C# 클래스 Shooter.Entities.Enemy

상속: Character
파일 보기 프로젝트 열기: JoeyTheAsian/Just-Force 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
aggro bool
heading double
playerLoc Coord
scanArc double
scanRange int
scanTime double
scanTimer double
speed double
turnSpeed double
visionRange int

공개 메소드들

메소드 설명
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

메소드 상세

Enemy() 공개 메소드

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
리턴 Microsoft.Xna.Framework

GetPath() 공개 메소드

public GetPath ( Coord startPos, Coord endPos, Map &m ) : List
startPos Coord
endPos Coord
m Shooter.MapClasses.Map
리턴 List

IsPointInPolygon() 공개 메소드

public IsPointInPolygon ( List triangle, Coord player ) : bool
triangle List
player Coord
리턴 bool

Move() 공개 메소드

public Move ( double elapsedTime, Coord end ) : bool
elapsedTime double
end Coord
리턴 bool

Rotate() 공개 메소드

public Rotate ( double deg ) : void
deg double
리턴 void

RotateTo() 공개 메소드

public RotateTo ( double deg ) : void
deg double
리턴 void

Search() 공개 메소드

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
리턴 bool

UpdateAI() 공개 메소드

public UpdateAI ( Map &m, double elapsedTime, Coord player ) : bool
m Shooter.MapClasses.Map
elapsedTime double
player Coord
리턴 bool

checkAdjacent() 공개 메소드

public checkAdjacent ( Node curNode, Coord end, Node &nodeMap ) : List
curNode Shooter.Other_tools.Node
end Coord
nodeMap Shooter.Other_tools.Node
리턴 List

프로퍼티 상세

aggro 보호되어 있는 프로퍼티

protected bool aggro
리턴 bool

heading 보호되어 있는 프로퍼티

protected double heading
리턴 double

playerLoc 보호되어 있는 프로퍼티

protected Coord playerLoc
리턴 Coord

scanArc 보호되어 있는 프로퍼티

protected double scanArc
리턴 double

scanRange 보호되어 있는 프로퍼티

protected int scanRange
리턴 int

scanTime 보호되어 있는 프로퍼티

protected double scanTime
리턴 double

scanTimer 보호되어 있는 프로퍼티

protected double scanTimer
리턴 double

speed 보호되어 있는 프로퍼티

protected double speed
리턴 double

turnSpeed 보호되어 있는 프로퍼티

protected double turnSpeed
리턴 double

visionRange 보호되어 있는 프로퍼티

protected int visionRange
리턴 int