#include <Render_Device.h>

Public Types | |
| enum | NodeType { Node_NonDisplay, Node_Container, Node_Model } |
Public Member Functions | |
| virtual void | ClearRenderer () |
| const Matrix4f & | GetMatrix () const |
| const Quatf & | GetOrientation () const |
| const Vector3f & | GetPosition () const |
| virtual NodeType | GetType () const |
| void | Move (Vector3f p) |
| Node () | |
| virtual void | Render (const Matrix4f <w, RenderDevice *ren) |
| void | Rotate (Quatf q) |
| void | SetMatrix (const Matrix4f &m) |
| void | SetOrientation (Quatf q) |
| void | SetPosition (Vector3f p) |
| virtual | ~Node () |
Private Attributes | |
| Matrix4f | Mat |
| bool | MatCurrent |
| Vector3f | Pos |
| Quatf | Rot |
Definition at line 339 of file Render_Device.h.
Definition at line 351 of file Render_Device.h.
| OVR::Render::Node::Node | ( | ) | [inline] |
Definition at line 348 of file Render_Device.h.
| virtual OVR::Render::Node::~Node | ( | ) | [inline, virtual] |
Definition at line 349 of file Render_Device.h.
| virtual void OVR::Render::Node::ClearRenderer | ( | ) | [inline, virtual] |
Reimplemented in OVR::Render::Container, and OVR::Render::Model.
Definition at line 359 of file Render_Device.h.
| const Matrix4f& OVR::Render::Node::GetMatrix | ( | ) | const [inline] |
Definition at line 378 of file Render_Device.h.
| const Quatf& OVR::Render::Node::GetOrientation | ( | ) | const [inline] |
Definition at line 362 of file Render_Device.h.
| const Vector3f& OVR::Render::Node::GetPosition | ( | ) | const [inline] |
Definition at line 361 of file Render_Device.h.
| virtual NodeType OVR::Render::Node::GetType | ( | ) | const [inline, virtual] |
Reimplemented in OVR::Render::Container, and OVR::Render::Model.
Definition at line 357 of file Render_Device.h.
| void OVR::Render::Node::Move | ( | Vector3f | p | ) | [inline] |
Definition at line 366 of file Render_Device.h.
| virtual void OVR::Render::Node::Render | ( | const Matrix4f & | ltw, |
| RenderDevice * | ren | ||
| ) | [inline, virtual] |
Reimplemented in OVR::Render::Container, and OVR::Render::Model.
Definition at line 389 of file Render_Device.h.
| void OVR::Render::Node::Rotate | ( | Quatf | q | ) | [inline] |
Definition at line 367 of file Render_Device.h.
| void OVR::Render::Node::SetMatrix | ( | const Matrix4f & | m | ) | [inline] |
Definition at line 371 of file Render_Device.h.
| void OVR::Render::Node::SetOrientation | ( | Quatf | q | ) | [inline] |
Definition at line 364 of file Render_Device.h.
| void OVR::Render::Node::SetPosition | ( | Vector3f | p | ) | [inline] |
Definition at line 363 of file Render_Device.h.
Matrix4f OVR::Render::Node::Mat [mutable, private] |
Definition at line 344 of file Render_Device.h.
bool OVR::Render::Node::MatCurrent [mutable, private] |
Definition at line 345 of file Render_Device.h.
Vector3f OVR::Render::Node::Pos [private] |
Definition at line 341 of file Render_Device.h.
Quatf OVR::Render::Node::Rot [private] |
Definition at line 342 of file Render_Device.h.