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

RayGina::CORE::RRenderCom::RRenderComEntry Class Reference

List of all members.

Public Member Functions

 RRenderComEntry (RInt32 newMaxEntries=RRENDERCOM_ENTRIES_STEP)
 ~RRenderComEntry ()
void clearIllumination ()
bool isSurfaceIlluminated () const
void setSurfaceIlluminated ()
bool isPointIlluminated () const
void setPointIlluminated ()
bool setNextIllumination ()
void addIllumination (RColor nC, RVec3f nD, RReal32 nI, RReal nO)
RInt32 getNumberOfIlluminations () const

Public Attributes

RRay _currentRay
RVec3r _shadingPoint
RVec3r _geometryNormal
RVec3r _shadingNormal
RVec2r _uv
RInt32 _maxEntries
RInt32 _numberOfEntries
RInt32 _currentLightPos
LightCacheEntry_illuminationCache
LightCacheEntry_currentReadIllumination
LightCacheEntry_currentAddIllumination
bool _surfaceIlluminated
bool _pointIlluminated

Constructor & Destructor Documentation

RayGina::CORE::RRenderCom::RRenderComEntry::RRenderComEntry RInt32  newMaxEntries = RRENDERCOM_ENTRIES_STEP  )  [inline]
 

Definition at line 38 of file RRenderCom.hxx.

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

Definition at line 48 of file RRenderCom.hxx.


Member Function Documentation

void RayGina::CORE::RRenderCom::RRenderComEntry::addIllumination RColor  nC,
RVec3f  nD,
RReal32  nI,
RReal  nO
[inline]
 

Definition at line 84 of file RRenderCom.hxx.

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

Definition at line 51 of file RRenderCom.hxx.

RInt32 RayGina::CORE::RRenderCom::RRenderComEntry::getNumberOfIlluminations  )  const [inline]
 

Definition at line 104 of file RRenderCom.hxx.

bool RayGina::CORE::RRenderCom::RRenderComEntry::isPointIlluminated  )  const [inline]
 

Definition at line 66 of file RRenderCom.hxx.

bool RayGina::CORE::RRenderCom::RRenderComEntry::isSurfaceIlluminated  )  const [inline]
 

Definition at line 59 of file RRenderCom.hxx.

bool RayGina::CORE::RRenderCom::RRenderComEntry::setNextIllumination  )  [inline]
 

Definition at line 73 of file RRenderCom.hxx.

void RayGina::CORE::RRenderCom::RRenderComEntry::setPointIlluminated  )  [inline]
 

Definition at line 69 of file RRenderCom.hxx.

void RayGina::CORE::RRenderCom::RRenderComEntry::setSurfaceIlluminated  )  [inline]
 

Definition at line 62 of file RRenderCom.hxx.


Member Data Documentation

LightCacheEntry* RayGina::CORE::RRenderCom::RRenderComEntry::_currentAddIllumination
 

Definition at line 120 of file RRenderCom.hxx.

RInt32 RayGina::CORE::RRenderCom::RRenderComEntry::_currentLightPos
 

Definition at line 117 of file RRenderCom.hxx.

RRay RayGina::CORE::RRenderCom::RRenderComEntry::_currentRay
 

Definition at line 108 of file RRenderCom.hxx.

LightCacheEntry* RayGina::CORE::RRenderCom::RRenderComEntry::_currentReadIllumination
 

Definition at line 119 of file RRenderCom.hxx.

RVec3r RayGina::CORE::RRenderCom::RRenderComEntry::_geometryNormal
 

Definition at line 110 of file RRenderCom.hxx.

LightCacheEntry* RayGina::CORE::RRenderCom::RRenderComEntry::_illuminationCache
 

Definition at line 118 of file RRenderCom.hxx.

RInt32 RayGina::CORE::RRenderCom::RRenderComEntry::_maxEntries
 

Definition at line 115 of file RRenderCom.hxx.

RInt32 RayGina::CORE::RRenderCom::RRenderComEntry::_numberOfEntries
 

Definition at line 116 of file RRenderCom.hxx.

bool RayGina::CORE::RRenderCom::RRenderComEntry::_pointIlluminated
 

Definition at line 122 of file RRenderCom.hxx.

RVec3r RayGina::CORE::RRenderCom::RRenderComEntry::_shadingNormal
 

Definition at line 111 of file RRenderCom.hxx.

RVec3r RayGina::CORE::RRenderCom::RRenderComEntry::_shadingPoint
 

Definition at line 109 of file RRenderCom.hxx.

bool RayGina::CORE::RRenderCom::RRenderComEntry::_surfaceIlluminated
 

Definition at line 121 of file RRenderCom.hxx.

RVec2r RayGina::CORE::RRenderCom::RRenderComEntry::_uv
 

Definition at line 113 of file RRenderCom.hxx.


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