MeshBaker
Public Member Functions | Public Attributes | Protected Attributes | Properties | List of all members
DigitalOpus.MB.Lod.LODClusterManager Class Referenceabstract

Inherited by DigitalOpus.MB.Lod.LODClusterManagerGrid, DigitalOpus.MB.Lod.LODClusterManagerMoving, and DigitalOpus.MB.Lod.LODClusterManagerSimple.

Public Member Functions

 LODClusterManager (MB2_LODManager.BakerPrototype bp)
 
virtual MB2_LODManager.BakerPrototype GetBakerPrototype ()
 
virtual void Destroy ()
 
virtual LODCluster GetClusterContaining (Vector3 v)
 
virtual void RemoveCluster (Bounds b)
 
virtual void Clear ()
 
virtual void RecycleCluster (LODCombinedMesh c)
 
virtual void DrawGizmos ()
 
virtual void CheckIntegrity ()
 
virtual LODCombinedMesh GetFreshCombiner (LODCluster cell)
 
virtual void UpdateSkinnedMeshApproximateBounds ()
 
abstract LODCluster GetClusterFor (Vector3 p)
 
virtual void ForceCheckIfLODsChanged ()
 

Public Attributes

MB2_LogLevel _LOG_LEVEL = MB2_LogLevel.info
 
MB2_LODManager.BakerPrototype _bakerPrototype
 
List< LODClusterclusters = new List<LODCluster>()
 

Protected Attributes

List< LODCombinedMeshrecycledClusters = new List<LODCombinedMesh>()
 

Properties

MB2_LogLevel LOG_LEVEL [get, set]
 

Constructor & Destructor Documentation

§ LODClusterManager()

DigitalOpus.MB.Lod.LODClusterManager.LODClusterManager ( MB2_LODManager.BakerPrototype  bp)

Member Function Documentation

§ CheckIntegrity()

virtual void DigitalOpus.MB.Lod.LODClusterManager.CheckIntegrity ( )
virtual

§ Clear()

virtual void DigitalOpus.MB.Lod.LODClusterManager.Clear ( )
virtual

§ Destroy()

virtual void DigitalOpus.MB.Lod.LODClusterManager.Destroy ( )
virtual

§ DrawGizmos()

virtual void DigitalOpus.MB.Lod.LODClusterManager.DrawGizmos ( )
virtual

§ ForceCheckIfLODsChanged()

virtual void DigitalOpus.MB.Lod.LODClusterManager.ForceCheckIfLODsChanged ( )
virtual

§ GetBakerPrototype()

virtual MB2_LODManager.BakerPrototype DigitalOpus.MB.Lod.LODClusterManager.GetBakerPrototype ( )
virtual

§ GetClusterContaining()

virtual LODCluster DigitalOpus.MB.Lod.LODClusterManager.GetClusterContaining ( Vector3  v)
virtual

§ GetClusterFor()

abstract LODCluster DigitalOpus.MB.Lod.LODClusterManager.GetClusterFor ( Vector3  p)
pure virtual

§ GetFreshCombiner()

virtual LODCombinedMesh DigitalOpus.MB.Lod.LODClusterManager.GetFreshCombiner ( LODCluster  cell)
virtual

§ RecycleCluster()

virtual void DigitalOpus.MB.Lod.LODClusterManager.RecycleCluster ( LODCombinedMesh  c)
virtual

§ RemoveCluster()

virtual void DigitalOpus.MB.Lod.LODClusterManager.RemoveCluster ( Bounds  b)
virtual

§ UpdateSkinnedMeshApproximateBounds()

virtual void DigitalOpus.MB.Lod.LODClusterManager.UpdateSkinnedMeshApproximateBounds ( )
virtual

Member Data Documentation

§ _bakerPrototype

MB2_LODManager.BakerPrototype DigitalOpus.MB.Lod.LODClusterManager._bakerPrototype

§ _LOG_LEVEL

MB2_LogLevel DigitalOpus.MB.Lod.LODClusterManager._LOG_LEVEL = MB2_LogLevel.info

§ clusters

List<LODCluster> DigitalOpus.MB.Lod.LODClusterManager.clusters = new List<LODCluster>()

§ recycledClusters

List<LODCombinedMesh> DigitalOpus.MB.Lod.LODClusterManager.recycledClusters = new List<LODCombinedMesh>()
protected

Property Documentation

§ LOG_LEVEL

MB2_LogLevel DigitalOpus.MB.Lod.LODClusterManager.LOG_LEVEL
getset

The documentation for this class was generated from the following file: