C# Класс Dwarrowdelf.Client.ChunkManager

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

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

Метод Описание
ChunkManager ( TerrainRenderer scene, Camera camera, ViewGridProvider viewGridProvider ) : System
Draw ( Camera camera ) : void
DrawTrees ( ) : void
GetChunkDebug ( IntVector3 mp ) : string
InvalidateChunks ( ) : void
InvalidateChunksZ ( int fromZ, int toZ ) : void
PrepareDraw ( ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposeManagedResources ) : void

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

Метод Описание
CreateChunk ( IntVector3 cp ) : Chunk
Data_MapChanged ( EnvironmentObject oldMap, EnvironmentObject newMap ) : void
FreeChunk ( Chunk chunk ) : void
GetChunk ( IntVector3 cp ) : Chunk
GetFrustumFarthestCorner ( BoundingFrustum &frustum ) : System.Vector3
InvalidateChunk ( Chunk chunk ) : void
InvalidateChunk ( IntVector3 cp ) : void
InvalidateDueVisibilityChange ( IntVector3 cameraChunkPos ) : void
InvalidateXYPlane ( int z ) : void
InvalidateXZPlane ( int y ) : void
InvalidateYZPlane ( int x ) : void
OnTileChanged ( IntVector3 p ) : void
OnViewGridCornerChanged ( IntVector3 oldValue, IntVector3 newValue ) : void
ProcessRebuildList ( IntVector3 cameraChunkPos ) : void
SetChunk ( IntVector3 cp, Chunk chunk ) : void
UpdateDrawList ( ) : void
UpdateNearList ( ) : void
UpdateTile ( IntVector3 p ) : void

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

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

public ChunkManager ( TerrainRenderer scene, Camera camera, ViewGridProvider viewGridProvider ) : System
scene TerrainRenderer
camera Camera
viewGridProvider ViewGridProvider
Результат System

Dispose() защищенный Метод

protected Dispose ( bool disposeManagedResources ) : void
disposeManagedResources bool
Результат void

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

public Draw ( Camera camera ) : void
camera Camera
Результат void

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

public DrawTrees ( ) : void
Результат void

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

public GetChunkDebug ( IntVector3 mp ) : string
mp IntVector3
Результат string

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

public InvalidateChunks ( ) : void
Результат void

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

public InvalidateChunksZ ( int fromZ, int toZ ) : void
fromZ int
toZ int
Результат void

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

public PrepareDraw ( ) : void
Результат void