|
| enum | { TERMINATION_CELL_COUNT = 16384
, UNGRIDDED_ADDRESS = 0xFFFFFFFF
} |
| |
| void | Collect_And_Unlink_All (void) |
| |
| void | Add_Object_Internal (CullableClass *obj) |
| |
| void | Remove_Object_Internal (CullableClass *obj) |
| |
| void | link_object (CullableClass *obj) |
| |
| void | link_object (CullableClass *obj, int address) |
| |
| void | unlink_object (CullableClass *obj) |
| |
| void | link_object_to_list (CullableClass **head, CullableClass *obj) |
| |
| void | unlink_object_from_list (CullableClass **head, CullableClass *obj) |
| |
| bool | map_point_to_cell (const Vector3 &pt, int &set_i, int &set_j, int &set_k) |
| |
| bool | map_point_to_address (const Vector3 &pt, int &set_address) |
| |
| WWINLINE int | map_indices_to_address (int i, int j, int k) |
| |
| void | clamp_indices_to_grid (int *i, int *j, int *k) |
| |
| int | total_cell_count (void) |
| |
| void | compute_box (int i, int j, int k, AABoxClass *set_box) |
| |
| void | compute_box (const VolumeStruct &area, AABoxClass *set_box) |
| |
| void | init_volume (const Vector3 &bound_min, const Vector3 &bound_max, VolumeStruct *set_volume) |
| |
| void | init_volume (const Vector3 &point, VolumeStruct *set_volume) |
| |
| void | init_volume (const LineSegClass &line, VolumeStruct *set_volume) |
| |
| void | init_volume (const AABoxClass &box, VolumeStruct *set_volume) |
| |
| void | init_volume (const OBBoxClass &box, VolumeStruct *set_volume) |
| |
| void | init_volume (const FrustumClass &frustum, VolumeStruct *set_volume) |
| |
| void | collect_objects_in_leaf (const Vector3 &point, CullableClass *head) |
| |
| void | collect_objects_in_leaf (const AABoxClass &aabox, CullableClass *head) |
| |
| void | collect_objects_in_leaf (const OBBoxClass &obbox, CullableClass *head) |
| |
| void | collect_objects_in_leaf (const FrustumClass &frustum, CullableClass *head) |
| |
| 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) |
| |
| Vector3 | MinCellSize |
| |
| float | MaxObjExtent |
| |
| int | TerminationCellCount |
| |
| Vector3 | Origin |
| |
| Vector3 | CellDim |
| |
| Vector3 | OOCellDim |
| |
| int | CellCount [3] |
| |
| CullableClass ** | Cells |
| |
| CullableClass * | NoGridList |
| |
| int | ObjCount |
| |
| StatsStruct | Stats |
| |
| CullableClass * | CollectionHead |
| |
template<class T>
class TypedGridCullSystemClass< T >
Definition at line 228 of file gridcull.h.