119 CullLinkClass * CullLink;
virtual ~CullLinkClass(void)
WWINLINE CullLinkClass(CullSystemClass *system)
WWINLINE void Set_Culling_System(CullSystemClass *sys)
WWINLINE CullSystemClass * Get_Culling_System(void)
CullableClass * Get_Next_Collected_Object_Internal(CullableClass *obj)
virtual void Update_Culling(CullableClass *obj)=0
void Reset_Collection(void)
CullableClass * Get_First_Collected_Object_Internal(void)
friend class CullableClass
CullableClass * Peek_First_Collected_Object_Internal(void)
void Add_To_Collection(CullableClass *obj)
virtual ~CullSystemClass(void)
virtual void Collect_Objects(const AABoxClass &box)=0
virtual void Collect_Objects(const OBBoxClass &box)=0
virtual void Collect_Objects(const FrustumClass &frustum)=0
virtual void Collect_Objects(const Vector3 &point)=0
CullableClass * Peek_Next_Collected_Object_Internal(CullableClass *obj)
CullableClass * CollectionHead
void Set_Culling_System(CullSystemClass *sys)
WWINLINE CullLinkClass * Get_Cull_Link(void) const
void Set_Cull_Box(const AABoxClass &box, bool just_loaded=false)
WWINLINE const AABoxClass & Get_Cull_Box(void) const
friend class CullSystemClass
virtual ~CullableClass(void)
WWINLINE void Set_Cull_Link(CullLinkClass *c)
CullSystemClass * Get_Culling_System(void) const