C# 클래스 Dwarrowdelf.TerrainGen.TerrainData

파일 보기 프로젝트 열기: tomba/dwarrowdelf 1 사용 예제들

공개 메소드들

메소드 설명
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