C# Класс Azmyth.Assets.World

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

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

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

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

Метод Описание
UpdateNoise ( ) : void

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

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

public GetChunkCount ( ) : int
Результат int

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

public GetChunks ( ) : List
Результат List

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

public GetChunks ( RectangleF chunkBounds ) : List
chunkBounds System.Drawing.RectangleF
Результат List

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

public GetNodeCount ( ) : int
Результат int

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

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

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

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

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

public IsChunkLoaded ( RectangleF chunkBounds ) : bool
chunkBounds System.Drawing.RectangleF
Результат bool

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

public LoadChunk ( RectangleF chunkBounds ) : TerrainChunk
chunkBounds System.Drawing.RectangleF
Результат TerrainChunk

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

public LoadTile ( int x, int y, TerrainChunk chunk = null ) : TerrainTile
x int
y int
chunk TerrainChunk
Результат TerrainTile

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

public LoadVoxel ( int x, int y, int z, TerrainChunk chunk = null ) : TerrainTile
x int
y int
z int
chunk TerrainChunk
Результат TerrainTile

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

public UnloadChunk ( RectangleF chunkBounds ) : void
chunkBounds System.Drawing.RectangleF
Результат void

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

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
Результат void

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

public World ( VectorID worldID ) : System
worldID VectorID
Результат System

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

public World ( VectorID vectorID, long seed ) : System
vectorID VectorID
seed long
Результат System

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

public World ( long seed ) : System
seed long
Результат System