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
newNodeIndexint
Returns
DeletePathPoint(int)
public void DeletePathPoint(int nodeIndex)
Parameters
nodeIndexint
GetArcLength(int)
public float GetArcLength(int first_point)
Parameters
first_pointint
Returns
GetFrameAndColorForDistance(float, out MatrixFrame, out Vec3)
public void GetFrameAndColorForDistance(float distance, out MatrixFrame frame, out Vec3 color)
Parameters
distancefloatframeMatrixFramecolorVec3
GetFrameForDistance(float)
public MatrixFrame GetFrameForDistance(float distance)
Parameters
distancefloat
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
pointsMatrixFrame[]
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
pointIndexintframeMatrixFrame
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).