#include <aabtreecull.h>
Inherits CullSystemClass.
Inherited by TypedAABTreeCullSystemClass< SoundCullObjClass >, and TypedAABTreeCullSystemClass< T >.
|
| void | NODE_ACCEPTED (void) |
| |
| void | NODE_TRIVIALLY_ACCEPTED (void) |
| |
| void | NODE_REJECTED (void) |
| |
| void | Add_Object_Internal (CullableClass *obj, int node_index=-1) |
| |
| void | Remove_Object_Internal (CullableClass *obj) |
| |
| void | Re_Index_Nodes (void) |
| |
| void | Re_Index_Nodes_Recursive (AABTreeNodeClass *node, int &counter) |
| |
| int | Partition_Node_Count_Recursive (AABTreeNodeClass *node) const |
| |
| void | Partition_Tree_Depth_Recursive (AABTreeNodeClass *node, int cur_depth, int &max_depth) const |
| |
| void | Add_Object_Recursive (AABTreeNodeClass *node, CullableClass *obj) |
| |
| void | Add_Loaded_Object (AABTreeNodeClass *node, CullableClass *obj) |
| |
| void | Collect_Objects_Recursive (AABTreeNodeClass *node) |
| |
| void | Collect_Objects_Recursive (AABTreeNodeClass *node, const Vector3 &point) |
| |
| void | Collect_Objects_Recursive (AABTreeNodeClass *node, const AABoxClass &box) |
| |
| void | Collect_Objects_Recursive (AABTreeNodeClass *node, const OBBoxClass &box) |
| |
| void | Collect_Objects_Recursive (AABTreeNodeClass *node, const FrustumClass &frustum) |
| |
| void | Collect_Objects_Recursive (AABTreeNodeClass *node, const FrustumClass &frustum, int planes_passed) |
| |
| void | Collect_Objects_Recursive (AABTreeNodeClass *node, const SphereClass &sphere) |
| |
| void | Update_Bounding_Boxes_Recursive (AABTreeNodeClass *node) |
| |
| void | Load_Nodes (AABTreeNodeClass *node, ChunkLoadClass &cload) |
| |
| void | Save_Nodes (AABTreeNodeClass *node, ChunkSaveClass &csave) |
| |
| virtual void | Load_Node_Contents (AABTreeNodeClass *, ChunkLoadClass &) |
| |
| virtual void | Save_Node_Contents (AABTreeNodeClass *, ChunkSaveClass &) |
| |
| CullableClass * | Get_First_Collected_Object_Internal (void) |
| |
| CullableClass * | Get_Next_Collected_Object_Internal (CullableClass *obj) |
| |
| CullableClass * | Peek_First_Collected_Object_Internal (void) |
| |
| CullableClass * | Peek_Next_Collected_Object_Internal (CullableClass *obj) |
| |
| void | Add_To_Collection (CullableClass *obj) |
| |
AABTreeCullSystemClass Derived culling system that uses an Axis-Aligned Bounding Box Tree
Definition at line 62 of file aabtreecull.h.
◆ AABTreeCullSystemClass()
| AABTreeCullSystemClass::AABTreeCullSystemClass |
( |
void | | ) |
|
◆ ~AABTreeCullSystemClass()
| AABTreeCullSystemClass::~AABTreeCullSystemClass |
( |
void | | ) |
|
|
virtual |
◆ Add_Loaded_Object()
◆ Add_Object_Internal()
| void AABTreeCullSystemClass::Add_Object_Internal |
( |
CullableClass * | obj, |
|
|
int | node_index = -1 ) |
|
protected |
◆ Add_Object_Recursive()
◆ Collect_Objects() [1/5]
| void AABTreeCullSystemClass::Collect_Objects |
( |
const AABoxClass & | box | ) |
|
|
virtual |
◆ Collect_Objects() [2/5]
| void AABTreeCullSystemClass::Collect_Objects |
( |
const FrustumClass & | frustum | ) |
|
|
virtual |
◆ Collect_Objects() [3/5]
| void AABTreeCullSystemClass::Collect_Objects |
( |
const OBBoxClass & | box | ) |
|
|
virtual |
◆ Collect_Objects() [4/5]
| void AABTreeCullSystemClass::Collect_Objects |
( |
const SphereClass & | sphere | ) |
|
|
virtual |
◆ Collect_Objects() [5/5]
| void AABTreeCullSystemClass::Collect_Objects |
( |
const Vector3 & | point | ) |
|
|
virtual |
◆ Collect_Objects_Recursive() [1/7]
| void AABTreeCullSystemClass::Collect_Objects_Recursive |
( |
AABTreeNodeClass * | node | ) |
|
|
protected |
◆ Collect_Objects_Recursive() [2/7]
◆ Collect_Objects_Recursive() [3/7]
◆ Collect_Objects_Recursive() [4/7]
◆ Collect_Objects_Recursive() [5/7]
◆ Collect_Objects_Recursive() [6/7]
◆ Collect_Objects_Recursive() [7/7]
◆ Get_Bounding_Box()
| const AABoxClass & AABTreeCullSystemClass::Get_Bounding_Box |
( |
void | | ) |
|
◆ Get_Node_Bounds()
| void AABTreeCullSystemClass::Get_Node_Bounds |
( |
int | node_id, |
|
|
AABoxClass * | set_bounds ) |
◆ Get_Statistics()
◆ Load()
◆ Load_Node_Contents()
◆ Load_Nodes()
◆ Load_Object_Linkage()
◆ NODE_ACCEPTED()
| void AABTreeCullSystemClass::NODE_ACCEPTED |
( |
void | | ) |
|
|
inlineprotected |
◆ NODE_REJECTED()
| void AABTreeCullSystemClass::NODE_REJECTED |
( |
void | | ) |
|
|
inlineprotected |
◆ NODE_TRIVIALLY_ACCEPTED()
| void AABTreeCullSystemClass::NODE_TRIVIALLY_ACCEPTED |
( |
void | | ) |
|
|
inlineprotected |
◆ Object_Count()
| int AABTreeCullSystemClass::Object_Count |
( |
void | | ) |
const |
◆ Partition_Node_Count()
| int AABTreeCullSystemClass::Partition_Node_Count |
( |
void | | ) |
const |
◆ Partition_Node_Count_Recursive()
| int AABTreeCullSystemClass::Partition_Node_Count_Recursive |
( |
AABTreeNodeClass * | node | ) |
const |
|
protected |
◆ Partition_Tree_Depth()
| int AABTreeCullSystemClass::Partition_Tree_Depth |
( |
void | | ) |
const |
◆ Partition_Tree_Depth_Recursive()
| void AABTreeCullSystemClass::Partition_Tree_Depth_Recursive |
( |
AABTreeNodeClass * | node, |
|
|
int | cur_depth, |
|
|
int & | max_depth ) const |
|
protected |
◆ Re_Index_Nodes()
| void AABTreeCullSystemClass::Re_Index_Nodes |
( |
void | | ) |
|
|
protected |
◆ Re_Index_Nodes_Recursive()
| void AABTreeCullSystemClass::Re_Index_Nodes_Recursive |
( |
AABTreeNodeClass * | node, |
|
|
int & | counter ) |
|
protected |
◆ Re_Partition() [1/2]
◆ Re_Partition() [2/2]
| void AABTreeCullSystemClass::Re_Partition |
( |
void | | ) |
|
◆ Remove_Object_Internal()
| void AABTreeCullSystemClass::Remove_Object_Internal |
( |
CullableClass * | obj | ) |
|
|
protected |
◆ Reset_Statistics()
| void AABTreeCullSystemClass::Reset_Statistics |
( |
void | | ) |
|
◆ Save()
◆ Save_Node_Contents()
◆ Save_Nodes()
◆ Save_Object_Linkage()
◆ Update_Bounding_Boxes()
| void AABTreeCullSystemClass::Update_Bounding_Boxes |
( |
void | | ) |
|
◆ Update_Bounding_Boxes_Recursive()
| void AABTreeCullSystemClass::Update_Bounding_Boxes_Recursive |
( |
AABTreeNodeClass * | node | ) |
|
|
protected |
◆ Update_Culling()
| void AABTreeCullSystemClass::Update_Culling |
( |
CullableClass * | obj | ) |
|
|
virtual |
◆ AABTreeIterator
◆ IndexedNodes
◆ NodeCount
| int AABTreeCullSystemClass::NodeCount |
|
protected |
◆ ObjectCount
| int AABTreeCullSystemClass::ObjectCount |
|
protected |
◆ RootNode
◆ Stats
The documentation for this class was generated from the following files: