C# Класс Dwarrowdelf.Client.EnvironmentObject

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

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

Метод Описание
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