Class Path
- Namespace
- TaleWorlds.Engine
- Assembly
- TaleWorlds.Engine.dll
[EngineClass("rglPath")]
public sealed class Path : NativeObject
- Inheritance
-
Path
- Inherited Members
Properties
NumberOfPoints
public int NumberOfPoints { get; }
Property Value
TotalDistance
public float TotalDistance { get; }
Property Value
Methods
AddPathPoint(int)
public int AddPathPoint(int newNodeIndex)
Parameters
newNodeIndex
int
Returns
DeletePathPoint(int)
public void DeletePathPoint(int nodeIndex)
Parameters
nodeIndex
int
GetArcLength(int)
public float GetArcLength(int first_point)
Parameters
first_point
int
Returns
GetFrameAndColorForDistance(float, out MatrixFrame, out Vec3)
public void GetFrameAndColorForDistance(float distance, out MatrixFrame frame, out Vec3 color)
Parameters
distance
floatframe
MatrixFramecolor
Vec3
GetFrameForDistance(float)
public MatrixFrame GetFrameForDistance(float distance)
Parameters
distance
float
Returns
GetHermiteFrameForDt(float, int)
public MatrixFrame GetHermiteFrameForDt(float phase, int first_point)
Parameters
Returns
GetName()
public string GetName()
Returns
GetNearestFrameWithValidAlphaForDistance(float, bool, float)
public MatrixFrame GetNearestFrameWithValidAlphaForDistance(float distance, bool searchForward = true, float alphaThreshold = 0.5)
Parameters
Returns
GetPoints(MatrixFrame[])
public void GetPoints(MatrixFrame[] points)
Parameters
points
MatrixFrame[]
GetTotalLength()
public float GetTotalLength()
Returns
GetVersion()
public int GetVersion()
Returns
HasValidAlphaAtPathPoint(int, float)
public bool HasValidAlphaAtPathPoint(int nodeIndex, float alphaThreshold = 0.5)
Parameters
Returns
SetFrameOfPoint(int, ref MatrixFrame)
public void SetFrameOfPoint(int pointIndex, ref MatrixFrame frame)
Parameters
pointIndex
intframe
MatrixFrame
SetTangentPositionOfPoint(int, int, ref Vec3)
public void SetTangentPositionOfPoint(int pointIndex, int tangentIndex, ref Vec3 position)
Parameters
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).