C# 클래스 Dwarrowdelf.Client.EnvironmentObject

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

공개 메소드들

메소드 설명
AddAreaElement ( IAreaElement element ) : void
Contains ( IntVector3 p ) : bool
Destruct ( ) : void
EnvironmentObject ( World world, ObjectID objectID ) : System
GetContents ( IntGrid2Z rect ) : IEnumerable
GetContents ( IntVector3 l ) : IList
GetElementAt ( IntVector3 p ) : IAreaElement
GetFirstObject ( IntVector3 l ) : MovableObject
GetHidden ( IntVector3 ml ) : bool
GetMaterial ( IntVector3 l ) : MaterialInfo
GetMaterialID ( IntVector3 l ) : MaterialID
GetSecondaryMaterial ( IntVector3 l ) : MaterialInfo
GetTileData ( IntVector3 p ) : TileData
GetTileFlags ( IntVector3 l ) : TileFlags
GetTileFlags ( IntVector3 l, TileFlags flags ) : bool
GetTileID ( IntVector3 l ) : TileID
GetWaterLevel ( IntVector3 l ) : byte
HasContents ( IntVector3 l ) : bool
ReceiveObjectData ( BaseGameObjectData _data ) : void
RemoveAreaElement ( IAreaElement element ) : void
SetProperty ( PropertyID propertyID, object value ) : void
SetTerrains ( IntGrid3 bounds, ulong tileData ) : void
SetTerrains ( TileData>.KeyValuePair tileDataList ) : void
SetTileData ( IntVector3 l, TileData tileData ) : void
ToString ( ) : string

보호된 메소드들

메소드 설명
ChildAdded ( MovableObject child ) : void
ChildMoved ( MovableObject child, IntVector3 from, IntVector3 to ) : void
ChildRemoved ( MovableObject child ) : void

비공개 메소드들

메소드 설명
IEnvironmentObject ( IntVector3 l ) : IEnumerable
ISaveGameDelegate ( ) : object
ISaveGameDelegate ( object _data ) : void
OnObjectVisualChanged ( MovableObject ob ) : void
OnTileExtraChanged ( IntVector3 p ) : void

메소드 상세

AddAreaElement() 공개 메소드

public AddAreaElement ( IAreaElement element ) : void
element IAreaElement
리턴 void

ChildAdded() 보호된 메소드

protected ChildAdded ( MovableObject child ) : void
child MovableObject
리턴 void

ChildMoved() 보호된 메소드

protected ChildMoved ( MovableObject child, IntVector3 from, IntVector3 to ) : void
child MovableObject
from IntVector3
to IntVector3
리턴 void

ChildRemoved() 보호된 메소드

protected ChildRemoved ( MovableObject child ) : void
child MovableObject
리턴 void

Contains() 공개 메소드

public Contains ( IntVector3 p ) : bool
p IntVector3
리턴 bool

Destruct() 공개 메소드

public Destruct ( ) : void
리턴 void

EnvironmentObject() 공개 메소드

public EnvironmentObject ( World world, ObjectID objectID ) : System
world World
objectID ObjectID
리턴 System

GetContents() 공개 메소드

public GetContents ( IntGrid2Z rect ) : IEnumerable
rect IntGrid2Z
리턴 IEnumerable

GetContents() 공개 메소드

public GetContents ( IntVector3 l ) : IList
l IntVector3
리턴 IList

GetElementAt() 공개 메소드

public GetElementAt ( IntVector3 p ) : IAreaElement
p IntVector3
리턴 IAreaElement

GetFirstObject() 공개 메소드

public GetFirstObject ( IntVector3 l ) : MovableObject
l IntVector3
리턴 MovableObject

GetHidden() 공개 메소드

public GetHidden ( IntVector3 ml ) : bool
ml IntVector3
리턴 bool

GetMaterial() 공개 메소드

public GetMaterial ( IntVector3 l ) : MaterialInfo
l IntVector3
리턴 MaterialInfo

GetMaterialID() 공개 메소드

public GetMaterialID ( IntVector3 l ) : MaterialID
l IntVector3
리턴 MaterialID

GetSecondaryMaterial() 공개 메소드

public GetSecondaryMaterial ( IntVector3 l ) : MaterialInfo
l IntVector3
리턴 MaterialInfo

GetTileData() 공개 메소드

public GetTileData ( IntVector3 p ) : TileData
p IntVector3
리턴 TileData

GetTileFlags() 공개 메소드

public GetTileFlags ( IntVector3 l ) : TileFlags
l IntVector3
리턴 TileFlags

GetTileFlags() 공개 메소드

public GetTileFlags ( IntVector3 l, TileFlags flags ) : bool
l IntVector3
flags TileFlags
리턴 bool

GetTileID() 공개 메소드

public GetTileID ( IntVector3 l ) : TileID
l IntVector3
리턴 TileID

GetWaterLevel() 공개 메소드

public GetWaterLevel ( IntVector3 l ) : byte
l IntVector3
리턴 byte

HasContents() 공개 메소드

public HasContents ( IntVector3 l ) : bool
l IntVector3
리턴 bool

ReceiveObjectData() 공개 메소드

public ReceiveObjectData ( BaseGameObjectData _data ) : void
_data BaseGameObjectData
리턴 void

RemoveAreaElement() 공개 메소드

public RemoveAreaElement ( IAreaElement element ) : void
element IAreaElement
리턴 void

SetProperty() 공개 메소드

public SetProperty ( PropertyID propertyID, object value ) : void
propertyID PropertyID
value object
리턴 void

SetTerrains() 공개 메소드

public SetTerrains ( IntGrid3 bounds, ulong tileData ) : void
bounds IntGrid3
tileData ulong
리턴 void

SetTerrains() 공개 메소드

public SetTerrains ( TileData>.KeyValuePair tileDataList ) : void
tileDataList TileData>.KeyValuePair
리턴 void

SetTileData() 공개 메소드

public SetTileData ( IntVector3 l, TileData tileData ) : void
l IntVector3
tileData TileData
리턴 void

ToString() 공개 메소드

public ToString ( ) : string
리턴 string