C# Класс invertika_game.Game.Being

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

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

Свойство Тип Описание
mAction BeingAction
mAttributes Attribute>.Dictionary
mAutoAttacks AutoAttacks
mDst Point
mGender BeingGender
mMoveTime ushort
mOld Point
mStatus Status>.Dictionary
mTarget Being

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

Метод Описание
Being ( ThingType type ) : System
applyStatusEffect ( int id, int timer ) : void
clearDestination ( ) : void
getGender ( ) : BeingGender
getOldPosition ( ) : Point
move ( ) : void
perform ( ) : void
setAttribute ( uint id, double value ) : void
setDestination ( Point dst ) : void
setGender ( BeingGender gender ) : void
setModAttribute ( uint a, double b ) : void
setName ( string name ) : void

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

Метод Описание
applyModifier ( uint attr, double value, uint layer, uint duration, uint id ) : void
died ( ) : void
heal ( ) : void
heal ( int gain ) : void
inserted ( ) : void
removeStatusEffect ( int id ) : void
setAction ( BeingAction action ) : void
setStatusEffectTime ( int id, int time ) : void
setTimerHard ( TimerID id, int value ) : void
setTimerSoft ( TimerID id, int value ) : void
update ( ) : void
updateDerivedAttributes ( uint attr ) : void
updateDirection ( Point currentPos, Point destPos ) : void

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

Метод Описание
checkAttributeExists ( uint id ) : bool
damage ( Actor source, Damage damage ) : int
directionToAngle ( int direction ) : int
findPath ( ) : List
getAttribute ( uint id ) : double
getModifiedAttribute ( uint id ) : double
getStatusEffectTime ( int id ) : uint
getTimer ( TimerID id ) : int
hasStatusEffect ( int id ) : bool
isTimerJustFinished ( TimerID id ) : bool
isTimerRunning ( TimerID id ) : bool
performAttack ( Being target, Damage damage ) : int
recalculateBaseAttribute ( uint attr ) : bool
removeModifier ( uint attr, double value, uint layer, uint id, bool fullcheck ) : bool

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

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

public Being ( ThingType type ) : System
type ThingType
Результат System

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

protected applyModifier ( uint attr, double value, uint layer, uint duration, uint id ) : void
attr uint
value double
layer uint
duration uint
id uint
Результат void

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

public applyStatusEffect ( int id, int timer ) : void
id int
timer int
Результат void

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

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

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

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

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

public getGender ( ) : BeingGender
Результат BeingGender

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

public getOldPosition ( ) : Point
Результат Point

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

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

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

protected heal ( int gain ) : void
gain int
Результат void

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

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

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

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

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

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

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

protected removeStatusEffect ( int id ) : void
id int
Результат void

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

protected setAction ( BeingAction action ) : void
action BeingAction
Результат void

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

public setAttribute ( uint id, double value ) : void
id uint
value double
Результат void

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

public setDestination ( Point dst ) : void
dst Point
Результат void

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

public setGender ( BeingGender gender ) : void
gender BeingGender
Результат void

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

public setModAttribute ( uint a, double b ) : void
a uint
b double
Результат void

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

public setName ( string name ) : void
name string
Результат void

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

protected setStatusEffectTime ( int id, int time ) : void
id int
time int
Результат void

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

protected setTimerHard ( TimerID id, int value ) : void
id TimerID
value int
Результат void

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

protected setTimerSoft ( TimerID id, int value ) : void
id TimerID
value int
Результат void

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

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

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

protected updateDerivedAttributes ( uint attr ) : void
attr uint
Результат void

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

protected updateDirection ( Point currentPos, Point destPos ) : void
currentPos Point
destPos Point
Результат void

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

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

protected BeingAction mAction
Результат BeingAction

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

protected Dictionary mAttributes
Результат Attribute>.Dictionary

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

protected AutoAttacks mAutoAttacks
Результат AutoAttacks

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

protected Point mDst
Результат Point

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

protected BeingGender mGender
Результат BeingGender

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

protected ushort mMoveTime
Результат ushort

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

protected Point mOld
Результат Point

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

protected Dictionary mStatus
Результат Status>.Dictionary

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

protected Being,invertika_game.Game mTarget
Результат Being