C# Class Azmyth.Assets.World

Inheritance: Asset
ファイルを表示 Open project: GalacticSoft/Azmyth Class Usage Examples

Public Methods

Method Description
GetChunkCount ( ) : int
GetChunks ( ) : List
GetChunks ( RectangleF chunkBounds ) : List
GetNodeCount ( ) : int
GetTerrainType ( int x, int y ) : TerrainTypes
GetTile ( int x, int y ) : TerrainTile
IsChunkLoaded ( RectangleF chunkBounds ) : bool
LoadChunk ( RectangleF chunkBounds ) : TerrainChunk
LoadTile ( int x, int y, TerrainChunk chunk = null ) : TerrainTile
LoadVoxel ( int x, int y, int z, TerrainChunk chunk = null ) : TerrainTile
UnloadChunk ( RectangleF chunkBounds ) : void
UpdateChunks ( int x, int y, int chunkSize ) : void

Loads Moore Neighborhood of chunks around central chunk specified by X/Y paramters.

World ( VectorID worldID ) : System
World ( VectorID vectorID, long seed ) : System
World ( long seed ) : System

Private Methods

Method Description
UpdateNoise ( ) : void

Method Details

GetChunkCount() public method

public GetChunkCount ( ) : int
return int

GetChunks() public method

public GetChunks ( ) : List
return List

GetChunks() public method

public GetChunks ( RectangleF chunkBounds ) : List
chunkBounds System.Drawing.RectangleF
return List

GetNodeCount() public method

public GetNodeCount ( ) : int
return int

GetTerrainType() public method

public GetTerrainType ( int x, int y ) : TerrainTypes
x int
y int
return TerrainTypes

GetTile() public method

public GetTile ( int x, int y ) : TerrainTile
x int
y int
return TerrainTile

IsChunkLoaded() public method

public IsChunkLoaded ( RectangleF chunkBounds ) : bool
chunkBounds System.Drawing.RectangleF
return bool

LoadChunk() public method

public LoadChunk ( RectangleF chunkBounds ) : TerrainChunk
chunkBounds System.Drawing.RectangleF
return TerrainChunk

LoadTile() public method

public LoadTile ( int x, int y, TerrainChunk chunk = null ) : TerrainTile
x int
y int
chunk TerrainChunk
return TerrainTile

LoadVoxel() public method

public LoadVoxel ( int x, int y, int z, TerrainChunk chunk = null ) : TerrainTile
x int
y int
z int
chunk TerrainChunk
return TerrainTile

UnloadChunk() public method

public UnloadChunk ( RectangleF chunkBounds ) : void
chunkBounds System.Drawing.RectangleF
return void

UpdateChunks() public method

Loads Moore Neighborhood of chunks around central chunk specified by X/Y paramters.
public UpdateChunks ( int x, int y, int chunkSize ) : void
x int X Origin of central chunk
y int Y Origin of central chunk<
chunkSize int size of chunks to load
return void

World() public method

public World ( VectorID worldID ) : System
worldID VectorID
return System

World() public method

public World ( VectorID vectorID, long seed ) : System
vectorID VectorID
seed long
return System

World() public method

public World ( long seed ) : System
seed long
return System