C# Класс Category5.Victim

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

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

Свойство Тип Описание
CurrentVicitimID int
TornadoHealth float
VictimID int
rnd System.Random
speed float
state State
tornado Tornado

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

Свойство Тип Описание
ExplodeAnimation Animation
GroundAnimation Animation
StumpAnimation Animation
TornadoAnimation Animation
bounds Rectangle2D
clipRectangle Rectangle2D
drawAngle float
errorAngle float
errorDist float
errorSpeed float
explodeWait float
lastAnimTime float
megatile MegaTile
moveAngle float
removeFromMegaTileOnDeath bool
requestRemoveFromMegaTile bool
requestRemoveTornado bool
score int
settlingDistance float
soundHit string
staytime float
timeScaleFactor float
tornadoVelocityFactor float

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

Метод Описание
CanDrawVictim ( Level level, Victim victim ) : bool
Draw ( SpriteBatch batch ) : void

Draws the appropreate animation given the current graphics device

HitTest ( Tornado tornado, List victimsToCollideCheck ) : void
Update ( float Time ) : void

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

Метод Описание
Clone ( ) : Victim
HitCheck ( Victim groundObject ) : void

Try and damage our victims with our stats

Move ( float time ) : void
PreLoadSounds ( ) : void
RecieveHit ( float Damage, Tornado tornado ) : float

Recieve a hit at a certain damange and returns if the building was destroyed

RubberBandMe ( float elapsedTime ) : void
getAngleToPoint ( Vector2 TargetPoint ) : float

gets the heading to target tornado

getDamage ( Victim target ) : float
getDistanceFromTornado ( ) : float

Calculates the distance to the center of the tornado used to compare with the radius to determine where you should place yourself

updateErrorAngle ( float factor, float clip ) : float
updateErrorDist ( float moveFactor, float moveClip ) : float

creates an error term within clipping ranges this can be used to perturb the bug

updateErrorSpeed ( float speedFactor, float speedClip ) : float

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

CanDrawVictim() публичный статический Метод

public static CanDrawVictim ( Level level, Victim victim ) : bool
level Level
victim Victim
Результат bool

Clone() защищенный абстрактный Метод

protected abstract Clone ( ) : Victim
Результат Victim

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

Draws the appropreate animation given the current graphics device
public Draw ( SpriteBatch batch ) : void
batch Microsoft.Xna.Framework.Graphics.SpriteBatch sprite batch from the game drawing window
Результат void

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

Try and damage our victims with our stats
protected HitCheck ( Victim groundObject ) : void
groundObject Victim
Результат void

HitTest() публичный абстрактный Метод

public abstract HitTest ( Tornado tornado, List victimsToCollideCheck ) : void
tornado Tornado
victimsToCollideCheck List
Результат void

Move() защищенный абстрактный Метод

protected abstract Move ( float time ) : void
time float
Результат void

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

protected PreLoadSounds ( ) : void
Результат void

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

Recieve a hit at a certain damange and returns if the building was destroyed
protected RecieveHit ( float Damage, Tornado tornado ) : float
Damage float
tornado Tornado
Результат float

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

protected RubberBandMe ( float elapsedTime ) : void
elapsedTime float
Результат void

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

public Update ( float Time ) : void
Time float
Результат void

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

gets the heading to target tornado
protected getAngleToPoint ( Vector2 TargetPoint ) : float
TargetPoint Vector2
Результат float

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

protected getDamage ( Victim target ) : float
target Victim
Результат float

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

Calculates the distance to the center of the tornado used to compare with the radius to determine where you should place yourself
protected getDistanceFromTornado ( ) : float
Результат float

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

protected updateErrorAngle ( float factor, float clip ) : float
factor float
clip float
Результат float

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

creates an error term within clipping ranges this can be used to perturb the bug
protected updateErrorDist ( float moveFactor, float moveClip ) : float
moveFactor float
moveClip float
Результат float

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

protected updateErrorSpeed ( float speedFactor, float speedClip ) : float
speedFactor float
speedClip float
Результат float

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

CurrentVicitimID публичное статическое свойство

public static int CurrentVicitimID
Результат int

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

protected Animation,Category5 ExplodeAnimation
Результат Animation

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

protected Animation,Category5 GroundAnimation
Результат Animation

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

protected Animation,Category5 StumpAnimation
Результат Animation

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

protected Animation,Category5 TornadoAnimation
Результат Animation

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

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

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

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

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

protected Rectangle2D,Category5 bounds
Результат Rectangle2D

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

protected Rectangle2D,Category5 clipRectangle
Результат Rectangle2D

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

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

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

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

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

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

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

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

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

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

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

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

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

protected MegaTile,Category5 megatile
Результат MegaTile

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

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

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

protected bool removeFromMegaTileOnDeath
Результат bool

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

protected bool requestRemoveFromMegaTile
Результат bool

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

protected bool requestRemoveTornado
Результат bool

rnd публичное статическое свойство

public static Random,System rnd
Результат System.Random

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

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

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

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

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

protected string soundHit
Результат string

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

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

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

public State state
Результат State

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

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

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

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

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

public Tornado,Category5 tornado
Результат Tornado

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

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