C# Класс Dwarrowdelf.Server.MovableObject

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

Private Properties

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

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

Метод Описание
Destruct ( ) : void
MoveDir ( Direction dir ) : bool

Move object to given direction, checking that it is possible to move

MoveTo ( ContainerObject container ) : bool
MoveTo ( ContainerObject dst, IntVector3 dstLoc = newIntVector3() ) : bool
MoveTo ( IntVector3 location ) : bool

Move object to given location, without checking if there's a route from current location

MoveToMustSucceed ( ContainerObject container ) : void
MoveToMustSucceed ( ContainerObject dst, IntVector3 dstLoc = newIntVector3() ) : void
MoveToMustSucceed ( IntVector3 location ) : void
ToString ( ) : string

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

Метод Описание
CollectObjectData ( BaseGameObjectData baseData, ObjectVisibility visibility ) : void
MovableObject ( ObjectType objectType ) : System
MovableObject ( ObjectType objectType, MovableObjectBuilder builder ) : System
MovableObject ( SaveGameContext ctx, ObjectType objectType ) : System
MoveToLow ( ContainerObject dst, IntVector3 dstLoc ) : void
MoveToLow ( IntVector3 location ) : void
OkToMove ( ) : bool
OnLocationChanged ( ) : void
OnLocationChanging ( ) : void
OnParentChanged ( ContainerObject src, ContainerObject dst ) : void
OnParentChanging ( ) : void
SerializeProperties ( ) : object>.Dictionary

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

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

protected CollectObjectData ( BaseGameObjectData baseData, ObjectVisibility visibility ) : void
baseData BaseGameObjectData
visibility ObjectVisibility
Результат void

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

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

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

protected MovableObject ( ObjectType objectType ) : System
objectType ObjectType
Результат System

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

protected MovableObject ( ObjectType objectType, MovableObjectBuilder builder ) : System
objectType ObjectType
builder MovableObjectBuilder
Результат System

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

protected MovableObject ( SaveGameContext ctx, ObjectType objectType ) : System
ctx SaveGameContext
objectType ObjectType
Результат System

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

Move object to given direction, checking that it is possible to move
public MoveDir ( Direction dir ) : bool
dir Direction
Результат bool

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

public MoveTo ( ContainerObject container ) : bool
container ContainerObject
Результат bool

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

public MoveTo ( ContainerObject dst, IntVector3 dstLoc = newIntVector3() ) : bool
dst ContainerObject
dstLoc IntVector3
Результат bool

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

Move object to given location, without checking if there's a route from current location
public MoveTo ( IntVector3 location ) : bool
location IntVector3
Результат bool

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

protected MoveToLow ( ContainerObject dst, IntVector3 dstLoc ) : void
dst ContainerObject
dstLoc IntVector3
Результат void

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

protected MoveToLow ( IntVector3 location ) : void
location IntVector3
Результат void

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

public MoveToMustSucceed ( ContainerObject container ) : void
container ContainerObject
Результат void

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

public MoveToMustSucceed ( ContainerObject dst, IntVector3 dstLoc = newIntVector3() ) : void
dst ContainerObject
dstLoc IntVector3
Результат void

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

public MoveToMustSucceed ( IntVector3 location ) : void
location IntVector3
Результат void

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

protected OkToMove ( ) : bool
Результат bool

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

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

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

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

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

protected OnParentChanged ( ContainerObject src, ContainerObject dst ) : void
src ContainerObject
dst ContainerObject
Результат void

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

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

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

protected SerializeProperties ( ) : object>.Dictionary
Результат object>.Dictionary

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

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