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

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

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

Свойство Тип Описание
DesiredVelocityScale float
DesiredVelocityWeight float
GlobalIncompressibility float
locked bool
maxNeighbours int
neighbourDists List
neighbours List
position UnityEngine.Vector3
radius float
simulator Pathfinding.RVO.Simulator
watch1 System.Diagnostics.Stopwatch
watch2 System.Diagnostics.Stopwatch

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

Метод Описание
Agent ( Vector3 pos ) : UnityEngine
BufferSwitch ( ) : void
CalculateNeighbours ( ) : void
InsertAgentNeighbour ( Agent agent, float rangeSq ) : float
InsertObstacleNeighbour ( ObstacleVertex ob1, float rangeSq ) : void
Interpolate ( float t ) : void
IntersectionFactor ( Vector2 start1, Vector2 dir1, Vector2 start2, Vector2 dir2, float &factor ) : bool
SetYPosition ( float yCoordinate ) : void
Teleport ( Vector3 pos ) : void
Update ( ) : void

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

Метод Описание
CalculateVelocity ( Pathfinding context ) : void
DrawCircle ( Vector2 _p, float radius, Color col ) : void
DrawCircle ( Vector2 _p, float radius, float a0, float a1, Color col ) : void
DrawCross ( Vector2 p, Color col, float size = 1 ) : void
DrawCross ( Vector2 p, float size = 1 ) : void
DrawVO ( Vector2 circleCenter, float radius, Vector2 origin ) : void
Rainbow ( float v ) : Color
Sqr ( float x ) : float
To3D ( Vector2 p ) : Vector3
Trace ( VO vos, int voCount, Vector2 p, float cutoff, float &score ) : Vector2

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

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

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

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

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

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

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

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

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

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

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

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

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

IntersectionFactor() публичный статический Метод

public static IntersectionFactor ( Vector2 start1, Vector2 dir1, Vector2 start2, Vector2 dir2, float &factor ) : bool
start1 UnityEngine.Vector2
dir1 UnityEngine.Vector2
start2 UnityEngine.Vector2
dir2 UnityEngine.Vector2
factor float
Результат bool

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

public SetYPosition ( float yCoordinate ) : void
yCoordinate float
Результат void

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

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

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

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

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

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

public static float DesiredVelocityScale
Результат float

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

public static float DesiredVelocityWeight
Результат float

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

public static float GlobalIncompressibility
Результат float

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

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

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

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

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

public List neighbourDists
Результат List

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

public List neighbours
Результат List

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

public Vector3,UnityEngine position
Результат UnityEngine.Vector3

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

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

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

public Simulator,Pathfinding.RVO simulator
Результат Pathfinding.RVO.Simulator

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

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

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

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