C# Класс Pathfinding.RVO.Agent

Наследование: IAgent
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
locked bool
maxNeighbours int
position Vector3
radius float
simulator Simulator
watch1 System.Diagnostics.Stopwatch
watch2 System.Diagnostics.Stopwatch

Открытые методы

Метод Описание
Agent ( Vector3 pos ) : UnityEngine
BufferSwitch ( ) : void
CalculateNeighbours ( ) : void
CalculateVelocity ( ) : void
InsertAgentNeighbour ( Agent agent, float rangeSq ) : float
InsertObstacleNeighbour ( ObstacleVertex ob1, float rangeSq ) : void
Interpolate ( float t ) : void
Teleport ( Vector3 pos ) : void
Update ( ) : void
det ( Vector2 a, Vector2 b ) : float
det ( Vector3 a, Vector3 b ) : float

Приватные методы

Метод Описание
DistSqPointLineSegment ( Vector2 a, Vector2 b, Vector2 c ) : float
DistSqPointLineSegment ( Vector3 a, Vector3 b, Vector3 c ) : float
LinearProgram1 ( List lines, int lineNo, float radius, Vector2 optVelocity, bool directionOpt, Vector2 &result ) : bool
LinearProgram2 ( List lines, float radius, Vector2 optVelocity, bool directionOpt, Vector2 &result ) : int
LinearProgram3 ( List lines, int numObstLines, int beginLine, float radius, Vector2 &result ) : void
Sqr ( float v ) : float

Описание методов

Agent() публичный Метод

public Agent ( Vector3 pos ) : UnityEngine
pos UnityEngine.Vector3
Результат UnityEngine

BufferSwitch() публичный Метод

public BufferSwitch ( ) : void
Результат void

CalculateNeighbours() публичный Метод

public CalculateNeighbours ( ) : void
Результат void

CalculateVelocity() публичный Метод

public CalculateVelocity ( ) : void
Результат void

InsertAgentNeighbour() публичный Метод

public InsertAgentNeighbour ( Agent agent, float rangeSq ) : float
agent Agent
rangeSq float
Результат float

InsertObstacleNeighbour() публичный Метод

public InsertObstacleNeighbour ( ObstacleVertex ob1, float rangeSq ) : void
ob1 ObstacleVertex
rangeSq float
Результат void

Interpolate() публичный Метод

public Interpolate ( float t ) : void
t float
Результат void

Teleport() публичный Метод

public Teleport ( Vector3 pos ) : void
pos UnityEngine.Vector3
Результат void

Update() публичный Метод

public Update ( ) : void
Результат void

det() публичный Метод

public det ( Vector2 a, Vector2 b ) : float
a UnityEngine.Vector2
b UnityEngine.Vector2
Результат float

det() публичный Метод

public det ( Vector3 a, Vector3 b ) : float
a Vector3
b Vector3
Результат float

Описание свойств

locked публичное свойство

public bool locked
Результат bool

maxNeighbours публичное свойство

public int maxNeighbours
Результат int

position публичное свойство

public Vector3 position
Результат Vector3

radius публичное свойство

public float radius
Результат float

simulator публичное свойство

public Simulator simulator
Результат Simulator

watch1 публичное статическое свойство

public static System.Diagnostics.Stopwatch watch1
Результат System.Diagnostics.Stopwatch

watch2 публичное статическое свойство

public static System.Diagnostics.Stopwatch watch2
Результат System.Diagnostics.Stopwatch