|
My Project v1
Project
|


类 | |
| struct | BrushPaint |
Public 成员函数 | |
| TerrainChunk (Terrain terrain, int x, int z) | |
| virtual void | DisposeVertexIndexBuffers () |
| virtual void | InvalidateSliceContentsHashes () |
| virtual void | CopySliceContentsHashes () |
| virtual void | Dispose () |
| virtual int | CalculateTopmostCellHeight (int x, int z) |
| virtual int | GetCellValueFast (int index) |
| virtual int | GetCellValueFast (int x, int y, int z) |
| virtual void | SetCellValueFast (int x, int y, int z, int value) |
| virtual void | SetCellValueFast (int index, int value) |
| virtual int | GetCellContentsFast (int x, int y, int z) |
| virtual int | GetCellLightFast (int x, int y, int z) |
| virtual int | GetShaftValueFast (int x, int z) |
| virtual void | SetShaftValueFast (int x, int z, int value) |
| virtual int | GetTemperatureFast (int x, int z) |
| virtual void | SetTemperatureFast (int x, int z, int temperature) |
| virtual int | GetHumidityFast (int x, int z) |
| virtual void | SetHumidityFast (int x, int z, int humidity) |
| virtual int | GetTopHeightFast (int x, int z) |
| virtual void | SetTopHeightFast (int x, int z, int topHeight) |
| virtual int | GetBottomHeightFast (int x, int z) |
| virtual void | SetBottomHeightFast (int x, int z, int bottomHeight) |
| virtual int | GetSunlightHeightFast (int x, int z) |
| virtual void | SetSunlightHeightFast (int x, int z, int sunlightHeight) |
| virtual void | AddBrushPaint (int x, int y, int z, TerrainBrush brush) |
| virtual void | ApplyBrushPaints (TerrainChunk chunk) |
静态 Public 成员函数 | |
| static void | DisposeTerrainChunkGeometryVertexIndexBuffers (TerrainChunk chunk) |
| static bool | IsCellValid (int x, int y, int z) |
| static bool | IsShaftValid (int x, int z) |
| static int | CalculateCellIndex (int x, int y, int z) |
Public 属性 | |
| int | UniqueID = 0 |
| Terrain | Terrain |
| Point2 | Coords |
| Point2 | Origin |
| BoundingBox | BoundingBox |
| Vector2 | Center |
| TerrainChunkState | State |
| TerrainChunkState | ThreadState |
| bool | WasDowngraded |
| TerrainChunkState? | DowngradedState |
| bool | WasUpgraded |
| TerrainChunkState? | UpgradedState |
| int | ModificationCounter |
| float[] | HazeEnds = new float[4] |
| bool | AreBehaviorsNotified |
| bool | IsLoaded |
| volatile bool | NewGeometryData |
| TerrainChunkGeometry | Geometry = new() |
| int[] | Cells |
| int[] | Shafts |
| DynamicArray< BrushPaint > | m_brushPaints = [] |
| TerrainGeometry[] | ChunkSliceGeometries = new TerrainGeometry[16] |
| DynamicArray< TerrainChunkGeometry.Buffer > | Buffers = new DynamicArray<TerrainChunkGeometry.Buffer>() |
| int[] | SliceContentsHashes = new int[16] |
| int[] | GeneratedSliceContentsHashes = new int[16] |
静态 Public 属性 | |
| static int | ChunkID = 0 |
| const int | SizeBits = 4 |
| const int | Size = 16 |
| const int | HeightBits = 8 |
| const int | Height = 256 |
| const int | SizeMinusOne = 15 |
| const int | HeightMinusOne = 255 |
| const int | SliceHeight = 16 |
| const int | SlicesCount = 16 |
| static ArrayCache< int > | m_cellsCache = new ArrayCache<int>((IEnumerable<int>)new int[1] { 65536 },0.66f,60f,0.33f,5f) |
| static ArrayCache< int > | m_shaftsCache = new ArrayCache<int>((IEnumerable<int>)new int[1] { 256 },0.66f,60f,0.33f,5f) |
| Game.TerrainChunk.TerrainChunk | ( | Terrain | terrain, |
| int | x, | ||
| int | z ) |

|
virtual |

|
virtual |

|
static |

|
virtual |


|
virtual |

|
virtual |


|
static |


|
virtual |

|
virtual |


|
virtual |


|
virtual |


|
virtual |
|
virtual |
|
virtual |


|
virtual |

|
virtual |

|
virtual |


|
virtual |


|
virtual |

|
static |
|
static |
|
virtual |


|
virtual |
|
virtual |
|
virtual |


|
virtual |

|
virtual |


|
virtual |


|
virtual |


| bool Game.TerrainChunk.AreBehaviorsNotified |
| BoundingBox Game.TerrainChunk.BoundingBox |
| DynamicArray<TerrainChunkGeometry.Buffer> Game.TerrainChunk.Buffers = new DynamicArray<TerrainChunkGeometry.Buffer>() |
| int [] Game.TerrainChunk.Cells |
| Vector2 Game.TerrainChunk.Center |
|
static |
| TerrainGeometry [] Game.TerrainChunk.ChunkSliceGeometries = new TerrainGeometry[16] |
| Point2 Game.TerrainChunk.Coords |
| TerrainChunkState? Game.TerrainChunk.DowngradedState |
| int [] Game.TerrainChunk.GeneratedSliceContentsHashes = new int[16] |
| TerrainChunkGeometry Game.TerrainChunk.Geometry = new() |
| float [] Game.TerrainChunk.HazeEnds = new float[4] |
|
static |
|
static |
|
static |
| bool Game.TerrainChunk.IsLoaded |
| DynamicArray<BrushPaint> Game.TerrainChunk.m_brushPaints = [] |
|
static |
|
static |
| int Game.TerrainChunk.ModificationCounter |
| volatile bool Game.TerrainChunk.NewGeometryData |
| Point2 Game.TerrainChunk.Origin |
| int [] Game.TerrainChunk.Shafts |
|
static |
|
static |
|
static |
| int [] Game.TerrainChunk.SliceContentsHashes = new int[16] |
|
static |
|
static |
| TerrainChunkState Game.TerrainChunk.State |
| Terrain Game.TerrainChunk.Terrain |
| TerrainChunkState Game.TerrainChunk.ThreadState |
| int Game.TerrainChunk.UniqueID = 0 |
| TerrainChunkState? Game.TerrainChunk.UpgradedState |
| bool Game.TerrainChunk.WasDowngraded |
| bool Game.TerrainChunk.WasUpgraded |