C# Class SimpleSoccer.Net.PlayerBase

Inheritance: MovingEntity, IDisposable
ファイルを表示 Open project: soshimozi/SimpleSoccer.Net Class Usage Examples

Protected Properties

Property Type Description
_steeringBehaviors SteeringBehaviors
_vecPlayerVB List

Public Methods

Method Description
Dispose ( ) : void
FindSupport ( ) : void
IsThreatened ( ) : bool
PlayerBase ( SoccerTeam homeTeam, int homeRegionIndex, Vector2D heading, Vector2D velocity, double mass, double maxForce, double maxSpeed, double maxTurnRate, double scale, PlayerRoles role ) : System
SetDefaultHomeRegion ( ) : void
SetKickoffRegion ( ) : void
SortByDistanceToOpponentsGoal ( PlayerBase p1, PlayerBase p2 ) : bool
SortByReversedDistanceToOpponentsGoal ( PlayerBase p1, PlayerBase p2 ) : bool
TrackBall ( ) : void
TrackTarget ( ) : void

Private Methods

Method Description
IsPositionInFrontOfPlayer ( Vector2D position ) : bool

Method Details

Dispose() public method

public Dispose ( ) : void
return void

FindSupport() public method

public FindSupport ( ) : void
return void

IsThreatened() public method

public IsThreatened ( ) : bool
return bool

PlayerBase() public method

public PlayerBase ( SoccerTeam homeTeam, int homeRegionIndex, Vector2D heading, Vector2D velocity, double mass, double maxForce, double maxSpeed, double maxTurnRate, double scale, PlayerRoles role ) : System
homeTeam SoccerTeam
homeRegionIndex int
heading Vector2D
velocity Vector2D
mass double
maxForce double
maxSpeed double
maxTurnRate double
scale double
role PlayerRoles
return System

SetDefaultHomeRegion() public method

public SetDefaultHomeRegion ( ) : void
return void

SetKickoffRegion() public method

public SetKickoffRegion ( ) : void
return void

SortByDistanceToOpponentsGoal() public method

public SortByDistanceToOpponentsGoal ( PlayerBase p1, PlayerBase p2 ) : bool
p1 PlayerBase
p2 PlayerBase
return bool

SortByReversedDistanceToOpponentsGoal() public method

public SortByReversedDistanceToOpponentsGoal ( PlayerBase p1, PlayerBase p2 ) : bool
p1 PlayerBase
p2 PlayerBase
return bool

TrackBall() public method

public TrackBall ( ) : void
return void

TrackTarget() public method

public TrackTarget ( ) : void
return void

Property Details

_steeringBehaviors protected_oe property

Steering behavior manager
protected SteeringBehaviors,SimpleSoccer.Net _steeringBehaviors
return SteeringBehaviors

_vecPlayerVB protected_oe property

The vertex buffer
protected List _vecPlayerVB
return List