#include <objectcontainer.h>
Inheritance diagram for ObjectContainer:

Public Member Functions | |
| ObjectContainer () | |
| virtual | ~ObjectContainer () |
| void | close () |
| void | prepareToRender () |
Protected Types | |
| typedef std::vector< SurfacePatch3D * > | spvector |
Protected Member Functions | |
| ObjectContainer (const Object3D &o, ObjectList *l) | |
| ObjectContainer (const ObjectContainer &c) | |
| virtual void | calculateBoundingBox () |
| virtual ObjectContainer * | getEmptyContainer ()=0 |
Protected Attributes | |
| ObjectList * | objects |
| spvector * | collector_list |
| bool | isclosed |
| bool | isprepared |
Static Protected Attributes | |
| const unsigned int | MAX_MEMBERS_COUNT = 31 |
| const unsigned int | MIN_MEMBERS_COUNT = 7 |
| long | ObjectContainer_count = 0 |
| long | ObjectContainer_list_size [MAX_MEMBERS_COUNT] |
|
|
Constructs new empty ObjectContainer object. |
|
|
Destructor. |
|
|
Copy constructor. |
|
|
Calculates and creates a bounding box for the ObjectContainer if it is finit. |
|
|
Finish ObjectContainer object list creation. After calling this method no more members can be added to this ObjectContainer. |
|
|
Returns empty, untransformed container of same type |
|
|
Prepare object for render process. Some optimisations can be done only before the rendering starts. This is the method that is to be called just before doing so. The object has to be tolerant against multiple calls of this method. Reimplemented from SurfacePatch3D.
|
1.3.8