Loading...
Searching...
No Matches
realvirtual.TransportSurface Class Reference
Transport Surface - this class is needed together with Drives to model conveyor systems. More...
Inheritance diagram for realvirtual.TransportSurface:

Public Member Functions | |
delegate void | OnEnterExitDelegate (Collision collission, TransportSurface surface) |
Delegate function for GameObjects entering the Sensor. | |
bool | IsSurfaceGuided () |
float | GetSpeed () |
void | OnXRStartPlace (GameObject placedobj) |
Called when placing in XR / AR scene is started. | |
void | OnXREndPlace (GameObject placedobj) |
Called when placing in XR / AR scene is ended. | |
Vector3 | GetClosestDirection (Vector3 position) |
Vector3 | GetClosestPoint (Vector3 position) |
Vector3 | GetMiddleTopPoint () |
Gets a center point on top of the transport surface. | |
void | SetSpeed (float _speed) |
Sets the speed of the transport surface (used by the drive) | |
void | OnEnterSurface (Collision other) |
void | OnExitSurface (Collision other) |
![]() | |
void | SetForceStop (bool forcestop) |
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. | |
virtual void | AwakeAlsoDeactivated () |
bool | IsSurfaceGuided () |
Vector3 | GetClosestDirection (Vector3 position) |
Vector3 | GetClosestPoint (Vector3 position) |
float | GetSpeed () |
Public Attributes | |
bool | UseAGXPhysics = false |
Vector3 | TransportDirection |
The direction in local coordinate system of Transport surface - is initialized normally by the Drive. | |
bool | AnimateSurface = true |
float | TextureScale = 10 |
The texture scale what influcences the texture speed - needs to be set manually. | |
bool | ChangeConstraintsOnEnter = false |
RigidbodyConstraints | ConstraintsEnter |
bool | ChangeConstraintsOnExit = false |
RigidbodyConstraints | ConstraintsExit |
bool | Radial = false |
Drive | UseThisDrive |
float | speed = 0 |
the current speed of the transport surface - is set by the drive | |
bool | IsGuided = false |
string | Layer = "rvTransport" |
bool | UseMeshCollider = false |
bool | DebugMode = false |
Drive | ParentDrive |
needs to be set to true if transport surface moves based on another drive - transport surface and it's drive are not allowed to be a children of the parent drive. | |
Vector3 | parentposbefore |
List< Rigidbody > | LoadedPart = new List<Rigidbody>() |
Vector3 | startTransportDirection |
![]() | |
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 = false |
Events | |
OnEnterExitDelegate | OnEnter |
OnEnterExitDelegate | OnExit |
Additional Inherited Members | |
![]() | |
enum | ActiveOnly |
![]() | |
static bool | DirectionIsLinear (DIRECTION direction) |
Gets back if the direction is linear or a rotation. | |
![]() | |
bool | hidename () |
bool | hideactiveonly () |
virtual void | OnStop () |
virtual void | OnStart () |
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
The transport surface is transporting rigid bodies which are colliding with its surface
Member Function Documentation
◆ GetClosestDirection()
Vector3 realvirtual.TransportSurface.GetClosestDirection | ( | Vector3 | position | ) |
Implements realvirtual.IGuidedSurface.
◆ GetClosestPoint()
Vector3 realvirtual.TransportSurface.GetClosestPoint | ( | Vector3 | position | ) |
Implements realvirtual.IGuidedSurface.
◆ GetSpeed()
float realvirtual.TransportSurface.GetSpeed | ( | ) |
Implements realvirtual.IGuidedSurface.
◆ IsSurfaceGuided()
bool realvirtual.TransportSurface.IsSurfaceGuided | ( | ) |
Implements realvirtual.IGuidedSurface.