C# Класс UHSampleGame.CoreObjects.Base.Base

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

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

Свойство Тип Описание
PlayerNum int
Position Vector3
TeamNum int
Tile UHSampleGame.TileSystem.Tile

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

Свойство Тип Описание
goalBase Base
health int
scale float
tile UHSampleGame.TileSystem.Tile

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

Метод Описание
Base ( Model model ) : System
Base ( int playerNum, int teamNum, BaseType baseType, Tile tile ) : System
Draw ( GameTime gameTime ) : void
GetTile ( ) : Tile
HitBase ( int damage ) : void
IsThereAPathTo ( int tileID, int blockedTile ) : bool
RotateX ( float rotation ) : void
RotateY ( float rotation ) : void
RotateZ ( float rotation ) : void
SetGoalBase ( Base goalBase ) : void
SetPlayerNum ( int newPlayerNum ) : void
SetTeamNum ( int newTeamNum ) : void
SetupModel ( Model newModel, Vector3 position ) : void
Update ( GameTime gameTime ) : void
UpdateTransforms ( ) : void
UpdateView ( ) : void

Защищенные методы

Метод Описание
OnBaseDestroyed ( ) : void
SetupCamera ( ) : void

Sets up default camera information

SetupModel ( Vector3 position ) : void

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

Метод Описание
Destroy ( ) : void

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

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

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

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

public Base ( int playerNum, int teamNum, BaseType baseType, Tile tile ) : System
playerNum int
teamNum int
baseType BaseType
tile UHSampleGame.TileSystem.Tile
Результат System

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

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

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

public GetTile ( ) : Tile
Результат UHSampleGame.TileSystem.Tile

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

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

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

public IsThereAPathTo ( int tileID, int blockedTile ) : bool
tileID int
blockedTile int
Результат bool

OnBaseDestroyed() защищенный Метод

protected OnBaseDestroyed ( ) : void
Результат 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

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

public SetGoalBase ( Base goalBase ) : void
goalBase Base
Результат void

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

public SetPlayerNum ( int newPlayerNum ) : void
newPlayerNum int
Результат void

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

public SetTeamNum ( int newTeamNum ) : void
newTeamNum int
Результат void

SetupCamera() защищенный Метод

Sets up default camera information
protected SetupCamera ( ) : void
Результат void

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

public SetupModel ( Model newModel, Vector3 position ) : void
newModel Microsoft.Xna.Framework.Graphics.Model
position Vector3
Результат void

SetupModel() защищенный Метод

protected SetupModel ( Vector3 position ) : void
position Vector3
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

protected Base,UHSampleGame.CoreObjects.Base goalBase
Результат Base

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

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

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

protected float scale
Результат float

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

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