|
| EditableSceneLink (EditableSceneBody *sceneBody, Link *link) |
|
| ~EditableSceneLink () |
|
void | showOrigin (bool on) |
|
bool | isOriginShown () const |
|
void | enableHighlight (bool on) |
|
void | showOutline (bool on) |
|
void | showMarker (const Vector3f &color, float transparency) |
|
void | hideMarker () |
|
void | setColliding (bool on) |
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | SceneLink (SceneBody *sceneBody, Link *link) |
|
| SceneLink (const SceneLink &org)=delete |
|
| ~SceneLink () |
|
SceneBody * | sceneBody () |
|
const SceneBody * | sceneBody () const |
|
Link * | link () |
|
const Link * | link () const |
|
const SgNode * | visualShape () const |
|
SgNode * | visualShape () |
|
const SgNode * | collisionShape () const |
|
SgNode * | collisionShape () |
|
void | insertEffectGroup (SgGroup *effect, SgUpdateRef update=SgUpdateRef()) |
|
void | removeEffectGroup (SgGroup *effect, SgUpdateRef update=SgUpdateRef()) |
|
void | setVisible (bool on) |
|
float | transparency () const |
|
void | setTransparency (float transparency, SgUpdateRef update=SgUpdateRef()) |
|
void | makeTransparent (float transparency) |
|
void | addSceneDevice (SceneDevice *sdev) |
|
SceneDevice * | getSceneDevice (Device *device) |
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | SgPosTransform () |
|
| SgPosTransform (const Isometry3 &T) |
|
| SgPosTransform (const Affine3 &T) |
|
| SgPosTransform (const SgPosTransform &org, CloneMap *cloneMap=nullptr) |
|
virtual const BoundingBox & | boundingBox () const override |
|
virtual void | getTransform (Affine3 &out_T) const override |
|
Isometry3 & | T () |
|
const Isometry3 & | T () const |
|
Isometry3 & | position () |
|
const Isometry3 & | position () const |
|
Isometry3::TranslationPart | translation () |
|
Isometry3::ConstTranslationPart | translation () const |
|
Isometry3::LinearPart | rotation () |
|
Isometry3::ConstLinearPart | rotation () const |
|
template<class Scalar , int Mode, int Options> |
void | setPosition (const Eigen::Transform< Scalar, 3, Mode, Options > &T) |
|
template<class Derived > |
void | setPosition (const Eigen::MatrixBase< Derived > &T) |
|
template<class Scalar , int Mode, int Options> |
void | setTransform (const Eigen::Transform< Scalar, 3, Mode, Options > &T) |
|
template<typename Derived > |
void | setRotation (const Eigen::MatrixBase< Derived > &R) |
|
template<typename T > |
void | setRotation (const Eigen::AngleAxis< T > &aa) |
|
template<typename T > |
void | setRotation (const Eigen::Quaternion< T > &q) |
|
template<typename Derived > |
void | setTranslation (const Eigen::MatrixBase< Derived > &p) |
|
virtual const BoundingBox & | untransformedBoundingBox () const override |
|
| SgGroup () |
|
| SgGroup (const SgGroup &org, CloneMap *cloneMap=nullptr) |
|
| ~SgGroup () |
|
virtual int | numChildObjects () const override |
|
virtual SgObject * | childObject (int index) override |
|
iterator | begin () |
|
iterator | end () |
|
const_iterator | cbegin () |
|
const_iterator | cend () |
|
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 | empty () const |
|
int | numChildren () const |
|
SgNode * | child (int index) |
|
const SgNode * | child (int index) const |
|
bool | contains (SgNode *node) const |
|
int | findChildIndex (SgNode *child) const |
|
template<class NodeType > |
NodeType * | getChild (int index) |
| This throws an exeption when the index is invalid or the type is not matched. More...
|
|
void | addChild (SgNode *node, SgUpdateRef update=nullptr) |
|
bool | addChildOnce (SgNode *node, SgUpdateRef update=nullptr) |
|
void | insertChild (int index, SgNode *node, SgUpdateRef update=nullptr) |
|
void | insertChild (SgNode *nextNode, SgNode *node, SgUpdateRef update=nullptr) |
|
void | setSingleChild (SgNode *node, SgUpdateRef update=nullptr) |
|
iterator | removeChild (iterator childIter, SgUpdateRef update=nullptr) |
|
bool | removeChild (SgNode *node, SgUpdateRef update=nullptr) |
|
void | removeChildAt (int index, SgUpdateRef update=nullptr) |
|
void | clearChildren (SgUpdateRef update=nullptr) |
|
void | copyChildrenTo (SgGroup *group, SgUpdateRef update=nullptr) |
|
void | moveChildrenTo (SgGroup *group, SgUpdateRef update=nullptr) |
|
void | insertChild (SgNode *node, int index, SgUpdateRef update=nullptr) |
|
SgGroup * | nextChainedGroup () |
|
void | insertChainedGroup (SgGroup *group, SgUpdateRef update=nullptr) |
|
void | removeChainedGroup (SgGroup *group, SgUpdateRef update=nullptr) |
|
template<class NodeType > |
NodeType * | findNodeOfType (int depth=-1) |
|
| SgNode () |
|
| SgNode (const SgNode &org) |
|
| ~SgNode () |
|
int | classId () const |
|
SgNode * | cloneNode () const |
|
SgNode * | cloneNode (CloneMap &cloneMap) const |
|
SgNodePath | findNode (const std::string &name, Affine3 &out_T) |
|
void | addDecorationReference () |
|
void | releaseDecorationReference () |
|
bool | isDecoratedSomewhere () const |
|
SgObject * | clone () const |
|
SgObject * | clone (CloneMap &cloneMap) const |
|
void | setAttribute (int attr) |
|
void | setAttributes (int attrs) |
|
int | attributes () const |
|
bool | hasAttribute (int attr) const |
|
bool | hasAttributes (int attrs) const |
|
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, SgUpdateRef update=nullptr) |
|
void | removeParent (SgObject *parent) |
|
int | numParents () const |
|
bool | hasParents () const |
|
const_parentIter | parentBegin () const |
|
const_parentIter | parentEnd () const |
|
SignalProxy< void(bool on)> | sigGraphConnection () |
|
bool | hasValidBoundingBoxCache () const |
|
void | invalidateBoundingBox () |
|
void | setBoundingBoxCacheReady () const |
|
bool | hasUri () const |
|
const std::string & | uri () const |
|
bool | hasAbsoluteUri () const |
|
const std::string & | absoluteUri () const |
|
bool | hasUriFragment () const |
|
const std::string & | uriFragment () const |
|
void | setUriByFilePathAndBaseDirectory (const std::string &filePath, const std::string &baseDirectory) |
|
void | setUriByFilePathAndCurrentDirectory (const std::string &filePath) |
|
void | setUri (const std::string &uri, const std::string &absoluteUri) |
|
void | setUriFragment (const std::string &fragment) |
|
void | clearUri () |
|
bool | isNode () const |
|
SgNode * | toNode () |
|
bool | isGroupNode () const |
|
SgGroup * | toGroupNode () |
|
bool | isTransformNode () const |
|
SgTransform * | toTransformNode () |
|
virtual | ~Referenced () |
|
|
typedef Container::iterator | iterator |
|
typedef Container::reverse_iterator | reverse_iterator |
|
typedef Container::const_iterator | const_iterator |
|
typedef Container::const_reverse_iterator | const_reverse_iterator |
|
enum | Attribute {
Node = 1 << 0,
GroupNode = 1 << 1,
TransformNode = 1 << 2,
Composite = 1 << 3,
Geometry = 1 << 4,
Appearance = 1 << 5,
NodeDecoration = 1 << 6,
Marker = 1 << 7,
Operable = 1 << 8,
MaxAttributeBit = 9,
GroupAttribute = GroupNode,
NodeDecorationGroup = NodeDecoration,
MarkerAttribute = Marker
} |
|
typedef std::set< SgObject * > | ParentContainer |
|
typedef ParentContainer::iterator | parentIter |
|
typedef ParentContainer::const_iterator | const_parentIter |
|
static int | findClassId (const std::type_info &nodeType) |
|
template<class NodeType > |
static int | findClassId () |
|
template<class NodeType > |
static int | findPolymorphicId () |
|
static bool | checkNonNodeCloning (const CloneMap &cloneMap) |
|
static void | setNonNodeCloning (CloneMap &cloneMap, bool on) |
|
| SgPosTransform (int classId) |
|
virtual Referenced * | doClone (CloneMap *cloneMap) const override |
|
| SgTransform (int classId) |
|
| SgTransform (const SgTransform &org, CloneMap *cloneMap=nullptr) |
|
| SgGroup (int classId) |
|
| SgNode (int classId) |
|
| SgObject () |
|
| SgObject (const SgObject &org) |
|
void | notifyUpperNodesOfUpdate (SgUpdate &update) |
|
void | notifyUpperNodesOfUpdate (SgUpdate &update, bool doInvalidateBoundingBox) |
|
| Referenced () |
|
| Referenced (const Referenced &) |
|
int | refCount () const |
|
BoundingBox | untransformedBboxCache |
|
BoundingBox | bboxCache |
|