|
| | Terrain () |
| |
| virtual void | Dispose () |
| |
| virtual TerrainChunk | LoopChunks (int startChunkX, int startChunkZ, bool skipStartChunk, out bool hasLooped) |
| |
| virtual TerrainChunk | LoopChunks (int startChunkX, int startChunkZ, bool skipStartChunk) |
| |
| virtual TerrainChunk | GetChunkAtCoords (int chunkX, int chunkZ) |
| |
| virtual TerrainChunk | GetChunkAtCoords (int chunkX, int chunkY, int chunkZ) |
| |
| virtual TerrainChunk | GetChunkAtCell (int x, int z) |
| |
| virtual TerrainChunk | GetChunkAtCell (int x, int y, int z) |
| |
| virtual TerrainChunk | AllocateChunk (int chunkX, int chunkZ) |
| |
| virtual void | FreeChunk (TerrainChunk chunk) |
| |
| virtual bool | IsCellValid (int x, int y, int z) |
| |
| virtual int | GetCellValue (int x, int y, int z) |
| |
| virtual int | GetCellContents (int x, int y, int z) |
| |
| virtual int | GetCellLight (int x, int y, int z) |
| |
| virtual int | GetCellValueFast (int x, int y, int z) |
| |
| virtual int | GetCellValueFastChunkExists (int x, int y, int z) |
| |
| virtual int | GetCellContentsFast (int x, int y, int z) |
| |
| virtual int | GetCellLightFast (int x, int y, int z) |
| |
| virtual void | SetCellValueFast (int x, int y, int z, int value) |
| |
| virtual int | CalculateTopmostCellHeight (int x, int z) |
| |
| virtual int | GetShaftValue (int x, int z) |
| |
| virtual void | SetShaftValue (int x, int z, int value) |
| |
| virtual int | GetTemperature (int x, int z) |
| |
| virtual void | SetTemperature (int x, int z, int temperature) |
| |
| virtual int | GetHumidity (int x, int z) |
| |
| virtual void | SetHumidity (int x, int z, int humidity) |
| |
| virtual int | GetTopHeight (int x, int z) |
| |
| virtual void | SetTopHeight (int x, int z, int topHeight) |
| |
| virtual int | GetBottomHeight (int x, int z) |
| |
| virtual void | SetBottomHeight (int x, int z, int bottomHeight) |
| |
| virtual int | GetSunlightHeight (int x, int z) |
| |
| virtual void | SetSunlightHeight (int x, int z, int sunlightHeight) |
| |
| virtual int | GetSeasonalTemperature (int x, int z) |
| |
| virtual int | GetSeasonalTemperature (int shaftValue) |
| |
| virtual int | GetSeasonalHumidity (int x, int z) |
| |
| virtual int | GetSeasonalHumidity (int shaftValue) |
| |
|
| static int | ComparePoints (Point2 c1, Point2 c2) |
| |
| static Point2 | ToChunk (Vector2 p) |
| |
| static Point2 | ToChunk (int x, int z) |
| |
| static int | ToCell (float x) |
| |
| static Point2 | ToCell (float x, float y) |
| |
| static Point2 | ToCell (Vector2 p) |
| |
| static Point3 | ToCell (float x, float y, float z) |
| |
| static Point3 | ToCell (Vector3 p) |
| |
| static int | MakeBlockValue (int contents) |
| |
| static int | MakeBlockValue (int contents, int light, int data) |
| |
| static int | ExtractContents (int value) |
| |
| static int | ExtractLight (int value) |
| |
| static int | ExtractData (int value) |
| |
| static int | ExtractTopHeight (int value) |
| |
| static int | ExtractBottomHeight (int value) |
| |
| static int | ExtractSunlightHeight (int value) |
| |
| static int | ExtractHumidity (int value) |
| |
| static int | ExtractTemperature (int value) |
| |
| static int | ReplaceContents (int value, int contents) |
| | 方块值的最低10位,替换为目标Content
|
| |
| static int | ReplaceContents (int contents) |
| | 方块值的最低10位,替换为目标Content(value始终为0时)
|
| |
| static int | ReplaceLight (int value, int light) |
| |
| static int | ReplaceData (int value, int data) |
| |
| static int | ReplaceTopHeight (int value, int topHeight) |
| |
| static int | ReplaceBottomHeight (int value, int bottomHeight) |
| |
| static int | ReplaceSunlightHeight (int value, int sunlightHeight) |
| |
| static int | ReplaceHumidity (int value, int humidity) |
| |
| static int | ReplaceTemperature (int value, int temperature) |
| |