#include <RenderTiny_Device.h>
Public Types | |
enum | NodeType { Node_NonDisplay, Node_Container, Node_Model } |
Public Member Functions | |
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 297 of file RenderTiny_Device.h.
Definition at line 309 of file RenderTiny_Device.h.
OVR::RenderTiny::Node::Node | ( | ) | [inline] |
Definition at line 306 of file RenderTiny_Device.h.
virtual OVR::RenderTiny::Node::~Node | ( | ) | [inline, virtual] |
Definition at line 307 of file RenderTiny_Device.h.
const Matrix4f& OVR::RenderTiny::Node::GetMatrix | ( | ) | const [inline] |
Definition at line 333 of file RenderTiny_Device.h.
const Quatf& OVR::RenderTiny::Node::GetOrientation | ( | ) | const [inline] |
Definition at line 318 of file RenderTiny_Device.h.
const Vector3f& OVR::RenderTiny::Node::GetPosition | ( | ) | const [inline] |
Definition at line 317 of file RenderTiny_Device.h.
virtual NodeType OVR::RenderTiny::Node::GetType | ( | ) | const [inline, virtual] |
Reimplemented in OVR::RenderTiny::Container, and OVR::RenderTiny::Model.
Definition at line 315 of file RenderTiny_Device.h.
void OVR::RenderTiny::Node::Move | ( | Vector3f | p | ) | [inline] |
Definition at line 322 of file RenderTiny_Device.h.
virtual void OVR::RenderTiny::Node::Render | ( | const Matrix4f & | ltw, |
RenderDevice * | ren | ||
) | [inline, virtual] |
Reimplemented in OVR::RenderTiny::Container, and OVR::RenderTiny::Model.
Definition at line 344 of file RenderTiny_Device.h.
void OVR::RenderTiny::Node::Rotate | ( | Quatf | q | ) | [inline] |
Definition at line 323 of file RenderTiny_Device.h.
void OVR::RenderTiny::Node::SetMatrix | ( | const Matrix4f & | m | ) | [inline] |
Definition at line 327 of file RenderTiny_Device.h.
void OVR::RenderTiny::Node::SetOrientation | ( | Quatf | q | ) | [inline] |
Definition at line 320 of file RenderTiny_Device.h.
void OVR::RenderTiny::Node::SetPosition | ( | Vector3f | p | ) | [inline] |
Definition at line 319 of file RenderTiny_Device.h.
Matrix4f OVR::RenderTiny::Node::Mat [mutable, private] |
Definition at line 302 of file RenderTiny_Device.h.
bool OVR::RenderTiny::Node::MatCurrent [mutable, private] |
Definition at line 303 of file RenderTiny_Device.h.
Vector3f OVR::RenderTiny::Node::Pos [private] |
Definition at line 299 of file RenderTiny_Device.h.
Quatf OVR::RenderTiny::Node::Rot [private] |
Definition at line 300 of file RenderTiny_Device.h.