Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

RayGina::CORE::RRenderCom Class Reference

#include <RRenderCom.hxx>

List of all members.

Public Member Functions

 RRenderCom ()
 ~RRenderCom ()
void init (RUInt32 maxRecursionDepth)
void setCurrentPixel (const RReal32 x, const RReal32 y)
void setCurrentPixel (const RVec2f newPixel)
RVec2f getCurrentPixel () const
RVec2f getCurrentPixelUV () const
bool increaseRecursionDepth ()
bool decreaseRecursionDepth ()
void setShadingPoint (RVec3r theShadePoint)
RVec3r getShadingPoint () const
void setCurrentRay (RRay &theNewRay)
RRaygetCurrentRay () const
void setShadingNormal (RVec3r newShadeNormal)
RVec3r getShadingNormal () const
void setGeometryNormal (RVec3r newGeometryNormal)
RVec3r getGeometryNormal () const
void setUV (RVec2r newUV)
RVec2r getUV () const
void addIllumination (RColor nlightColor, RVec3f nlightRayDir, RReal32 nlightIntensity, RReal32 nOpacity)
bool SurfaceIllumination ()
bool PointIllumination ()
void clearIllumination ()
RVec3f getLightDir () const
RColor getLightColor () const
RReal32 getLightIntensity () const
RReal32 getLightOpacity () const
RReal32 getLightIntensityAndOpacity () const
const RStatus setScene (Scene *newScene)
ScenegetScene () const

Private Attributes

RRenderComEntry_renderCache
RRenderComEntry_currentRenderCache
Scene_scene
RUInt32 _maxRecursionDepth
RUInt32 _recDepthCounter
RVec2f _currentPixel
RVec2f _one_imageSize
RVec2f _currentPixelUV


Constructor & Destructor Documentation

RayGina::CORE::RRenderCom::RRenderCom  )  [inline]
 

Definition at line 126 of file RRenderCom.hxx.

RayGina::CORE::RRenderCom::~RRenderCom  )  [inline]
 

Definition at line 132 of file RRenderCom.hxx.


Member Function Documentation

void RayGina::CORE::RRenderCom::addIllumination RColor  nlightColor,
RVec3f  nlightRayDir,
RReal32  nlightIntensity,
RReal32  nOpacity
[inline]
 

Definition at line 203 of file RRenderCom.hxx.

void RayGina::CORE::RRenderCom::clearIllumination  )  [inline]
 

Definition at line 210 of file RRenderCom.hxx.

bool RayGina::CORE::RRenderCom::decreaseRecursionDepth  )  [inline]
 

Definition at line 163 of file RRenderCom.hxx.

RVec2f RayGina::CORE::RRenderCom::getCurrentPixel  )  const [inline]
 

Definition at line 146 of file RRenderCom.hxx.

RVec2f RayGina::CORE::RRenderCom::getCurrentPixelUV  )  const [inline]
 

Definition at line 150 of file RRenderCom.hxx.

RRay* RayGina::CORE::RRenderCom::getCurrentRay  )  const [inline]
 

Definition at line 181 of file RRenderCom.hxx.

RVec3r RayGina::CORE::RRenderCom::getGeometryNormal  )  const [inline]
 

Definition at line 194 of file RRenderCom.hxx.

RColor RayGina::CORE::RRenderCom::getLightColor  )  const [inline]
 

Definition at line 217 of file RRenderCom.hxx.

RVec3f RayGina::CORE::RRenderCom::getLightDir  )  const [inline]
 

Definition at line 214 of file RRenderCom.hxx.

RReal32 RayGina::CORE::RRenderCom::getLightIntensity  )  const [inline]
 

Definition at line 220 of file RRenderCom.hxx.

RReal32 RayGina::CORE::RRenderCom::getLightIntensityAndOpacity  )  const [inline]
 

Definition at line 226 of file RRenderCom.hxx.

RReal32 RayGina::CORE::RRenderCom::getLightOpacity  )  const [inline]
 

Definition at line 223 of file RRenderCom.hxx.

Scene* RayGina::CORE::RRenderCom::getScene  )  const [inline]
 

Definition at line 232 of file RRenderCom.hxx.

RVec3r RayGina::CORE::RRenderCom::getShadingNormal  )  const [inline]
 

Definition at line 187 of file RRenderCom.hxx.

RVec3r RayGina::CORE::RRenderCom::getShadingPoint  )  const [inline]
 

Definition at line 175 of file RRenderCom.hxx.

RVec2r RayGina::CORE::RRenderCom::getUV  )  const [inline]
 

Definition at line 200 of file RRenderCom.hxx.

bool RayGina::CORE::RRenderCom::increaseRecursionDepth  )  [inline]
 

Definition at line 154 of file RRenderCom.hxx.

void RRenderCom::init RUInt32  maxRecursionDepth  ) 
 

Definition at line 8 of file RRenderCom.cxx.

bool RRenderCom::PointIllumination  ) 
 

Definition at line 46 of file RRenderCom.cxx.

void RayGina::CORE::RRenderCom::setCurrentPixel const RVec2f  newPixel  )  [inline]
 

Definition at line 142 of file RRenderCom.hxx.

void RayGina::CORE::RRenderCom::setCurrentPixel const RReal32  x,
const RReal32  y
[inline]
 

Definition at line 138 of file RRenderCom.hxx.

void RayGina::CORE::RRenderCom::setCurrentRay RRay theNewRay  )  [inline]
 

Definition at line 178 of file RRenderCom.hxx.

void RayGina::CORE::RRenderCom::setGeometryNormal RVec3r  newGeometryNormal  )  [inline]
 

Definition at line 190 of file RRenderCom.hxx.

const RStatus RRenderCom::setScene Scene newScene  ) 
 

Definition at line 63 of file RRenderCom.cxx.

void RayGina::CORE::RRenderCom::setShadingNormal RVec3r  newShadeNormal  )  [inline]
 

Definition at line 184 of file RRenderCom.hxx.

void RayGina::CORE::RRenderCom::setShadingPoint RVec3r  theShadePoint  )  [inline]
 

Definition at line 172 of file RRenderCom.hxx.

void RayGina::CORE::RRenderCom::setUV RVec2r  newUV  )  [inline]
 

Definition at line 197 of file RRenderCom.hxx.

bool RRenderCom::SurfaceIllumination  ) 
 

Definition at line 29 of file RRenderCom.cxx.


Member Data Documentation

RVec2f RayGina::CORE::RRenderCom::_currentPixel [private]
 

Definition at line 242 of file RRenderCom.hxx.

RVec2f RayGina::CORE::RRenderCom::_currentPixelUV [private]
 

Definition at line 244 of file RRenderCom.hxx.

RRenderComEntry* RayGina::CORE::RRenderCom::_currentRenderCache [private]
 

Definition at line 237 of file RRenderCom.hxx.

RUInt32 RayGina::CORE::RRenderCom::_maxRecursionDepth [private]
 

Definition at line 240 of file RRenderCom.hxx.

RVec2f RayGina::CORE::RRenderCom::_one_imageSize [private]
 

Definition at line 243 of file RRenderCom.hxx.

RUInt32 RayGina::CORE::RRenderCom::_recDepthCounter [private]
 

Definition at line 241 of file RRenderCom.hxx.

RRenderComEntry* RayGina::CORE::RRenderCom::_renderCache [private]
 

Definition at line 236 of file RRenderCom.hxx.

Scene* RayGina::CORE::RRenderCom::_scene [private]
 

Definition at line 238 of file RRenderCom.hxx.


The documentation for this class was generated from the following files:
Generated on Sun Dec 2 17:01:11 2007 for rayGina by  doxygen 1.3.9.1