C# Class Shooter.Entities.Enemy

Inheritance: Character
Afficher le fichier Open project: JoeyTheAsian/Just-Force Class Usage Examples

Protected Properties

Свойство Type Description
aggro bool
heading double
playerLoc Coord
scanArc double
scanRange int
scanTime double
scanTimer double
speed double
turnSpeed double
visionRange int

Méthodes publiques

Méthode Description
Enemy ( Microsoft.Xna.Framework.Content.ContentManager content, double x, double y, string t, Rectangle r, float direction ) : Microsoft.Xna.Framework
GetPath ( Coord startPos, Coord endPos, Map &m ) : List
IsPointInPolygon ( List triangle, Coord player ) : bool
Move ( double elapsedTime, Coord end ) : bool
Rotate ( double deg ) : void
RotateTo ( double deg ) : void
Search ( Node curNode, Coord startPos, Coord endPos, Node &nodeMap ) : bool
UpdateAI ( Map &m, double elapsedTime, Coord player ) : bool
checkAdjacent ( Node curNode, Coord end, Node &nodeMap ) : List

Method Details

Enemy() public méthode

public Enemy ( Microsoft.Xna.Framework.Content.ContentManager content, double x, double y, string t, Rectangle r, float direction ) : Microsoft.Xna.Framework
content Microsoft.Xna.Framework.Content.ContentManager
x double
y double
t string
r Microsoft.Xna.Framework.Rectangle
direction float
Résultat Microsoft.Xna.Framework

GetPath() public méthode

public GetPath ( Coord startPos, Coord endPos, Map &m ) : List
startPos Coord
endPos Coord
m Shooter.MapClasses.Map
Résultat List

IsPointInPolygon() public méthode

public IsPointInPolygon ( List triangle, Coord player ) : bool
triangle List
player Coord
Résultat bool

Move() public méthode

public Move ( double elapsedTime, Coord end ) : bool
elapsedTime double
end Coord
Résultat bool

Rotate() public méthode

public Rotate ( double deg ) : void
deg double
Résultat void

RotateTo() public méthode

public RotateTo ( double deg ) : void
deg double
Résultat void

Search() public méthode

public Search ( Node curNode, Coord startPos, Coord endPos, Node &nodeMap ) : bool
curNode Shooter.Other_tools.Node
startPos Coord
endPos Coord
nodeMap Shooter.Other_tools.Node
Résultat bool

UpdateAI() public méthode

public UpdateAI ( Map &m, double elapsedTime, Coord player ) : bool
m Shooter.MapClasses.Map
elapsedTime double
player Coord
Résultat bool

checkAdjacent() public méthode

public checkAdjacent ( Node curNode, Coord end, Node &nodeMap ) : List
curNode Shooter.Other_tools.Node
end Coord
nodeMap Shooter.Other_tools.Node
Résultat List

Property Details

aggro protected_oe property

protected bool aggro
Résultat bool

heading protected_oe property

protected double heading
Résultat double

playerLoc protected_oe property

protected Coord playerLoc
Résultat Coord

scanArc protected_oe property

protected double scanArc
Résultat double

scanRange protected_oe property

protected int scanRange
Résultat int

scanTime protected_oe property

protected double scanTime
Résultat double

scanTimer protected_oe property

protected double scanTimer
Résultat double

speed protected_oe property

protected double speed
Résultat double

turnSpeed protected_oe property

protected double turnSpeed
Résultat double

visionRange protected_oe property

protected int visionRange
Résultat int