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

Inherits DigitalOpus.MB.Lod.LODClusterBase.

Public Member Functions

 LODClusterGrid (Bounds b, LODClusterManagerGrid 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 ()
 
override string ToString ()
 
override void UpdateSkinnedMeshApproximateBounds ()
 
void _TranslateCluster (Vector3 translation)
 
- 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

§ LODClusterGrid()

DigitalOpus.MB.Lod.LODClusterGrid.LODClusterGrid ( Bounds  b,
LODClusterManagerGrid  m 
)

Member Function Documentation

§ _TranslateCluster()

void DigitalOpus.MB.Lod.LODClusterGrid._TranslateCluster ( Vector3  translation)

§ Center()

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

§ Contains()

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

§ DistSquaredToPlayer()

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

§ DrawGizmos()

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

§ Intersects() [1/2]

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

§ Intersects() [2/2]

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

§ IsVisible()

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

§ PrePrioritize()

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

Reimplemented from DigitalOpus.MB.Lod.LODClusterBase.

§ ToString()

override string DigitalOpus.MB.Lod.LODClusterGrid.ToString ( )

§ UpdateSkinnedMeshApproximateBounds()

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

Reimplemented from DigitalOpus.MB.Lod.LODClusterBase.

Member Data Documentation

§ b

Bounds DigitalOpus.MB.Lod.LODClusterGrid.b

§ distSquaredToPlayer

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

§ isVisible

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

§ lastPrePrioritizeFrame

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

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