#include <Scene.h>
Inherits X3D::X3DGroupingNode.
Inherited by GOAL_X3d.
Public Member Functions | |
void | AddDEF (const AP_String &name, SFNode node) |
void | AddNodeProto (const AP_String &nodeProto, field *field) |
void | AddProto (const AP_String &name, const AP_Xml &node) |
void | AddRoute (ROUTE *route) |
AP_Float32 | bottom (void) const |
void | DelProto (const AP_String &name) |
SFNode | GetDEF (const AP_String &name) const |
field * | GetNodeProto (const AP_String &nodeProto) |
AP_Xml | GetProto (const AP_String &name) const |
AP_Bool | Init (void) |
Interface The render and init API function is not present in the X3D ISO/IEC 19775-1:2008 standard. We will use it to OpenGL direct rendering. It is a pure virtual function and must be overloaded from some X3D classes. | |
AP_Bool | initialized (void) const |
AP_Float32 | left (void) const |
AP_Bool | OpenFile (const AP_String &name, AP_File &file) |
AP_Bool | OpenFile (const AP_Array &url, AP_File &file) |
AP_Float32 | right (void) const |
Scene (const AP_Xml &xml, const AP_Array &searchPath) | |
Scene (const AP_Xml &xml, const AP_String &searchPath) | |
const AP_Array & | searchPath (void) const |
void | setBottom (const AP_Float32 value) |
void | setLeft (const AP_Float32 value) |
Inline. | |
void | setRight (const AP_Float32 value) |
void | setTop (const AP_Float32 value) |
AP_Float32 | top (void) const |
AP_Bool | Update (const X3DEvent &event) |
virtual | ~Scene (void) |
Protected Attributes | |
AP_Float32 | _m_bottom |
MDEF | _m_DEFs |
AP_Float32 | _m_left |
Not X3D ISO standard. Used for rendering pourpose. | |
I< field * > | _m_nodeProto |
Proto | _m_protos |
AP_Float32 | _m_right |
M< ROUTE * > | _m_routes |
AP_Array | _m_searchPath |
AP_Float32 | _m_top |
~Scene | ( | void | ) | [virtual] |
void AddRoute | ( | ROUTE * | route | ) | [inline] |
AP_Float32 bottom | ( | void | ) | const [inline] |
void DelProto | ( | const AP_String & | name | ) | [inline] |
AP_Bool Init | ( | void | ) | [virtual] |
Interface The render and init API function is not present in the X3D ISO/IEC 19775-1:2008 standard. We will use it to OpenGL direct rendering. It is a pure virtual function and must be overloaded from some X3D classes.
Reimplemented from X3DGroupingNode.
AP_Float32 left | ( | void | ) | const [inline] |
AP_Float32 right | ( | void | ) | const [inline] |
const AP_Array& searchPath | ( | void | ) | const [inline] |
void setBottom | ( | const AP_Float32 | value | ) | [inline] |
void setLeft | ( | const AP_Float32 | value | ) | [inline] |
Inline.
void setRight | ( | const AP_Float32 | value | ) | [inline] |
void setTop | ( | const AP_Float32 | value | ) | [inline] |
AP_Float32 top | ( | void | ) | const [inline] |
Reimplemented from X3DGroupingNode.
AP_Float32 _m_bottom [protected] |
AP_Float32 _m_left [protected] |
Not X3D ISO standard. Used for rendering pourpose.
I<field*> _m_nodeProto [protected] |
AP_Float32 _m_right [protected] |
AP_Array _m_searchPath [protected] |
AP_Float32 _m_top [protected] |