|
| virtual void | addChild (const NodeRef &node) |
| | Adds a new child node to this group.
|
| |
| virtual void | registerLight (const LightSourceRef &light) |
| | Registers a light lighting all childs of this group node.
|
| |
| virtual unsigned int | numberChildren () const |
| | Returns the number of child nodes connected to this group.
|
| |
| virtual NodeRef | child (const unsigned int index) const |
| | Returns a specific child node defined by it's index.
|
| |
| virtual void | removeChild (const NodeRef &node) |
| | Removes a child node connected to this group.
|
| |
| virtual void | unregisterLight (const LightSourceRef &light) |
| | Unregisters a light.
|
| |
| virtual void | clear () |
| | Removes all child nodes connected to this group.
|
| |
| ObjectType | type () const override |
| | Returns the type of this object.
|
| |
| ObjectType | type () const override |
| | Returns the type of this object.
|
| |
| virtual bool | visible () const |
| | Returns whether the node is visible.
|
| |
| virtual BoundingBox | boundingBox (const bool involveLocalTransformation=true) const |
| | Returns the bounding box of this node.
|
| |
| virtual BoundingSphere | boundingSphere (const bool involveLocalTransformation=true) const |
| | Returns the bounding sphere of this node.
|
| |
| virtual HomogenousMatrix4 | worldTransformation () const |
| | Returns the first possible transformation transforming this node into world coordinates.
|
| |
| virtual HomogenousMatrices4 | worldTransformations () const |
| | Returns all possible transformations transforming this node into world coordinates.
|
| |
| virtual void | setVisible (const bool visible) |
| | Sets whether the node is visible.
|
| |
| ObjectId | id () const |
| | Returns the unique object id of this object.
|
| |
| const std::string & | name () const |
| | Returns the name of this object.
|
| |
| virtual void | setName (const std::string &name) |
| | Sets or changes the name of this object.
|
| |
| virtual const std::string & | engineName () const =0 |
| | Returns the name of the owner engine.
|
| |
| ObjectRefs | parentObjects () const |
| | Returns all parent objects.
|
| |
| ObjectRefSet | parentNodes () const |
| | Returns all parent nodes.
|
| |
| virtual std::string | descriptiveInformation () const |
| | Returns descriptive information about the object as string.
|
| |
|
| enum | ObjectType {
TYPE_UNKNOWN
, TYPE_ABSOLUTE_TRANSFORM
, TYPE_ATTRIBUTE
, TYPE_ATTRIBUTE_SET
,
TYPE_BACKGROUND
, TYPE_BILLBOARD
, TYPE_BITMAP_FRAMEBUFFER
, TYPE_BLEND_ATTRIBUTE
,
TYPE_BOX
, TYPE_CONE
, TYPE_CYLINDER
, TYPE_DEPTH_ATTRIBUTE
,
TYPE_DIRECTIONAL_LIGHT
, TYPE_FRAMEBUFFER
, TYPE_FRAME_TEXTURE_2D
, TYPE_GEOMETRY
,
TYPE_GROUP
, TYPE_INDEPENDENT_PRIMITIVE
, TYPE_LIGHT_SOURCE
, TYPE_LINES
,
TYPE_LINE_STRIPS
, TYPE_LOD
, TYPE_MATERIAL
, TYPE_NODE
,
TYPE_OBJECT
, TYPE_PARALLEL_VIEW
, TYPE_PERSPECTIVE_VIEW
, TYPE_PHANTOM_ATTRIBUTE
,
TYPE_POINT_LIGHT
, TYPE_POINTS
, TYPE_PRIMITIVE
, TYPE_PRIMITIVE_ATTRIBUTE
,
TYPE_QUAD_STRIPS
, TYPE_QUADS
, TYPE_RENDERABLE
, TYPE_SCENE
,
TYPE_SHADER_PROGRAM
, TYPE_SHAPE
, TYPE_SKY_BACKGROUND
, TYPE_SPHERE
,
TYPE_SPOT_LIGHT
, TYPE_STEREO_ATTRIBUTE
, TYPE_STEREO_VIEW
, TYPE_STRIP_PRIMITIVE
,
TYPE_SWITCH
, TYPE_TEXT
, TYPE_TEXTURE
, TYPE_TEXTURE_2D
,
TYPE_MEDIA_TEXTURE_2D
, TYPE_TEXTURE_FRAMEBUFFER
, TYPE_TEXTURES
, TYPE_TRANSFORM
,
TYPE_TRIANGLE_FANS
, TYPE_TRIANGLES
, TYPE_TRIANGLE_STRIPS
, TYPE_UNDISTORTED_BACKGROUND
,
TYPE_VERTEX_SET
, TYPE_VIEW
, TYPE_WINDOW_FRAMEBUFFER
} |
| | Definition of different object type. More...
|
| |
| typedef std::unordered_map< ObjectId, unsigned int > | ObjectIdMap |
| | Definition of a map holding object ids to reference counters.
|
| |
| static std::string | translateObjectType (const ObjectType objectType) |
| | Translates an object type to a readable string.
|
| |
This is the base class for all rendering groups.