C# Класс UHSampleGame.CoreObjects.Units.Unit

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

Открытые свойства

Свойство Тип Описание
CurrentTileID int
Damage int
Health int
HealthCapacity int
ID int
MoneyToGive int
PathLength int
PlayerNum int
PlayerToAttack int
Position Vector3
Scale float
Status UnitStatus
TeamNum int
Transforms Matrix
Type UnitType
XPToGive int

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

Свойство Тип Описание
currentTile UHSampleGame.TileSystem.Tile
focalTile UHSampleGame.TileSystem.Tile
goalTile UHSampleGame.TileSystem.Tile
health int
previousTile UHSampleGame.TileSystem.Tile

Открытые методы

Метод Описание
Activate ( ) : void
Deploy ( Tile baseTile, Tile goalTile, int playerToAttack ) : void
Draw ( GameTime gameTime ) : void
Equals ( object obj ) : bool
GetPathLength ( ) : int
IsActive ( ) : bool
IsDeployed ( ) : bool
PathToGoal ( ) : List
RotateToFace ( Vector3 O, Vector3 P, Vector3 U ) : void
RotateX ( float rotation ) : void
RotateY ( float rotation ) : void
RotateZ ( float rotation ) : void
SetCurrentTile ( int tileID ) : void
SetFocalPointAndVelocity ( int newTileID ) : void
SetScale ( float newScale ) : void
TakeDamage ( int damage ) : bool
TakeDamage ( int damage ) : void
ToString ( ) : string
Unit ( Model model, Base goalBase ) : System
Unit ( UnitType unitType ) : System
Update ( GameTime gameTime ) : bool
Update ( GameTime gameTime ) : void
UpdatePath ( ) : void
UpdatePositionAndRotation ( ) : void
UpdateScaleRotations ( ) : void
UpdateTargetPlayer ( Tile &newGoalTile, int newTargetPlayer ) : void
UpdateTransforms ( ) : void

Приватные методы

Метод Описание
CheckIfStuck ( ) : bool
GetTile ( ) : Tile
IsNewTile ( ) : bool
OnDied ( ) : void
SetCurrentTile ( Tile tile ) : void
SetFocalPointAndVelocity ( Tile newTile ) : void

Описание методов

Activate() публичный Метод

public Activate ( ) : void
Результат void

Deploy() публичный Метод

public Deploy ( Tile baseTile, Tile goalTile, int playerToAttack ) : void
baseTile UHSampleGame.TileSystem.Tile
goalTile UHSampleGame.TileSystem.Tile
playerToAttack int
Результат void

Draw() публичный Метод

public Draw ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Результат void

Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool

GetPathLength() публичный Метод

public GetPathLength ( ) : int
Результат int

IsActive() публичный Метод

public IsActive ( ) : bool
Результат bool

IsDeployed() публичный Метод

public IsDeployed ( ) : bool
Результат bool

PathToGoal() публичный Метод

public PathToGoal ( ) : List
Результат List

RotateToFace() публичный Метод

public RotateToFace ( Vector3 O, Vector3 P, Vector3 U ) : void
O Vector3
P Vector3
U Vector3
Результат void

RotateX() публичный Метод

public RotateX ( float rotation ) : void
rotation float
Результат void

RotateY() публичный Метод

public RotateY ( float rotation ) : void
rotation float
Результат void

RotateZ() публичный Метод

public RotateZ ( float rotation ) : void
rotation float
Результат void

SetCurrentTile() публичный Метод

public SetCurrentTile ( int tileID ) : void
tileID int
Результат void

SetFocalPointAndVelocity() публичный Метод

public SetFocalPointAndVelocity ( int newTileID ) : void
newTileID int
Результат void

SetScale() публичный Метод

public SetScale ( float newScale ) : void
newScale float
Результат void

TakeDamage() публичный Метод

public TakeDamage ( int damage ) : bool
damage int
Результат bool

TakeDamage() публичный Метод

public TakeDamage ( int damage ) : void
damage int
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

Unit() публичный Метод

public Unit ( Model model, Base goalBase ) : System
model Microsoft.Xna.Framework.Graphics.Model
goalBase UHSampleGame.CoreObjects.Base.Base
Результат System

Unit() публичный Метод

public Unit ( UnitType unitType ) : System
unitType UnitType
Результат System

Update() публичный Метод

public Update ( GameTime gameTime ) : bool
gameTime Microsoft.Xna.Framework.GameTime
Результат bool

Update() публичный Метод

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Результат void

UpdatePath() публичный Метод

public UpdatePath ( ) : void
Результат void

UpdatePositionAndRotation() публичный Метод

public UpdatePositionAndRotation ( ) : void
Результат void

UpdateScaleRotations() публичный Метод

public UpdateScaleRotations ( ) : void
Результат void

UpdateTargetPlayer() публичный Метод

public UpdateTargetPlayer ( Tile &newGoalTile, int newTargetPlayer ) : void
newGoalTile UHSampleGame.TileSystem.Tile
newTargetPlayer int
Результат void

UpdateTransforms() публичный Метод

public UpdateTransforms ( ) : void
Результат void

Описание свойств

CurrentTileID публичное свойство

public int CurrentTileID
Результат int

Damage публичное свойство

public int Damage
Результат int

Health публичное свойство

public int Health
Результат int

HealthCapacity публичное свойство

public int HealthCapacity
Результат int

ID публичное свойство

public int ID
Результат int

MoneyToGive публичное свойство

public int MoneyToGive
Результат int

PathLength публичное свойство

public int PathLength
Результат int

PlayerNum публичное свойство

public int PlayerNum
Результат int

PlayerToAttack публичное свойство

public int PlayerToAttack
Результат int

Position публичное свойство

public Vector3 Position
Результат Vector3

Scale публичное свойство

public float Scale
Результат float

Status публичное свойство

public UnitStatus Status
Результат UnitStatus

TeamNum публичное свойство

public int TeamNum
Результат int

Transforms публичное свойство

public Matrix Transforms
Результат Matrix

Type публичное свойство

public UnitType Type
Результат UnitType

XPToGive публичное свойство

public int XPToGive
Результат int

currentTile защищенное свойство

protected Tile,UHSampleGame.TileSystem currentTile
Результат UHSampleGame.TileSystem.Tile

focalTile защищенное свойство

protected Tile,UHSampleGame.TileSystem focalTile
Результат UHSampleGame.TileSystem.Tile

goalTile защищенное свойство

protected Tile,UHSampleGame.TileSystem goalTile
Результат UHSampleGame.TileSystem.Tile

health защищенное свойство

protected int health
Результат int

previousTile защищенное свойство

protected Tile,UHSampleGame.TileSystem previousTile
Результат UHSampleGame.TileSystem.Tile