CPPGPGPU Library - Reference (Doxygen)

Main Page | General Use | Reference | Examples Info | Get/Download CPPGPGPU | SF.net Page

TransformNode Class Reference

Transformation Node, applied to all children. More...

#include <BasicNodes.h>

Inheritance diagram for TransformNode:

NodeObject

List of all members.

Public Member Functions

 TransformNode (const string &sName)
 CLASS_RTTI (TransformNode, NodeObject)
virtual void Render ()
 Render object.
void SetPosition (float fx, float fy, float fz)
void GetPosition (float &fx, float &fy, float &fz)
void SetRotation (float fx, float fy, float fz)
void GetRotation (float &fx, float &fy, float &fz)
void SetScale (float fx, float fy, float fz)
void GetScale (float &fx, float &fy, float &fz)

Private Attributes

float m_fX
float m_fY
float m_fZ
float m_rX
float m_rY
float m_rZ
float m_sX
float m_sY
float m_sZ


Detailed Description

Transformation Node, applied to all children.

Definition at line 91 of file BasicNodes.h.


Constructor & Destructor Documentation

TransformNode::TransformNode ( const string sName  )  [inline]

Definition at line 94 of file BasicNodes.h.


Member Function Documentation

TransformNode::CLASS_RTTI ( TransformNode  ,
NodeObject   
)

void TransformNode::Render (  )  [virtual]

Render object.

Reimplemented from NodeObject.

Definition at line 124 of file BasicNodes.cpp.

void TransformNode::SetPosition ( float  fx,
float  fy,
float  fz 
) [inline]

Definition at line 102 of file BasicNodes.h.

void TransformNode::GetPosition ( float &  fx,
float &  fy,
float &  fz 
) [inline]

Definition at line 103 of file BasicNodes.h.

void TransformNode::SetRotation ( float  fx,
float  fy,
float  fz 
) [inline]

Definition at line 105 of file BasicNodes.h.

void TransformNode::GetRotation ( float &  fx,
float &  fy,
float &  fz 
) [inline]

Definition at line 106 of file BasicNodes.h.

void TransformNode::SetScale ( float  fx,
float  fy,
float  fz 
) [inline]

Definition at line 108 of file BasicNodes.h.

void TransformNode::GetScale ( float &  fx,
float &  fy,
float &  fz 
) [inline]

Definition at line 109 of file BasicNodes.h.


Member Data Documentation

float TransformNode::m_fX [private]

Definition at line 111 of file BasicNodes.h.

float TransformNode::m_fY [private]

Definition at line 111 of file BasicNodes.h.

float TransformNode::m_fZ [private]

Definition at line 111 of file BasicNodes.h.

float TransformNode::m_rX [private]

Definition at line 112 of file BasicNodes.h.

float TransformNode::m_rY [private]

Definition at line 112 of file BasicNodes.h.

float TransformNode::m_rZ [private]

Definition at line 112 of file BasicNodes.h.

float TransformNode::m_sX [private]

Definition at line 113 of file BasicNodes.h.

float TransformNode::m_sY [private]

Definition at line 113 of file BasicNodes.h.

float TransformNode::m_sZ [private]

Definition at line 113 of file BasicNodes.h.


The documentation for this class was generated from the following files:
© 2005-2007 Charles Lohr, Joshua Allen, David Chapman, Andrew Lohr. All material including documentation under the MIT/X11 license.