#include <RlsBase.hxx>
Inheritance diagram for RayGina::CORE::RlsBase:

Public Types | |
| enum | DecayType { DECAY_TYPE_NONE, DECAY_TYPE_LINEAR, DECAY_TYPE_SQUARE } |
Public Member Functions | |
| virtual | ~RlsBase () |
| default deconstructor | |
| virtual void | IlluminateRay (RRenderCom *)=0 |
| virtual void | IlluminatePoint (RRenderCom *)=0 |
| illiminates a point in space | |
This abstract class provides the interface to be implemented by a light source object.
Definition at line 18 of file RlsBase.hxx.
|
|
Definition at line 20 of file RlsBase.hxx. |
|
|
default deconstructor
Definition at line 27 of file RlsBase.hxx. |
|
|
illiminates a point in space
Implemented in RayGina::CORE::RlsGroup, RayGina::CORE::RlsPoint, and RayGina::CORE::RlsSky. |
|
|
illuminates a point on a surface described by the given ray the ray MUST contain a valid intersection Implemented in RayGina::CORE::RlsGroup, RayGina::CORE::RlsPoint, and RayGina::CORE::RlsSky. |
1.3.9.1