Loading...
Searching...
No Matches
realvirtual.ChainUnitySpline Class Reference
ChainUnitySpline provides spline-based path definition for Chain components using Unity Splines. More...
Inheritance diagram for realvirtual.ChainUnitySpline:
Public Member Functions | |
| Vector3 | GetClosestDirection (Vector3 position) |
| Vector3 | GetClosestPoint (Vector3 position) |
| Vector3 | GetPosition (float normalizedposition, bool normalized=true) |
| Vector3 | GetDirection (float normalizedposition, bool normalized=true) |
| Vector3 | GetUpDirection (float normalizedposition, bool normalized=true) |
| float | CalculateLength () |
| bool | UseSimulationPath () |
| float | ClosestPoint (Vector3 point, int divisions=100) |
Public Attributes | |
| SplineContainer | splineContainer |
Detailed Description
ChainUnitySpline provides spline-based path definition for Chain components using Unity Splines.
It implements the IChain interface using Unity's built-in SplineContainer for path definition. Attach this component alongside a SplineContainer on the same GameObject as the Chain component.
Member Function Documentation
◆ CalculateLength()
| float realvirtual.ChainUnitySpline.CalculateLength | ( | ) |
Implements realvirtual.IChain.
◆ GetClosestDirection()
| Vector3 realvirtual.ChainUnitySpline.GetClosestDirection | ( | Vector3 | position | ) |
Implements realvirtual.IChain.
◆ GetClosestPoint()
| Vector3 realvirtual.ChainUnitySpline.GetClosestPoint | ( | Vector3 | position | ) |
Implements realvirtual.IChain.
◆ GetDirection()
| Vector3 realvirtual.ChainUnitySpline.GetDirection | ( | float | normalizedposition, |
| bool | normalized = true |
||
| ) |
Implements realvirtual.IChain.
◆ GetPosition()
| Vector3 realvirtual.ChainUnitySpline.GetPosition | ( | float | normalizedposition, |
| bool | normalized = true |
||
| ) |
Implements realvirtual.IChain.
◆ GetUpDirection()
| Vector3 realvirtual.ChainUnitySpline.GetUpDirection | ( | float | normalizedposition, |
| bool | normalized = true |
||
| ) |
Implements realvirtual.IChain.
◆ UseSimulationPath()
| bool realvirtual.ChainUnitySpline.UseSimulationPath | ( | ) |
Implements realvirtual.IChain.