C# Class Pathfinding.RVO.Sampled.Agent

Inheritance: IAgent
Afficher le fichier Open project: Alx666/ProjectPhoenix Class Usage Examples

Méthodes publiques

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

Agent() public méthode

public Agent ( Vector3 pos ) : UnityEngine
pos UnityEngine.Vector3
Résultat UnityEngine

BufferSwitch() public méthode

public BufferSwitch ( ) : void
Résultat void

CalculateNeighbours() public méthode

public CalculateNeighbours ( ) : void
Résultat void

InsertAgentNeighbour() public méthode

public InsertAgentNeighbour ( Agent agent, float rangeSq ) : float
agent Agent
rangeSq float
Résultat float

InsertObstacleNeighbour() public méthode

public InsertObstacleNeighbour ( ObstacleVertex ob1, float rangeSq ) : void
ob1 Pathfinding.RVO.ObstacleVertex
rangeSq float
Résultat void

Interpolate() public méthode

public Interpolate ( float t ) : void
t float
Résultat void

IntersectionFactor() public static méthode

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
Résultat bool

SetYPosition() public méthode

public SetYPosition ( float yCoordinate ) : void
yCoordinate float
Résultat void

Teleport() public méthode

public Teleport ( Vector3 pos ) : void
pos UnityEngine.Vector3
Résultat void

Update() public méthode

public Update ( ) : void
Résultat void

Property Details

DesiredVelocityScale public_oe static_oe property

public static float DesiredVelocityScale
Résultat float

DesiredVelocityWeight public_oe static_oe property

public static float DesiredVelocityWeight
Résultat float

GlobalIncompressibility public_oe static_oe property

public static float GlobalIncompressibility
Résultat float

locked public_oe property

public bool locked
Résultat bool

maxNeighbours public_oe property

public int maxNeighbours
Résultat int

neighbourDists public_oe property

public List neighbourDists
Résultat List

neighbours public_oe property

public List neighbours
Résultat List

position public_oe property

public Vector3,UnityEngine position
Résultat UnityEngine.Vector3

radius public_oe property

public float radius
Résultat float

simulator public_oe property

public Simulator,Pathfinding.RVO simulator
Résultat Pathfinding.RVO.Simulator

watch1 public_oe static_oe property

public static System.Diagnostics.Stopwatch watch1
Résultat System.Diagnostics.Stopwatch

watch2 public_oe static_oe property

public static System.Diagnostics.Stopwatch watch2
Résultat System.Diagnostics.Stopwatch