MeshBaker
Public Member Functions | Public Attributes | List of all members
DigitalOpus.MB.Lod.LODClusterMoving Class Reference

Inherits DigitalOpus.MB.Lod.LODClusterBase.

Public Member Functions

 LODClusterMoving (LODClusterManagerMoving m)
 
override bool Contains (Vector3 v)
 
override bool Intersects (Bounds b)
 
override bool Intersects (Plane[][] fustrum)
 
override Vector3 Center ()
 
override bool IsVisible ()
 
override float DistSquaredToPlayer ()
 
override void PrePrioritize (Plane[][] fustrum, Vector3[] cameraPositions)
 
override void DrawGizmos ()
 
virtual void UpdateBounds ()
 
override void UpdateSkinnedMeshApproximateBounds ()
 
- Public Member Functions inherited from DigitalOpus.MB.Lod.LODClusterBase
List< LODCombinedMeshGetCombiners ()
 
 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 HashSet< LODCombinedMeshAdjustForMaxAllowedPerLevel ()
 
virtual void ForceCheckIfLODsChanged ()
 

Public Attributes

Bounds b
 
bool isVisible =false
 
float distSquaredToPlayer = Mathf.Infinity
 
int lastPrePrioritizeFrame = -1
 
- Public Attributes inherited from DigitalOpus.MB.Lod.LODClusterBase
LODClusterManager manager
 

Additional Inherited Members

- Protected Attributes inherited from DigitalOpus.MB.Lod.LODClusterBase
List< LODCombinedMeshcombinedMeshes = new List<LODCombinedMesh>()
 
- Properties inherited from DigitalOpus.MB.Lod.LODClusterBase
int nextCheckFrame [get, set]
 
- Properties inherited from DigitalOpus.MB.Lod.LODCluster
int nextCheckFrame [get, set]
 

Constructor & Destructor Documentation

§ LODClusterMoving()

DigitalOpus.MB.Lod.LODClusterMoving.LODClusterMoving ( LODClusterManagerMoving  m)

Member Function Documentation

§ Center()

override Vector3 DigitalOpus.MB.Lod.LODClusterMoving.Center ( )
virtual

§ Contains()

override bool DigitalOpus.MB.Lod.LODClusterMoving.Contains ( Vector3  v)
virtual

§ DistSquaredToPlayer()

override float DigitalOpus.MB.Lod.LODClusterMoving.DistSquaredToPlayer ( )
virtual

§ DrawGizmos()

override void DigitalOpus.MB.Lod.LODClusterMoving.DrawGizmos ( )
virtual

§ Intersects() [1/2]

override bool DigitalOpus.MB.Lod.LODClusterMoving.Intersects ( Bounds  b)
virtual

§ Intersects() [2/2]

override bool DigitalOpus.MB.Lod.LODClusterMoving.Intersects ( Plane  fustrum[][])
virtual

§ IsVisible()

override bool DigitalOpus.MB.Lod.LODClusterMoving.IsVisible ( )
virtual

§ PrePrioritize()

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

Reimplemented from DigitalOpus.MB.Lod.LODClusterBase.

§ UpdateBounds()

virtual void DigitalOpus.MB.Lod.LODClusterMoving.UpdateBounds ( )
virtual

§ UpdateSkinnedMeshApproximateBounds()

override void DigitalOpus.MB.Lod.LODClusterMoving.UpdateSkinnedMeshApproximateBounds ( )
virtual

Reimplemented from DigitalOpus.MB.Lod.LODClusterBase.

Member Data Documentation

§ b

Bounds DigitalOpus.MB.Lod.LODClusterMoving.b

§ distSquaredToPlayer

float DigitalOpus.MB.Lod.LODClusterMoving.distSquaredToPlayer = Mathf.Infinity

§ isVisible

bool DigitalOpus.MB.Lod.LODClusterMoving.isVisible =false

§ lastPrePrioritizeFrame

int DigitalOpus.MB.Lod.LODClusterMoving.lastPrePrioritizeFrame = -1

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