C# 클래스 Dwarrowdelf.Server.MovableObject

상속: ContainerObject, IMovableObject
파일 보기 프로젝트 열기: tomba/dwarrowdelf 1 사용 예제들

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