Table of Contents

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

int

TotalDistance

public float TotalDistance { get; }

Property Value

float

Methods

AddPathPoint(int)

public int AddPathPoint(int newNodeIndex)

Parameters

newNodeIndex int

Returns

int

DeletePathPoint(int)

public void DeletePathPoint(int nodeIndex)

Parameters

nodeIndex int

GetArcLength(int)

public float GetArcLength(int first_point)

Parameters

first_point int

Returns

float

GetFrameAndColorForDistance(float, out MatrixFrame, out Vec3)

public void GetFrameAndColorForDistance(float distance, out MatrixFrame frame, out Vec3 color)

Parameters

distance float
frame MatrixFrame
color Vec3

GetFrameForDistance(float)

public MatrixFrame GetFrameForDistance(float distance)

Parameters

distance float

Returns

MatrixFrame

GetHermiteFrameForDt(float, int)

public MatrixFrame GetHermiteFrameForDt(float phase, int first_point)

Parameters

phase float
first_point int

Returns

MatrixFrame

GetName()

public string GetName()

Returns

string

GetNearestFrameWithValidAlphaForDistance(float, bool, float)

public MatrixFrame GetNearestFrameWithValidAlphaForDistance(float distance, bool searchForward = true, float alphaThreshold = 0.5)

Parameters

distance float
searchForward bool
alphaThreshold float

Returns

MatrixFrame

GetPoints(MatrixFrame[])

public void GetPoints(MatrixFrame[] points)

Parameters

points MatrixFrame[]

GetTotalLength()

public float GetTotalLength()

Returns

float

GetVersion()

public int GetVersion()

Returns

int

HasValidAlphaAtPathPoint(int, float)

public bool HasValidAlphaAtPathPoint(int nodeIndex, float alphaThreshold = 0.5)

Parameters

nodeIndex int
alphaThreshold float

Returns

bool

SetFrameOfPoint(int, ref MatrixFrame)

public void SetFrameOfPoint(int pointIndex, ref MatrixFrame frame)

Parameters

pointIndex int
frame MatrixFrame

SetTangentPositionOfPoint(int, int, ref Vec3)

public void SetTangentPositionOfPoint(int pointIndex, int tangentIndex, ref Vec3 position)

Parameters

pointIndex int
tangentIndex int
position Vec3

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).