C# Класс Shooter.Entities.Enemy

Наследование: Character
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
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