This is the base class for all realvirtual objects. This base clase is providing some additional scripts and properties for all components. More...
Public Types | |
| enum | ActiveOnly { Always , Connected , Disconnected , Never , DontChange } |
Public Member Functions | |
| void | PreStartSim () |
| Is called by the realvirtualController before the component is started. | |
| void | StartSim () |
| Is called by the realvirtualController to start or stop the component. | |
| void | StopSim () |
| Vector3 | DirectionToVector (DIRECTION direction) |
| Transfers the direction enumeration to a vector. | |
| DIRECTION | VectorToDirection (bool torotatoin, Vector3 vector) |
| Transfers a vector to the direction enumeration. | |
| float | GetLocalScale (Transform thetransform, DIRECTION direction) |
| List< BehaviorInterfaceConnection > | UpdateConnectionInfo () |
| List< Signal > | GetConnectedSignals () |
| void | SetVisibility (bool visibility) |
| Sets the visibility of this object including all subobjects. | |
| List< BehaviorInterfaceConnection > | GetConnections () |
| List< Signal > | GetSignals () |
| GameObject | GetChildByName (string name) |
| Gets a child by name. | |
| List< GameObject > | GetChildsByName (string name) |
| Gets all child by name. | |
| GameObject | GetChildByNameAlsoHidden (string name) |
| List< GameObject > | GetAllMeshesWithGroup (string group) |
| List< GameObject > | GetAllWithGroup (string group) |
| List< GameObject > | GetAllWithGroups (List< string > groups) |
| List< GameObject > | GetAllMeshesWithGroups (List< string > groups) |
| List< string > | GetMyGroups () |
| List< GameObject > | GetMeshesWithSameGroups () |
| List< GameObject > | GetAllWithSameGroups () |
| MeshRenderer | GetMeshRenderer () |
| Gets the mesh renderers in the childrens. | |
| void | SetCollider (bool enabled) |
| sets the collider in all child objects | |
| void | ErrorMessage (string message) |
| Displays an error message. | |
| void | ChangeConnectionMode (bool isconnected) |
| void | Log (string message) |
| Logs a message. | |
| void | Log (string message, object obj) |
| Logs a message with a relation to an object. | |
| void | Warning (string message, object obj) |
| Logs a warinng with a relation to an object. | |
| void | Error (string message, object obj) |
| Logs an error with a relation to an object. | |
| void | Error (string message) |
| Logs an error. | |
| GameObject | DebugPosition (string debugname, Vector3 position, Quaternion quaternation, float scale) |
| Displays a gizmo for debugging positions. | |
| void | SetFreezePosition (bool enabled) |
| Freezes all child components to the current poosition. | |
| void | SetRbConstraints (RigidbodyConstraints constraints) |
| virtual void | AwakeAlsoDeactivated () |
Static Public Member Functions | |
| static bool | DirectionIsLinear (DIRECTION direction) |
| Gets back if the direction is linear or a rotation. | |
Public Attributes | |
| string | Name |
| The name of the component if it should be different from the GameObject name. | |
| ActiveOnly | Active |
| GameObject | FromTemplate |
| realvirtualController | realvirtualController |
| bool | HideNonG44Components |
| bool | SceneIsAdditive |
| bool | ForceStop |
Protected Member Functions | |
| bool | hidename () |
| bool | hideactiveonly () |
| virtual void | OnStopSim () |
| virtual void | OnPreStartSim () |
| virtual void | OnStartSim () |
| MU | GetTopOfMu (GameObject obj) |
| Gets the top of an MU component (the first MU script going up in the hierarchy) | |
| void | InitGame4Automation () |
| Initialiates the components and gets the reference to the realvirtualController in the scene. | |
| virtual void | AfterAwake () |
| void | Awake () |
Detailed Description
This is the base class for all realvirtual objects. This base clase is providing some additional scripts and properties for all components.
Member Function Documentation
◆ DebugPosition()
| GameObject realvirtual.realvirtualBehavior.DebugPosition | ( | string | debugname, |
| Vector3 | position, | ||
| Quaternion | quaternation, | ||
| float | scale | ||
| ) |
Displays a gizmo for debugging positions.
◆ DirectionIsLinear()
|
static |
Gets back if the direction is linear or a rotation.
◆ DirectionToVector()
| Vector3 realvirtual.realvirtualBehavior.DirectionToVector | ( | DIRECTION | direction | ) |
Transfers the direction enumeration to a vector.
◆ Error() [1/2]
| void realvirtual.realvirtualBehavior.Error | ( | string | message | ) |
Logs an error.
◆ Error() [2/2]
| void realvirtual.realvirtualBehavior.Error | ( | string | message, |
| object | obj | ||
| ) |
Logs an error with a relation to an object.
◆ ErrorMessage()
| void realvirtual.realvirtualBehavior.ErrorMessage | ( | string | message | ) |
Displays an error message.
◆ GetChildByName()
| GameObject realvirtual.realvirtualBehavior.GetChildByName | ( | string | name | ) |
Gets a child by name.
◆ GetChildsByName()
| List< GameObject > realvirtual.realvirtualBehavior.GetChildsByName | ( | string | name | ) |
Gets all child by name.
◆ GetMeshRenderer()
| MeshRenderer realvirtual.realvirtualBehavior.GetMeshRenderer | ( | ) |
Gets the mesh renderers in the childrens.
◆ GetTopOfMu()
|
protected |
Gets the top of an MU component (the first MU script going up in the hierarchy)
◆ InitGame4Automation()
|
protected |
Initialiates the components and gets the reference to the realvirtualController in the scene.
◆ Log() [1/2]
| void realvirtual.realvirtualBehavior.Log | ( | string | message | ) |
Logs a message.
◆ Log() [2/2]
| void realvirtual.realvirtualBehavior.Log | ( | string | message, |
| object | obj | ||
| ) |
Logs a message with a relation to an object.
◆ OnStartSim()
|
protectedvirtual |
Reimplemented in realvirtual.Drive_Simple, and realvirtual.Source.
◆ OnStopSim()
|
protectedvirtual |
Reimplemented in realvirtual.Source.
◆ PreStartSim()
| void realvirtual.realvirtualBehavior.PreStartSim | ( | ) |
Is called by the realvirtualController before the component is started.
◆ SetCollider()
| void realvirtual.realvirtualBehavior.SetCollider | ( | bool | enabled | ) |
sets the collider in all child objects
◆ SetFreezePosition()
| void realvirtual.realvirtualBehavior.SetFreezePosition | ( | bool | enabled | ) |
Freezes all child components to the current poosition.
◆ SetVisibility()
| void realvirtual.realvirtualBehavior.SetVisibility | ( | bool | visibility | ) |
Sets the visibility of this object including all subobjects.
◆ StartSim()
| void realvirtual.realvirtualBehavior.StartSim | ( | ) |
Is called by the realvirtualController to start or stop the component.
◆ VectorToDirection()
| DIRECTION realvirtual.realvirtualBehavior.VectorToDirection | ( | bool | torotatoin, |
| Vector3 | vector | ||
| ) |
Transfers a vector to the direction enumeration.
◆ Warning()
| void realvirtual.realvirtualBehavior.Warning | ( | string | message, |
| object | obj | ||
| ) |
Logs a warinng with a relation to an object.
Member Data Documentation
◆ Name
| string realvirtual.realvirtualBehavior.Name |
The name of the component if it should be different from the GameObject name.