![]() |
Public API Reference |
An object that wants to know if it is visible or not for some visibility culler needs to implement this interface. More...
#include <iengine/viscull.h>
Public Member Functions | |
| virtual const csBox3 & | GetBBox () const =0 |
| Get the world space bbox for this object. | |
| virtual csFlags & | GetCullerFlags ()=0 |
| Get flags for this object. | |
| virtual iMeshWrapper * | GetMeshWrapper () const =0 |
| Get the reference to the mesh wrapper from this object. | |
| virtual iMovable * | GetMovable () const =0 |
| Get the reference to the movable from this object. | |
| virtual iObjectModel * | GetObjectModel ()=0 |
| Get the object model corresponding with this object. | |
An object that wants to know if it is visible or not for some visibility culler needs to implement this interface.
Main creators of instances implementing this interface:
Main ways to get pointers to this interface:
Main users of this interface:
| virtual const csBox3& iVisibilityObject::GetBBox | ( | ) | const [pure virtual] |
Get the world space bbox for this object.
| virtual csFlags& iVisibilityObject::GetCullerFlags | ( | ) | [pure virtual] |
Get flags for this object.
This is a combination of zero or more of the following flags. See the documentation with these flags for more info:
| virtual iMeshWrapper* iVisibilityObject::GetMeshWrapper | ( | ) | const [pure virtual] |
Get the reference to the mesh wrapper from this object.
| virtual iMovable* iVisibilityObject::GetMovable | ( | ) | const [pure virtual] |
Get the reference to the movable from this object.
| virtual iObjectModel* iVisibilityObject::GetObjectModel | ( | ) | [pure virtual] |
Get the object model corresponding with this object.