Zdexby TheHolyOneZ
44,741 classes
Class

Agent

: Object
Pathfinding.RVO.Sampled.Agent, AstarPathfindingProject 0x0100 (256 B) inherited 0x0010 AstarPathfindingProject.dll
implements IAgent
0x00x0100

Members 46

OffsetSizeNameTypeFlagsDefault
0x04radiusfloat1 flags—
0x04heightfloat1 flags—
0x04desiredSpeedfloat1 flags—
0x04maxSpeedfloat1 flags—
0x04agentTimeHorizonfloat1 flags—
0x04obstacleTimeHorizonfloat1 flags—
0x01lockedbool1 flags—
0x00290x03padding / unreflected
0x04layerRVOLayerPrivate—
0x04collidesWithRVOLayerPrivate—
0x04maxNeighboursintPrivate—
0x08positionVector21 flags—
0x04elevationCoordinatefloatPrivate—
0x08currentVelocityVector2Private—
0x08desiredTargetPointInVelocitySpaceVector2Private—
0x08desiredVelocityVector2Private—
0x08nextTargetPointVector2Private—
0x04nextDesiredSpeedfloatPrivate—
0x04nextMaxSpeedfloatPrivate—
0x08collisionNormalVector2Private—
0x01manuallyControlledboolPrivate—
0x01debugDrawboolPrivate—
0x00760x02padding / unreflected
0x08<Position>k__BackingFieldVector2Private—
0x04<ElevationCoordinate>k__BackingFieldfloatPrivate—
0x08<CalculatedTargetPoint>k__BackingFieldVector2Private—
0x04<CalculatedSpeed>k__BackingFieldfloatPrivate—
0x01<Locked>k__BackingFieldboolPrivate—
0x00910x03padding / unreflected
0x04<Radius>k__BackingFieldfloatPrivate—
0x04<Height>k__BackingFieldfloatPrivate—
0x04<AgentTimeHorizon>k__BackingFieldfloatPrivate—
0x04<ObstacleTimeHorizon>k__BackingFieldfloatPrivate—
0x04<MaxNeighbours>k__BackingFieldintPrivate—
0x04<NeighbourCount>k__BackingFieldintPrivate—
0x04<Layer>k__BackingFieldRVOLayerPrivate—
0x04<CollidesWith>k__BackingFieldRVOLayerPrivate—
0x04<Priority>k__BackingFieldfloatPrivate—
0x08<PreCalculationCallback>k__BackingFieldActionPrivate—
0x08nextAgent1 flags—
0x04calculatedSpeedfloatPrivate—
0x08calculatedTargetPointVector2Private—
0x00D40x04padding / unreflected
0x08simulatorSimulator1 flags—
0x08neighboursList<Pathfinding.RVO.Sampled.Agent>Private—
0x08neighbourDistsList<System.Single>Private—
0x08obstaclesBufferedList<Pathfinding.RVO.ObstacleVertex>Private—
0x08obstaclesList<Pathfinding.RVO.ObstacleVertex>Private—
—0x04DesiredVelocityWeightfloatPrivateStatic+1 flags1036831949
—0x04WallWeightfloatPrivateStatic+1 flags1084227584

Functions 55

SignatureFlagsNativeParams
Vector2 get_Position()PublicFinal+3 flags0x08
void set_Position(const Vector2& value)PublicFinal+3 flags0x08
float get_ElevationCoordinate()PublicFinal+3 flags0x04
void set_ElevationCoordinate(float value)PublicFinal+3 flags0x04
Vector2 get_CalculatedTargetPoint()PublicFinal+3 flags0x08
void set_CalculatedTargetPoint(const Vector2& value)Private+1 flags0x08
float get_CalculatedSpeed()PublicFinal+3 flags0x04
void set_CalculatedSpeed(float value)Private+1 flags0x04
bool get_Locked()PublicFinal+3 flags0x01
void set_Locked(bool value)PublicFinal+3 flags0x01
float get_Radius()PublicFinal+3 flags0x04
void set_Radius(float value)PublicFinal+3 flags0x04
float get_Height()PublicFinal+3 flags0x04
void set_Height(float value)PublicFinal+3 flags0x04
float get_AgentTimeHorizon()PublicFinal+3 flags0x04
void set_AgentTimeHorizon(float value)PublicFinal+3 flags0x04
float get_ObstacleTimeHorizon()PublicFinal+3 flags0x04
void set_ObstacleTimeHorizon(float value)PublicFinal+3 flags0x04
int get_MaxNeighbours()PublicFinal+3 flags0x04
void set_MaxNeighbours(int value)PublicFinal+3 flags0x04
int get_NeighbourCount()PublicFinal+3 flags0x04
void set_NeighbourCount(int value)Private+1 flags0x04
RVOLayer get_Layer()PublicFinal+3 flags0x04
void set_Layer(const RVOLayer& value)PublicFinal+3 flags0x04
RVOLayer get_CollidesWith()PublicFinal+3 flags0x04
void set_CollidesWith(const RVOLayer& value)PublicFinal+3 flags0x04
bool get_DebugDraw()PublicFinal+3 flags0x01
void set_DebugDraw(bool value)PublicFinal+3 flags0x01
float get_Priority()PublicFinal+3 flags0x04
void set_Priority(float value)PublicFinal+3 flags0x04
Action get_PreCalculationCallback()Private+1 flags0x08
void set_PreCalculationCallback(Action value)PublicFinal+3 flags0x08
void SetTarget(const Vector2& targetPoint, float desiredSpeed, float maxSpeed)PublicFinal+2 flags0x08
void SetCollisionNormal(const Vector2& normal)PublicFinal+2 flags0x08
void ForceSetVelocity(const Vector2& velocity)PublicFinal+2 flags0x08
List<Pathfinding.RVO.ObstacleVertex> get_NeighbourObstacles()PublicFinal+3 flags0x08
void .ctor(const Vector2& pos, float elevationCoordinate)Public+1 flags0x08
void BufferSwitch()Public0x00
void PreCalculation()Public0x00
void PostCalculation()Public0x00
void CalculateNeighbours()Public0x00
float Sqr(float x)PrivateStatic0x04
float InsertAgentNeighbour(Agent agent, float rangeSq)1 flags0x08
Vector3 FromXZ(const Vector2& p)PrivateStatic0x0C
Vector2 ToXZ(const Vector3& p)PrivateStatic0x0C
Vector2 To2D(const Vector3& p, ref float& elevation)Private0x0C
void DrawVO(const Vector2& circleCenter, float radius, const Vector2& origin)PrivateStatic0x08
void CalculateVelocity(WorkerContext context)1 flags0x08
Color Rainbow(float v)PrivateStatic0x10
void GenerateObstacleVOs(VOBuffer vos)Private0x08
void GenerateNeighbourAgentVOs(VOBuffer vos)Private0x08
Vector2 GradientDescent(VOBuffer vos, const Vector2& sampleAround1, const Vector2& sampleAround2)Private0x08
bool BiasDesiredVelocity(VOBuffer vos, ref Vector2& desiredVelocity, ref Vector2& targetPointInVelocitySpace, float maxBiasRadians)PrivateStatic0x08
Vector2 EvaluateGradient(VOBuffer vos, const Vector2& p, ref float& value)Private0x08
Vector2 Trace(VOBuffer vos, const Vector2& p, ref float& score)Private0x08

Used by 16

types with a member, parameter or interface of this type