C# Class Dwarrowdelf.Client.ChunkManager

Inheritance: Component
Afficher le fichier Open project: tomba/dwarrowdelf Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
Dispose ( bool disposeManagedResources ) : void

Private Methods

Méthode Description
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

Method Details

ChunkManager() public méthode

public ChunkManager ( TerrainRenderer scene, Camera camera, ViewGridProvider viewGridProvider ) : System
scene TerrainRenderer
camera Camera
viewGridProvider ViewGridProvider
Résultat System

Dispose() protected méthode

protected Dispose ( bool disposeManagedResources ) : void
disposeManagedResources bool
Résultat void

Draw() public méthode

public Draw ( Camera camera ) : void
camera Camera
Résultat void

DrawTrees() public méthode

public DrawTrees ( ) : void
Résultat void

GetChunkDebug() public méthode

public GetChunkDebug ( IntVector3 mp ) : string
mp IntVector3
Résultat string

InvalidateChunks() public méthode

public InvalidateChunks ( ) : void
Résultat void

InvalidateChunksZ() public méthode

public InvalidateChunksZ ( int fromZ, int toZ ) : void
fromZ int
toZ int
Résultat void

PrepareDraw() public méthode

public PrepareDraw ( ) : void
Résultat void