| ## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# iObjectModel Member List

This is the complete list of members for iObjectModel, including all inherited members.

AddListener(iObjectModelListener *listener)=0 | iObjectModel | `[pure virtual]`
AddRefOwner(void **ref_owner)=0 | iBase | `[pure virtual]`
CreateLowerDetailPolygonMesh(float detail)=0 | iObjectModel | `[pure virtual]`
DecRef()=0 | iBase | `[pure virtual]`
GetObjectBoundingBox(csBox3 &bbox)=0 | iObjectModel | `[pure virtual]`
GetObjectBoundingBox()=0 | iObjectModel | `[pure virtual]`
GetPolygonMeshBase()=0 | iObjectModel | `[pure virtual]`
GetPolygonMeshColldet()=0 | iObjectModel | `[pure virtual]`
GetPolygonMeshShadows()=0 | iObjectModel | `[pure virtual]`
GetPolygonMeshViscull()=0 | iObjectModel | `[pure virtual]`
GetRadius(float &radius, csVector3 &center)=0 | iObjectModel | `[pure virtual]`
GetRefCount()=0 | iBase | `[pure virtual]`
GetShapeNumber() const =0 | iObjectModel | `[pure virtual]`
GetTerraFormerColldet()=0 | iObjectModel | `[pure virtual]`
IncRef()=0 | iBase | `[pure virtual]`
QueryInterface(scfInterfaceID iInterfaceID, int iVersion)=0 | iBase | `[pure virtual]`
RemoveListener(iObjectModelListener *listener)=0 | iObjectModel | `[pure virtual]`
RemoveRefOwner(void **ref_owner)=0 | iBase | `[pure virtual]`
SetObjectBoundingBox(const csBox3 &bbox)=0 | iObjectModel | `[pure virtual]`
SetPolygonMeshColldet(iPolygonMesh *polymesh)=0 | iObjectModel | `[pure virtual]`
SetPolygonMeshShadows(iPolygonMesh *polymesh)=0 | iObjectModel | `[pure virtual]`
SetPolygonMeshViscull(iPolygonMesh *polymesh)=0 | iObjectModel | `[pure virtual]`
~iBase() | iBase | `[inline, protected, virtual]`