#include <EmmaIRenderableGroup.h>
Inheritance diagram for Emma::IRenderableGroup:

Public Member Functions | |
| virtual Fusion::ResultType | initialize ()=0 |
| virtual Fusion::ResultType | finalize ()=0 |
| virtual IRenderableGroup * | createRenderableGroup (IInstance *, Fusion::IObject *)=0 |
| Create another RenderableGroup as the child of this RenderableGroup This creates a RenderableGroup object for each Emma object that can contain other Renderable objects. | |
| virtual Fusion::ResultType | attach (IRenderable *, Fusion::IObject *parent)=0 |
| Attach an Emma or Ogre Renderable to this group. | |
| virtual Fusion::ResultType | detach (IRenderable *)=0 |
| Detach an Emma or Ogre Renderable from this group. | |
| virtual Fusion::ResultType | beginFieldFiring (const char *property, const Fusion::Value &value)=0 |
| When an Emma object changes, this method should be called on the corresponding Emma RenderableGroup object. | |
| virtual Fusion::ResultType | reparentRenderableGroup (IRenderableGroup *, Fusion::IObject *)=0 |
| Make this renderable group to be the child of the passed-in renderable group. | |
| virtual Fusion::ResultType | removeRenderableGroup (IRenderableGroup *)=0 |
| Remove this RG from the children list of the passed-in parent renderable group. | |
| virtual bool | localToWorld (const Fusion::Vec3f &localPos, Fusion::Vec3f &worldPos)=0 |
| This returns the passed local coordinate point in screen coordinates. | |
| virtual bool | worldToLocal (const Fusion::Vec3f &worldPos, Fusion::Vec3f &localPos)=0 |
| This returns the passed screen coordinate point in local coordinates. | |
| virtual bool | addChildRenderableGroup (IRenderableGroup *)=0 |
| Add the given RG as child of this RG. | |
| virtual IRenderableGroup * | getParent ()=0 |
| Get this RenderableGroup's Parent. | |
| virtual void | setParent (IRenderableGroup *)=0 |
| Set this RenderableGroup's Parent. | |
| virtual Fusion::IObject * | getObject ()=0 |
| Get this Group's associated "Object". | |
| virtual bool | isRoot ()=0 |
| Is this a "root" group? | |
| virtual void | setIsRoot (bool flag)=0 |
| Set this as a "root" group. | |
|
|
Add the given RG as child of this RG.
Implemented in Emma::RenderableGroup. |
|
||||||||||||
|
Attach an Emma or Ogre Renderable to this group.
Implemented in Emma::RenderableGroup. |
|
||||||||||||
|
When an Emma object changes, this method should be called on the corresponding Emma RenderableGroup object.
Implemented in Emma::RenderableGroup. |
|
||||||||||||
|
Create another RenderableGroup as the child of this RenderableGroup This creates a RenderableGroup object for each Emma object that can contain other Renderable objects. For example, an Emma Shape object corresponds to a RenderableGroup and an Emma MeshInline corresponds to a Renderable. Implemented in Emma::RenderableGroup. |
|
|
Detach an Emma or Ogre Renderable from this group.
Implemented in Emma::RenderableGroup. |
|
|
Implemented in Emma::RenderableGroup. |
|
|
Get this Group's associated "Object".
Implemented in Emma::RenderableGroup. |
|
|
Get this RenderableGroup's Parent. NOTE this is NOT the same as EmmaNode::getParent()! The Rendering tree has SINGLE parentage, so there can be only one parent. Implemented in Emma::RenderableGroup. |
|
|
Implemented in Emma::RenderableGroup. |
|
|
Is this a "root" group?
Implemented in Emma::RenderableGroup. |
|
||||||||||||
|
This returns the passed local coordinate point in screen coordinates.
Implemented in Emma::RenderableGroup. |
|
|
Remove this RG from the children list of the passed-in parent renderable group.
Implemented in Emma::RenderableGroup. |
|
||||||||||||
|
Make this renderable group to be the child of the passed-in renderable group.
Implemented in Emma::RenderableGroup. |
|
|
Set this as a "root" group.
Implemented in Emma::RenderableGroup. |
|
|
Set this RenderableGroup's Parent.
Implemented in Emma::RenderableGroup. |
|
||||||||||||
|
This returns the passed screen coordinate point in local coordinates.
Implemented in Emma::RenderableGroup. |
1.4.3