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

#include <Render_Device.h>

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

List of all members.

Public Types

enum  NodeType { Node_NonDisplay, Node_Container, Node_Model }

Public Member Functions

virtual void ClearRenderer ()
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 339 of file Render_Device.h.


Member Enumeration Documentation

Enumerator:
Node_NonDisplay 
Node_Container 
Node_Model 

Definition at line 351 of file Render_Device.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

Definition at line 364 of file Render_Device.h.

Definition at line 363 of file Render_Device.h.


Member Data Documentation

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.

Definition at line 341 of file Render_Device.h.

Definition at line 342 of file Render_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:49