#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.