C# Класс Dwarrowdelf.TerrainGen.TerrainData

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

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

Метод Описание
Contains ( IntVector3 p ) : bool
GetData ( TileData &tileGrid, byte &levelMap ) : void
GetMaterial ( IntVector3 p ) : MaterialInfo
GetMaterialID ( IntVector3 p ) : MaterialID
GetSurfaceLevel ( IntVector2 p ) : int
GetSurfaceLevel ( int x, int y ) : int
GetSurfaceLocation ( IntVector2 p ) : IntVector3
GetSurfaceLocation ( int x, int y ) : IntVector3
GetTileData ( IntVector3 p ) : TileData
GetTileData ( int x, int y, int z ) : TileData
GetTileID ( IntVector3 p ) : TileID
GetWaterLevel ( IntVector3 p ) : byte
LoadTerrain ( string path, string expectedName, IntSize3 expectedSize ) : TerrainData
RescanLevelMap ( ) : void
SaveTerrain ( string path, string name ) : void
SetSurfaceLevel ( int x, int y, int level ) : void
SetTileData ( IntVector3 p, TileData data ) : void
SetTileDataNoHeight ( IntVector3 p, TileData data ) : void
TerrainData ( IntSize3 size ) : System

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

Метод Описание
CopyTo ( Stream input, Stream output, int len ) : void

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

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

public Contains ( IntVector3 p ) : bool
p IntVector3
Результат bool

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

public GetData ( TileData &tileGrid, byte &levelMap ) : void
tileGrid TileData
levelMap byte
Результат void

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

public GetMaterial ( IntVector3 p ) : MaterialInfo
p IntVector3
Результат MaterialInfo

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

public GetMaterialID ( IntVector3 p ) : MaterialID
p IntVector3
Результат MaterialID

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

public GetSurfaceLevel ( IntVector2 p ) : int
p IntVector2
Результат int

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

public GetSurfaceLevel ( int x, int y ) : int
x int
y int
Результат int

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

public GetSurfaceLocation ( IntVector2 p ) : IntVector3
p IntVector2
Результат IntVector3

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

public GetSurfaceLocation ( int x, int y ) : IntVector3
x int
y int
Результат IntVector3

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

public GetTileData ( IntVector3 p ) : TileData
p IntVector3
Результат TileData

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

public GetTileData ( int x, int y, int z ) : TileData
x int
y int
z int
Результат TileData

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

public GetTileID ( IntVector3 p ) : TileID
p IntVector3
Результат TileID

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

public GetWaterLevel ( IntVector3 p ) : byte
p IntVector3
Результат byte

LoadTerrain() публичный статический Метод

public static LoadTerrain ( string path, string expectedName, IntSize3 expectedSize ) : TerrainData
path string
expectedName string
expectedSize IntSize3
Результат TerrainData

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

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

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

public SaveTerrain ( string path, string name ) : void
path string
name string
Результат void

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

public SetSurfaceLevel ( int x, int y, int level ) : void
x int
y int
level int
Результат void

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

public SetTileData ( IntVector3 p, TileData data ) : void
p IntVector3
data TileData
Результат void

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

public SetTileDataNoHeight ( IntVector3 p, TileData data ) : void
p IntVector3
data TileData
Результат void

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

public TerrainData ( IntSize3 size ) : System
size IntSize3
Результат System