game4automation Namespace Reference

game4automation namespace More...

Classes

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  ConnectOutputToInput
 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  DemoCallMethod
 
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  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  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  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
 OPCUA Interface Script which is importing OPC UA Nodes and acting as the Interface towards the OPCConnectiong. More...
 
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  PartChanger
 The PartChanger is used for changing the visual appearance of parts. More...
 
class  Parts4Cad
 
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  SignalEvent
 
class  SignalInspectorWindow
 
class  SimmpleJoint
 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  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 }
 

Detailed Description

Interface for all Classes which are Fixing components (currently Grip and Fixer)