SO3::SCamera Class Reference

#include <SO3Camera.h>

Inheritance diagram for SO3::SCamera:
SO3::SNode SO3::SData

List of all members.

Public Member Functions

 SCamera (SScene *parent, std::string cameraName)
 ~SCamera ()
Ogre::Camera * GetOgreCameraPointer ()
SViewPortgetCurrentViewPort ()
void SetCurrentViewPort (SViewPort *mViewPort)
void SetAspectRatio (float ratio)
bool IsFacingPoint (Ogre::Vector3 point)
Ogre::Vector3 & ToScreenSpace (Ogre::Vector3 &point)
virtual void SetRenderingDistance (float distance)
virtual float GetRenderingDistance ()
virtual Ogre::Vector3 GetBoundingBoxSize (bool childs=false)
virtual Ogre::Vector3 GetBoundingBoxCenter (bool childs=false)
void SetNearClipDistance (float distance)
float GetNearClipDistance ()
void SetFarClipDistance (float distance)
float GetFarClipDistance ()
const Ogre::Matrix4 & GetProjectionMatrix ()
const Ogre::Matrix4 & GetViewMatrix ()

Detailed Description

Definition at line 45 of file SO3Camera.h.


Constructor & Destructor Documentation

SO3::SCamera::SCamera ( SScene parent,
std::string  cameraName 
)

Definition at line 20 of file SO3Camera.cpp.

SO3::SCamera::~SCamera (  ) 

Definition at line 32 of file SO3Camera.cpp.


Member Function Documentation

Ogre::Vector3 SO3::SCamera::GetBoundingBoxCenter ( bool  childs = false  )  [virtual]
Remarks:
: SCamera implementation, re-define from SNode .

Reimplemented from SO3::SNode.

Definition at line 94 of file SO3Camera.cpp.

Ogre::Vector3 SO3::SCamera::GetBoundingBoxSize ( bool  childs = false  )  [virtual]
Remarks:
: SCamera implementation, re-define from SNode .

Reimplemented from SO3::SNode.

Definition at line 86 of file SO3Camera.cpp.

SViewPort * SO3::SCamera::getCurrentViewPort (  ) 

Definition at line 46 of file SO3Camera.cpp.

float SO3::SCamera::GetFarClipDistance (  ) 

Definition at line 114 of file SO3Camera.cpp.

float SO3::SCamera::GetNearClipDistance (  ) 

Definition at line 104 of file SO3Camera.cpp.

Ogre::Camera * SO3::SCamera::GetOgreCameraPointer (  ) 

Definition at line 41 of file SO3Camera.cpp.

const Ogre::Matrix4 & SO3::SCamera::GetProjectionMatrix (  ) 

Definition at line 119 of file SO3Camera.cpp.

float SO3::SCamera::GetRenderingDistance (  )  [virtual]
Remarks:
: SCamera implementation, re-define from SNode .

Reimplemented from SO3::SNode.

Definition at line 81 of file SO3Camera.cpp.

const Ogre::Matrix4 & SO3::SCamera::GetViewMatrix (  ) 

Definition at line 124 of file SO3Camera.cpp.

bool SO3::SCamera::IsFacingPoint ( Ogre::Vector3  point  ) 

Definition at line 64 of file SO3Camera.cpp.

void SO3::SCamera::SetAspectRatio ( float  ratio  ) 

Definition at line 56 of file SO3Camera.cpp.

void SO3::SCamera::SetCurrentViewPort ( SViewPort mViewPort  ) 

Definition at line 51 of file SO3Camera.cpp.

void SO3::SCamera::SetFarClipDistance ( float  distance  ) 

Definition at line 109 of file SO3Camera.cpp.

void SO3::SCamera::SetNearClipDistance ( float  distance  ) 

Definition at line 99 of file SO3Camera.cpp.

void SO3::SCamera::SetRenderingDistance ( float  distance  )  [virtual]
Remarks:
: SCamera implementation, re-define from SNode .

Reimplemented from SO3::SNode.

Definition at line 76 of file SO3Camera.cpp.

Ogre::Vector3 & SO3::SCamera::ToScreenSpace ( Ogre::Vector3 &  point  ) 

Definition at line 70 of file SO3Camera.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Mon Oct 31 14:42:37 2011 for SO3Engine by  doxygen 1.6.3