|
Choreonoid
1.5
|
#include <SceneGraph.h>
Public Types | |
| typedef Container::iterator | iterator |
| typedef Container::reverse_iterator | reverse_iterator |
| typedef Container::const_iterator | const_iterator |
| typedef Container::const_reverse_iterator | const_reverse_iterator |
Public Types inherited from cnoid::SgObject | |
| typedef std::set< SgObject * > | ParentContainer |
| typedef ParentContainer::iterator | parentIter |
| typedef ParentContainer::const_iterator | const_parentIter |
Public Member Functions | |
| SgGroup () | |
| SgGroup (const SgGroup &org) | |
| shallow copy More... | |
| SgGroup (const SgGroup &org, SgCloneMap &cloneMap) | |
| deep copy More... | |
| ~SgGroup () | |
| virtual SgObject * | clone (SgCloneMap &cloneMap) const |
| virtual int | numChildObjects () const |
| virtual SgObject * | childObject (int index) |
| virtual void | accept (SceneVisitor &visitor) |
| virtual void | onUpdated (SgUpdate &update) |
| virtual const BoundingBox & | boundingBox () const |
| virtual bool | isGroup () const |
| void | invalidateBoundingBox () |
| iterator | begin () |
| iterator | end () |
| reverse_iterator | rbegin () |
| reverse_iterator | rend () |
| const_iterator | begin () const |
| const_iterator | end () const |
| const_reverse_iterator | rbegin () const |
| const_reverse_iterator | rend () const |
| iterator | erase (iterator pos) |
| bool | contains (SgNode *node) const |
| bool | empty () const |
| int | numChildren () const |
| SgNode * | child (int index) |
| template<class NodeType > | |
| NodeType * | getChild (int index) |
| This throws an exeption when the index is invalid or the type is not matched. More... | |
| void | clearChildren (bool doNotify=false) |
| void | addChild (SgNode *node, bool doNotify=false) |
| bool | addChildOnce (SgNode *node, bool doNotify=false) |
| void | insertChild (SgNode *node, int index=0, bool doNotify=false) |
| bool | removeChild (SgNode *node, bool doNotify=false) |
| void | removeChildAt (int index, bool doNotify=false) |
| void | copyChildrenTo (SgGroup *group, bool doNotify=false) |
| void | moveChildrenTo (SgGroup *group, bool doNotify=false) |
| template<class NodeType > | |
| NodeType * | findNodeOfType () |
Public Member Functions inherited from cnoid::SgNode | |
| SgNode () | |
| SgNode (const SgNode &org) | |
| ~SgNode () | |
| SgNode * | cloneNode (SgCloneMap &cloneMap) const |
Public Member Functions inherited from cnoid::SgObject | |
| const std::string & | name () const |
| void | setName (const std::string &name) |
| SignalProxy< void(const SgUpdate &update)> | sigUpdated () |
| void | notifyUpdate (SgUpdate &update) |
| void | notifyUpdate (int action=SgUpdate::MODIFIED) |
| void | addParent (SgObject *parent, bool doNotify=false) |
| void | removeParent (SgObject *parent) |
| int | numParents () const |
| bool | hasParents () const |
| const_parentIter | parentBegin () const |
| const_parentIter | parentEnd () const |
| SignalProxy< void(bool on)> | sigGraphConnection () |
Public Member Functions inherited from cnoid::Referenced | |
| virtual | ~Referenced () |
| void | addRef () |
| void | releaseRef () |
Protected Attributes | |
| BoundingBox | bboxCache |
| bool | isBboxCacheValid |
Additional Inherited Members | |
Protected Member Functions inherited from cnoid::SgObject | |
| SgObject () | |
| SgObject (const SgObject &org) | |
Protected Member Functions inherited from cnoid::Referenced | |
| Referenced () | |
| Referenced (const Referenced &org) | |
| int | refCount () const |
| typedef Container::const_iterator cnoid::SgGroup::const_iterator |
| typedef Container::const_reverse_iterator cnoid::SgGroup::const_reverse_iterator |
| typedef Container::iterator cnoid::SgGroup::iterator |
| typedef Container::reverse_iterator cnoid::SgGroup::reverse_iterator |
| SgGroup::SgGroup | ( | ) |
| SgGroup::SgGroup | ( | const SgGroup & | org | ) |
shallow copy
| SgGroup::SgGroup | ( | const SgGroup & | org, |
| SgCloneMap & | cloneMap | ||
| ) |
deep copy
| SgGroup::~SgGroup | ( | ) |
|
virtual |
Reimplemented from cnoid::SgNode.
Reimplemented in cnoid::SgOverlay, cnoid::SgUnpickableGroup, cnoid::SgSwitch, cnoid::SgScaleTransform, cnoid::SgPosTransform, cnoid::SgInvariantGroup, cnoid::SgCustomGLNode, and cnoid::SgOutlineGroup.
| void SgGroup::addChild | ( | SgNode * | node, |
| bool | doNotify = false |
||
| ) |
| bool SgGroup::addChildOnce | ( | SgNode * | node, |
| bool | doNotify = false |
||
| ) |
|
inline |
|
inline |
|
virtual |
Reimplemented from cnoid::SgNode.
Reimplemented in cnoid::SgScaleTransform, and cnoid::SgPosTransform.
|
inline |
|
virtual |
Reimplemented from cnoid::SgObject.
| void SgGroup::clearChildren | ( | bool | doNotify = false | ) |
|
virtual |
Reimplemented from cnoid::SgNode.
Reimplemented in cnoid::SgOverlay, cnoid::SgUnpickableGroup, cnoid::SgSwitch, cnoid::SgScaleTransform, cnoid::SgPosTransform, cnoid::SgInvariantGroup, cnoid::SgCustomGLNode, cnoid::PositionDragger, cnoid::TranslationDragger, cnoid::RotationDragger, and cnoid::InteractiveCameraTransform.
| bool SgGroup::contains | ( | SgNode * | node | ) | const |
| void SgGroup::copyChildrenTo | ( | SgGroup * | group, |
| bool | doNotify = false |
||
| ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
This throws an exeption when the index is invalid or the type is not matched.
| void SgGroup::insertChild | ( | SgNode * | node, |
| int | index = 0, |
||
| bool | doNotify = false |
||
| ) |
|
inline |
|
virtual |
Reimplemented from cnoid::SgNode.
| void SgGroup::moveChildrenTo | ( | SgGroup * | group, |
| bool | doNotify = false |
||
| ) |
|
virtual |
Reimplemented from cnoid::SgObject.
|
inline |
|
virtual |
Reimplemented from cnoid::SgObject.
|
inline |
|
inline |
| bool SgGroup::removeChild | ( | SgNode * | node, |
| bool | doNotify = false |
||
| ) |
| void SgGroup::removeChildAt | ( | int | index, |
| bool | doNotify = false |
||
| ) |
|
inline |
|
inline |
|
mutableprotected |
|
mutableprotected |
1.8.11