GuideLine provides linear path guidance for movement systems. More...

Public Member Functions | |
void | OnDrawGizmos () |
bool | IsActive () |
Checks if the guide component is active and enabled. | |
Vector3 | GetClosestDirection (Vector3 position) |
Gets the direction of the line (always returns the transform's right vector). | |
Vector3 | GetClosestPoint (Vector3 position) |
Calculates the closest point on the line to the given position (clamped to line segment). | |
![]() | |
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 () |
Public Attributes | |
float | Length |
Length of the guide line in meters. | |
bool | ShowGizmos |
Shows visual representation of the line in the Scene view. | |
![]() | |
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 |
Additional Inherited Members | |
![]() | |
enum | ActiveOnly { Always , Connected , Disconnected , Never , DontChange } |
![]() | |
static bool | DirectionIsLinear (DIRECTION direction) |
Gets back if the direction is linear or a rotation. | |
![]() | |
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
GuideLine provides linear path guidance for movement systems.
It defines a straight line path that objects can follow, extending from the transform position along the local right axis. Implements the IGuide interface to provide closest point and direction calculations for path following.
Member Function Documentation
◆ GetClosestDirection()
Vector3 realvirtual.GuideLine.GetClosestDirection | ( | Vector3 | position | ) |
Gets the direction of the line (always returns the transform's right vector).
Implements realvirtual.IGuide.
◆ GetClosestPoint()
Vector3 realvirtual.GuideLine.GetClosestPoint | ( | Vector3 | position | ) |
Calculates the closest point on the line to the given position (clamped to line segment).
Implements realvirtual.IGuide.
◆ IsActive()
bool realvirtual.GuideLine.IsActive | ( | ) |
Checks if the guide component is active and enabled.
Implements realvirtual.IGuide.
Member Data Documentation
◆ Length
float realvirtual.GuideLine.Length |
Length of the guide line in meters.
◆ ShowGizmos
bool realvirtual.GuideLine.ShowGizmos |
Shows visual representation of the line in the Scene view.