Public Types | Public Member Functions | Private Attributes
OVR::RenderTiny::Node Class Reference

#include <RenderTiny_Device.h>

Inheritance diagram for OVR::RenderTiny::Node:
Inheritance graph
[legend]

List of all members.

Public Types

enum  NodeType { Node_NonDisplay, Node_Container, Node_Model }

Public Member Functions

const Matrix4fGetMatrix () const
const QuatfGetOrientation () const
const Vector3fGetPosition () const
virtual NodeType GetType () const
void Move (Vector3f p)
 Node ()
virtual void Render (const Matrix4f &ltw, 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

Detailed Description

Definition at line 297 of file RenderTiny_Device.h.


Member Enumeration Documentation

Enumerator:
Node_NonDisplay 
Node_Container 
Node_Model 

Definition at line 309 of file RenderTiny_Device.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

Definition at line 320 of file RenderTiny_Device.h.

Definition at line 319 of file RenderTiny_Device.h.


Member Data Documentation

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.

Definition at line 299 of file RenderTiny_Device.h.

Definition at line 300 of file RenderTiny_Device.h.


The documentation for this class was generated from the following file:


oculus_sdk
Author(s): Tully Foote
autogenerated on Thu Jun 6 2019 20:13:50