Skip to content

PathUnit

Graydon edited this page Mar 21, 2017 · 6 revisions

public struct PathUnit

Base Class: ValueType

Fields

public Position m_position00
public Position m_position01
public Position m_position02
public Position m_position03
public Position m_position04
public Position m_position05
public Position m_position06
public Position m_position07
public Position m_position08
public Position m_position09
public Position m_position10
public Position m_position11
public uint m_buildIndex
public uint m_nextPathUnit
public float m_length
public byte m_simulationFlags
public byte m_pathFindFlags
public byte m_laneTypes
public byte m_vehicleTypes
public byte m_positionCount
public byte m_referenceCount
public const byte FLAG_CREATED = 1
public const byte FLAG_IS_HEAVY = 16
public const byte FLAG_IGNORE_BLOCKED = 32
public const byte FLAG_STABLE_PATH = 64
public const byte FLAG_QUEUED = 1
public const byte FLAG_CALCULATING = 2
public const byte FLAG_READY = 4
public const byte FLAG_FAILED = 8
public const int MAX_POSITIONS = 12

Methods

public void SetPosition(int index, Position position)
public Position GetPosition(int index)
public bool GetPosition(int index, out Position position)
public bool GetNextPosition(int index, out Position position)
public void MoveLastPosition(uint unitID, float distance)
public bool GetLastPosition(out Position position)
public bool CalculatePathPositionOffset(int index, Vector3 refPos, out byte offset)
public static void CalculatePathPositionOffset(uint laneID, Vector3 refPos, out byte offset)
public static bool GetNextPosition(ref uint unitID, ref int index, out Position position, out bool invalid)

Clone this wiki locally