#include <basic/geometry/ObjectGroup.h>
Inherits ObjectBase.
Inherited by GL_Group.
Inheritance diagram for ObjectGroup:
Public Member Functions | |
ObjectGroup (FrameManager *frameManager) | |
ObjectGroup (const ObjectGroup &right) | |
ObjectGroup (const IGS_Group &right) | |
virtual | ~ObjectGroup () |
const ObjectBase * | operator[] (const unsigned int index) const |
int | AddObject (const ObjectBase *object) |
void | Clear () |
virtual bool | IsInterfering (const Entity *entity) const |
virtual void | SetFrameManager (FrameManager *frameManager) |
virtual Entity * | Clone () const |
virtual bool | CanCheckInterference (const Entity *entity) const |
void | SetBaseFrame (const unsigned int baseFrame) |
virtual void | SetFrame (const Matrix4x4 &frame) |
unsigned int | Size () const |
virtual void | Serialize (ostream &os) const |
virtual void | Deserialize (IfstreamWithComments &is) |
virtual bool | Verify () const |
virtual int | TotalPolys () const |
Public Attributes | |
Frame * | offsetFrame |
Frame * | baseFrame |
Protected Attributes | |
std::vector< ObjectBase * > | objects |
Definition at line 44 of file ObjectGroup.h.
|
Definition at line 29 of file ObjectGroup.cpp. Referenced by Clone(). |
|
Definition at line 42 of file ObjectGroup.cpp. References objects. |
|
Definition at line 67 of file ObjectGroup.cpp. References ObjectBase::Create(), and IGS_Group::objects. Here is the call graph for this function: ![]() |
|
Definition at line 83 of file ObjectGroup.cpp. References objects. |
|
Definition at line 108 of file ObjectGroup.cpp. References ObjectBase::Clone(), and objects. Referenced by Deserialize(), and VRML_Reader::GetTheObject(). Here is the call graph for this function: ![]() |
|
Implements Entity. Definition at line 175 of file ObjectGroup.cpp. References Entity::CanCheckInterference(), and objects. Here is the call graph for this function: ![]() |
|
Definition at line 162 of file ObjectGroup.cpp. References objects. Referenced by VRML_Reader::GetTheObject(). |
|
Implements ObjectBase. Reimplemented in GL_Group. Definition at line 168 of file ObjectGroup.cpp. References ObjectGroup(). Here is the call graph for this function: ![]() |
|
Reimplemented from ObjectBase. Definition at line 250 of file ObjectGroup.cpp. References AddObject(), and ObjectBase::Deserialize(). Referenced by ObjectBase::Deserialize(). Here is the call graph for this function: ![]() |
|
Implements ObjectBase. Definition at line 117 of file ObjectGroup.cpp. References Entity::CanCheckInterference(), and objects. Here is the call graph for this function: ![]() |
|
Definition at line 100 of file ObjectGroup.cpp. References objects. |
|
Definition at line 222 of file ObjectGroup.cpp. References objects. |
|
Reimplemented from Entity. Definition at line 194 of file ObjectGroup.cpp. References objects, and Entity::SetBaseFrame(). Here is the call graph for this function: ![]() |
|
Reimplemented from ObjectBase. Definition at line 205 of file ObjectGroup.cpp. References objects. |
|
Reimplemented from Entity. Definition at line 149 of file ObjectGroup.cpp. References Entity::frameManager, objects, and Entity::SetFrameManager(). Here is the call graph for this function: ![]() |
|
Definition at line 215 of file ObjectGroup.cpp. References objects. Referenced by Range_Sensor::AddEntityToDepthMap(), CD_Solid::AddEntityToSolid(), and CD_Range_Sensor::FindFirstCamera(). |
|
Reimplemented from ObjectBase. Definition at line 273 of file ObjectGroup.cpp. References objects. |
|
Implements ObjectBase. Definition at line 284 of file ObjectGroup.cpp. |
|
Reimplemented from Entity. Definition at line 114 of file ObjectGroup.h. |
|
Definition at line 128 of file ObjectGroup.h. Referenced by AddObject(), CanCheckInterference(), Clear(), GL_Group::DrawExplicit(), IsInterfering(), ObjectGroup(), operator[](), Serialize(), SetBaseFrame(), SetFrame(), SetFrameManager(), Size(), TotalPolys(), and ~ObjectGroup(). |
|
Definition at line 108 of file ObjectGroup.h. |