game4automation Namespace Reference
game4automation namespace More...
Classes | |
class | AutoConnectBase |
class | AutoConnectExample |
class | AutoSaveOnRunMenuItem |
The class is automatically saving the scene when run is started in the Unity editor. It can be turned off by the toggle in the game4automation menu. More... | |
class | BaseCAM |
This is the base class for all Game4Automation Sensor objects. More... | |
class | BaseDrive |
This is the base class for all Game4Automation Drive objects. More... | |
class | BaseGrip |
This is the base class for all Game4Automation Grip objects. More... | |
class | BasePath |
Game4Automation Simulation - the base class of all Pathes. More... | |
class | BaseSensor |
This is the base class for all Game4Automation Sensor objects. More... | |
class | BaseSource |
This is the base class for all Game4Automation Source objects. More... | |
class | BaseTransportSurface |
This is the base class for all Game4Automation Sensor objects. More... | |
class | BehaviorInterface |
Base class for all behavior models with connection to PLC signals. More... | |
class | BehaviorInterfaceConnection |
Class for saving the connection data - the signal and the name of the property where the signal is attached to. More... | |
class | ButtonEventOnClick |
Unity event when clicking on GenericButton. More... | |
class | CAD |
CAD and Metadata information on Gameobjects, used for Updating CAD Data. More... | |
class | CADChecker |
Checks the Mesh Data. More... | |
class | CADLink |
Interface for importing CAD Data (Step and 3MF) More... | |
class | CADMeshTools |
class | CADUpdater |
Updates old CAD data against new ones. Both (old and new) need to be included in one scene. More... | |
class | CAM |
CAM for moving drives based on CAM profiles. More... | |
class | CameraDirector |
Small tool for controlling cameras if Cinemachine is used. More... | |
class | CameraPos |
Scriptable object for saving camera positions (user views) More... | |
class | CameraPosition |
Saves the camera position for game view. More... | |
class | CameraPositionEditor |
Editor class for Get Position and SetPosition of CameraPosition. More... | |
class | CAMTime |
CAM for moving drives based on CAM profiles. More... | |
class | Chain |
Chain for moving objects and MUs on spline curves. More... | |
class | ChainElement |
An element which is transported by a chain (moving along the spline on the chain) More... | |
class | ColladaImportPostprocess |
Parts4cad Postprocessor when importing Collada file from Parts4Cad. More... | |
class | Connection |
Class for saving connection information for signal - Behavior where signal is connected tp and property where signal is connected to. More... | |
class | ConnectSignal |
Behavior model which is just connecting an PLCOutput to an PLCInput. More... | |
class | ControlLogic |
Base Class for all controll logics in the model. This base clased is used for displaying the type in the game4automation hierarchy window. More... | |
class | CustomHierarchyView |
class | DemoGame4AutomationTwinCATReset |
class | DemoGripRobot |
class | DemoImportRuntime |
class | DemoMoveCubeWithDelegate |
class | DemoMoveCubeWithNodeScript |
class | DemoReadNodeNotRecommended |
class | DemoTextWithDelegate |
class | DemoWriteNodeToServer |
class | DemoWriteValueWithNodeScriptOnGameObject |
class | Distribution |
class | Drive |
The drive is moving components including all sub components along the local axis of the game object. More... | |
class | Drive_ContinousDestination |
Behavior model of an intelligent drive which is getting a destination and moving to the destination. More... | |
class | Drive_Cylinder |
Behavior model of a cylinder movement which can be connected to a Drive. More... | |
class | Drive_DestinationMotor |
Behavior model of an intelligent drive which is getting a destination and moving to the destination. More... | |
class | Drive_ErraticPosition |
This drive is only for test purposes. It is moving constantly two erratic positions between MinPos and MaxPos. More... | |
class | Drive_FollowPosition |
Behavior model of a drive where the drive is exactly following the current given position of the PLC This is special useful for connecting motion controllers and robot controllers to game4automation. More... | |
class | Drive_Gear |
Behavior model of a drive which is connected to another drive with a gear. More... | |
class | Drive_Sequence |
Defines sequentially movement of drives which can set signals or be started by signals. More... | |
class | Drive_Simple |
Behavior model of a cylinder movement which can be connected to a Drive. More... | |
class | Drive_Speed |
Behavior model of an intelligent drive which is getting a destination and moving to the destination. More... | |
class | DriveHandle |
Class for displaying the drive handle in Unity Editor in Scene View during edit and play mode With the drive handle the drive directions can be defined and the drive can moved manually during playmode. More... | |
class | DrivesRecording |
class | EditorParts4Cad |
class | EthernetIPInterface |
class | EthernetIPSignal |
class | EventMUGrip |
class | FirstPersonController |
class | Fixer |
The Fixer is able to fix Mus as Subcomponents to any Gameobject where the Fixer is attached. More... | |
class | FMUInterface |
class | ForceDrive |
Moves Rigidbodies based on joints and forces. More... | |
class | Game4AutomationBehavior |
This is the base class for all Game4Automation objects. This base clase is providing some additional scripts and properties for all components. More... | |
class | Game4AutomationController |
This object needs to be in every game4automation scene. It controls main central data (like scale...) and manages main game4automation settings for the scene. More... | |
class | Game4AutomationEditorSettings |
class | Game4AutomationEventGameobjectSensor |
class | Game4AutomationEventMU |
class | Game4AutomationEventMUCreated |
class | Game4AutomationEventMUDelete |
class | Game4AutomationEventMUSensor |
class | Game4AutomationToolbar |
class | Game4AutomationUI |
class | Game4AutomationVersion |
class | GenericButton |
class | Global |
class | Grip |
Grip is used for fixing MUs to components which are moved by Drives. More... | |
class | Grip_SingleIO |
class | Gripper |
The Gripper is a full Gripper controll. More... | |
class | Group |
Adds this Gameobject to a defined group. Is used for filtering the View or for defining a new kinematic structure with Kinematic script. More... | |
class | HelloWindow |
class | HierarchyDisplay |
class | Hotkeys |
interface | IFix |
class | Inspector |
class | InspectorController |
class | Interact3D |
Adds buttons or Lights which can be connected to Signals tp a 3D scene. More... | |
class | InterfaceBaseClass |
class | InterfaceSHMBaseClass |
Base class for all types of shared memory interfaces (even with different structure as simit like the plcsimadvanced interface. More... | |
class | InterfaceSignal |
class | InterfaceThreadedBaseClass |
interface | ISignalInterface |
interface | ISourceCreated |
Interface for Event Method by Source. On SourceCreated is called on all components implementing ISourceCreated. More... | |
class | Kinematic |
Kinematic helper for changing the kinematic during simulation starts This helps to use existing non changed CAD date in Game4Automation. More... | |
class | Lamp |
Lamp for displaying a lamp in the scene. More... | |
class | Lamp_Connection |
PLC Inputs and Outputs for a Lamp. Can be added to the Lamp component. More... | |
class | LightGroup |
The LightGroup is used to be able to set centralized multiple lights. More... | |
class | LogicStep |
class | LogicStep_Delay |
class | LogicStep_DriveTo |
class | LogicStep_JumpOnSignal |
class | LogicStep_SetSignalBool |
class | LogicStep_StartDriveSpeed |
class | LogicStep_StartDriveTo |
class | LogicStep_WaitForDrivesAtTarget |
class | LogicStep_WaitForSensor |
class | LogicStep_WaitForSignalBool |
class | MaterialChanger |
class | MaterialUpdateMapping |
class | MaterialUpdateSettings |
class | Measure |
Measure is able to measure disctace between PivotPoints during Edit mode and during Simulation. Measured distance can be written to a PLCInputFloat Signal. More... | |
class | MeasureForce |
class | MeasurePLCCycleTime |
class | MeasureRaycast |
MeasureRaycast is able to measure distance between this objects pivot point and a collider on a defined layer. More... | |
class | ModbusInterface |
class | MoveMU |
class | MU |
Base class for free movable Unity (MU). MUs can be picked or loaded and they can be placed on Transport Surfaces. MUs are created by a Source and deleted by a Sink. More... | |
class | MyAllPostprocessor |
class | ObjExporter |
class | ObjExporterScript |
class | OnSensorCameraOnMu |
class | OPCUA_Interface |
class | OPCUA_Node |
OPCUA Node Unity Script Represents an OPCUA node, holds the Nodes Attributes and Reads and Writes nodes values. More... | |
class | OPCUAInterfaceEditor |
OPCUAInterface Editor class for the Unity Inspector window. More... | |
class | OPCUANodeEditor |
OPCUA_Node Editor class for the Unity Inspector window. More... | |
class | OPCUANodeSubscription |
OPC Node subscription class for active subscriptions. More... | |
class | PartChanger |
The PartChanger is used for changing the visual appearance of parts. More... | |
class | Parts4Cad |
class | PerformanceOptimizer |
class | PixyzImporter |
Helper to import CAD Data with PIXYZ into Game4Automation. Needs to be used together with CADUpdater. More... | |
class | PixyzImportMenu |
The class is automatically saving the scene when run is started in the Unity editor. It can be turned off by the toggle in the game4automation menu. More... | |
class | PLC_BoxConveyor |
PLC Script for the game4automation demo model. More... | |
class | PLC_CanConveyor |
PLC Script for the game4automation demo model. More... | |
class | PLC_Handling |
PLC Script for the game4automation demo model. More... | |
class | PLC_Robot |
PLC Script for the game4automation demo model. More... | |
class | PLCInputBool |
PLC BOOL INPUT Signal. More... | |
class | PLCInputFloat |
PLC FLOAT INPUT Signal. More... | |
class | PLCInputInt |
PLC INT INPUT Signal. More... | |
class | PLCOutputBool |
PLC BOOL Output Signal. More... | |
class | PLCOutputFloat |
PLC FLOAT Output Signal. More... | |
class | PLCOutputInt |
PLC INT Output Signal. More... | |
class | QualityToggleChange |
class | QuickEdit |
Quick Edit Overlay Window with Buttons in Scene view. | |
class | QuickEditMenuItem |
The class is automatically saving the scene when run is started in the Unity editor. It can be turned off by the toggle in the game4automation menu. More... | |
class | ReadOnlyAttribute |
class | ReadOnlyDrawer |
class | RecalculateMeshNormals |
class | Recorder |
class | RecordingHandle |
class | ReplayRecording |
class | RoboDKInterface |
This is the first version of the RoboDK integration. More... | |
class | RoboDKTarget |
class | S7Interface |
S7 interface for connecting to Siemens S7 PLCs via TCPIP. More... | |
class | S7InterfaceSignal |
class | SceneInfo |
class | SceneMouseNavigation |
class | SceneStats |
class | SelectionWindow |
class | SelectionWindowSettings |
class | Sensor |
The sensor is used for detecting MUs. More... | |
class | Sensor_Standard |
The Sensor_Standard component is providing the Sensor behavior and connection to the PLC inputs and outputs. More... | |
class | SettingsController |
struct | SettingsSignal |
Struct for Settings of Signals. More... | |
struct | SHMSignal |
Struct for an SHM Signal. More... | |
class | Signal |
The base class for all Signals. More... | |
class | SignalChart |
Behavior model which is just connecting an PLCOutput to an PLCInput. More... | |
class | SignalEvent |
class | SignalInspectorWindow |
class | SignalManager |
class | SimpleJoint |
Simplifies usage of Joints. More... | |
class | Sink |
Sink to destroy objects in the scene. More... | |
class | SinkEventOnDestroy |
class | Sound |
class | Source |
The Source is generating MUs during simulation time. More... | |
class | StartCameraPosition |
class | StartDriveOnCondition |
struct | StatusBool |
Struct for current status of a bool signal. More... | |
struct | StatusFloat |
Struct for current status of a float signal. More... | |
struct | StatusInt |
Struct for current status of a omt signal. More... | |
class | Stereoscopic |
class | TestSignalChanged |
class | TextTimer |
class | ThreeMFPart |
class | ToggleButton |
class | ToolbarLogoButton |
class | ToolbarScaler |
class | TouchInteraction |
Controls touch interaction during game4automation simulation / play mode. More... | |
class | TransportSurface |
Transport Surface - this class is needed together with Drives to model conveyor systems. More... | |
class | TwinCatAdsInterface |
TwinCAT ADS interface to Beckhoff PLCs (real and virtual) More... | |
class | TwinCATSignal |
class | UIButton |
Pushbutton that can be connected to a PLCInput. More... | |
class | UIButtonClick |
class | UILamp |
UI Lamp component that can be connected to a PLCOutput. More... | |
class | UIMessage |
Modal UI Message box which can be opened by a PLC signal. Can be used for example for displaying warnings. More... | |
class | UIMessageBox |
Displays a message box with a text field in the middle of the gameview. More... | |
class | UIPanelRow |
class | VirtualCameraController |
class | WindowController |
Controls floating windows during simulation / gamemode for hierarchy / inspector and automation UI display. More... | |
struct | ZeroOneTransition |
Enumerations | |
enum | StepQuality { High, Medium, Low, Custom } |
enum | LAMPCOLOR { White, Yellow, Green, Red } |
Lamp color enum. | |
enum | LightGroupEnum { Sun, FirstLight, SecondLight } |
enum | DIRECTION { LinearX, LinearY, LinearZ, RotationX, RotationY, RotationZ, Virtual } |
enum | SIGNALTYPE { UNDEDIFINED, BOOL, BYTE, WORD, INT, DWORD, DINT, REAL, TRANSFORM } |
enum | SIGNALDIRECTION { NOTDEFDINED, INPUT, OUTPUT, INPUTOUTPUT } |
enum | CADStatus { Updated, Moved, ToBeChanged, Changed, Deleted, Added } |
enum | ButtonColor { White, Yellow, Green, Red } |
enum | BUTTONCOLOR { White, Yellow, Green, Red } |
Functions | |
delegate void | NodeUpdateDelegate (OPCUANodeSubscription sub, object value) |