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

Inherits DigitalOpus.MB.Lod.LODCluster.

Inherited by DigitalOpus.MB.Lod.LODClusterGrid, DigitalOpus.MB.Lod.LODClusterMoving, and DigitalOpus.MB.Lod.LODClusterSimple.

Public Member Functions

List< LODCombinedMeshGetCombiners ()
 
abstract bool Contains (Vector3 v)
 
abstract bool Intersects (Bounds b)
 
abstract bool Intersects (Plane[][] fustrum)
 
abstract Vector3 Center ()
 
abstract void DrawGizmos ()
 
abstract bool IsVisible ()
 
abstract float DistSquaredToPlayer ()
 
 LODClusterBase (LODClusterManager m)
 
virtual void Destroy ()
 
virtual void Clear ()
 
virtual void CheckIntegrity ()
 
virtual LODClusterManager GetClusterManager ()
 
virtual void RemoveAndRecycleCombiner (LODCombinedMesh cl)
 
virtual void AddCombiner (LODCombinedMesh cl)
 
virtual LODCombinedMesh SuggestCombiner ()
 
virtual void AssignLODToCombiner (MB2_LOD l)
 
virtual void UpdateSkinnedMeshApproximateBounds ()
 
virtual void PrePrioritize (Plane[][] fustrum, Vector3[] cameraPositions)
 
virtual HashSet< LODCombinedMeshAdjustForMaxAllowedPerLevel ()
 
virtual void ForceCheckIfLODsChanged ()
 

Public Attributes

LODClusterManager manager
 

Protected Attributes

List< LODCombinedMeshcombinedMeshes = new List<LODCombinedMesh>()
 

Properties

int nextCheckFrame [get, set]
 
- Properties inherited from DigitalOpus.MB.Lod.LODCluster
int nextCheckFrame [get, set]
 

Constructor & Destructor Documentation

§ LODClusterBase()

DigitalOpus.MB.Lod.LODClusterBase.LODClusterBase ( LODClusterManager  m)

Member Function Documentation

§ AddCombiner()

virtual void DigitalOpus.MB.Lod.LODClusterBase.AddCombiner ( LODCombinedMesh  cl)
virtual

§ AdjustForMaxAllowedPerLevel()

virtual HashSet<LODCombinedMesh> DigitalOpus.MB.Lod.LODClusterBase.AdjustForMaxAllowedPerLevel ( )
virtual

§ AssignLODToCombiner()

virtual void DigitalOpus.MB.Lod.LODClusterBase.AssignLODToCombiner ( MB2_LOD  l)
virtual

§ Center()

abstract Vector3 DigitalOpus.MB.Lod.LODClusterBase.Center ( )
pure virtual

§ CheckIntegrity()

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

§ Clear()

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

§ Contains()

abstract bool DigitalOpus.MB.Lod.LODClusterBase.Contains ( Vector3  v)
pure virtual

§ Destroy()

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

§ DistSquaredToPlayer()

abstract float DigitalOpus.MB.Lod.LODClusterBase.DistSquaredToPlayer ( )
pure virtual

§ DrawGizmos()

abstract void DigitalOpus.MB.Lod.LODClusterBase.DrawGizmos ( )
pure virtual

§ ForceCheckIfLODsChanged()

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

§ GetClusterManager()

virtual LODClusterManager DigitalOpus.MB.Lod.LODClusterBase.GetClusterManager ( )
virtual

§ GetCombiners()

List<LODCombinedMesh> DigitalOpus.MB.Lod.LODClusterBase.GetCombiners ( )

§ Intersects() [1/2]

abstract bool DigitalOpus.MB.Lod.LODClusterBase.Intersects ( Bounds  b)
pure virtual

§ Intersects() [2/2]

abstract bool DigitalOpus.MB.Lod.LODClusterBase.Intersects ( Plane  fustrum[][])
pure virtual

§ IsVisible()

abstract bool DigitalOpus.MB.Lod.LODClusterBase.IsVisible ( )
pure virtual

§ PrePrioritize()

virtual void DigitalOpus.MB.Lod.LODClusterBase.PrePrioritize ( Plane  fustrum[][],
Vector3 []  cameraPositions 
)
virtual

§ RemoveAndRecycleCombiner()

virtual void DigitalOpus.MB.Lod.LODClusterBase.RemoveAndRecycleCombiner ( LODCombinedMesh  cl)
virtual

§ SuggestCombiner()

virtual LODCombinedMesh DigitalOpus.MB.Lod.LODClusterBase.SuggestCombiner ( )
virtual

§ UpdateSkinnedMeshApproximateBounds()

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

Member Data Documentation

§ combinedMeshes

List<LODCombinedMesh> DigitalOpus.MB.Lod.LODClusterBase.combinedMeshes = new List<LODCombinedMesh>()
protected

§ manager

LODClusterManager DigitalOpus.MB.Lod.LODClusterBase.manager

Property Documentation

§ nextCheckFrame

int DigitalOpus.MB.Lod.LODClusterBase.nextCheckFrame
getset

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