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

RayGina::CORE::RssSimpleMult Class Reference

#include <RssSimpleMult.hxx>

Inheritance diagram for RayGina::CORE::RssSimpleMult:

RayGina::CORE::RssBase RayGina::CORE::RObject List of all members.

Public Member Functions

 RssSimpleMult ()
 RssSimpleMult (const RColor newColor, const RColor newFilterColor)
virtual ~RssSimpleMult ()
virtual RColor shade (RRenderCom *currentRenderCom)
virtual const RExtensiongetInstanceExtension () const
RColor getColor () const
const RStatus setColor (const RColor newColor)
RColor getFilterColor () const
const RStatus setFilterColor (const RColor newFilterColor)

Static Public Member Functions

RExtension__getExtension ()

Protected Member Functions

RatDynamicContainergetDynamicContainer () const

Static Protected Member Functions

RObject_createInstance ()
const RStatus _setColorAttr (RObject *shader, const RColor newColor)
const RColor _getColorAttr (const RObject *shader, RRenderCom *renderCom)
const RStatus _setFilterColorAttr (RObject *shader, const RColor newColor)
const RColor _getFilterColorAttr (const RObject *shader, RRenderCom *renderCom)
const RStatus _initialize (RatStaticContainer *attributes)

Protected Attributes

RColor _color
RColor _filterColor
RColor _outColor
RatDynamicContainer_dynAttributes

Static Protected Attributes

RatRColor_colorAttr = NULL
RatRColor_filterColorAttr = NULL
RExtension _extensionData
RatStaticContainer_attributes

Constructor & Destructor Documentation

RayGina::CORE::RssSimpleMult::RssSimpleMult  )  [inline]
 

Definition at line 56 of file RssSimpleMult.hxx.

RayGina::CORE::RssSimpleMult::RssSimpleMult const RColor  newColor,
const RColor  newFilterColor
[inline]
 

Definition at line 62 of file RssSimpleMult.hxx.

virtual RayGina::CORE::RssSimpleMult::~RssSimpleMult  )  [inline, virtual]
 

Definition at line 68 of file RssSimpleMult.hxx.


Member Function Documentation

RExtension* RayGina::CORE::RssSimpleMult::__getExtension  )  [inline, static]
 

Definition at line 80 of file RssSimpleMult.hxx.

RObject* RayGina::CORE::RssSimpleMult::_createInstance  )  [inline, static, protected]
 

Definition at line 22 of file RssSimpleMult.hxx.

const RColor RayGina::CORE::RssSimpleMult::_getColorAttr const RObject shader,
RRenderCom renderCom
[inline, static, protected]
 

Reimplemented from RayGina::CORE::RssBase.

Definition at line 30 of file RssSimpleMult.hxx.

const RColor RayGina::CORE::RssSimpleMult::_getFilterColorAttr const RObject shader,
RRenderCom renderCom
[inline, static, protected]
 

Definition at line 38 of file RssSimpleMult.hxx.

const RStatus RayGina::CORE::RssSimpleMult::_initialize RatStaticContainer attributes  )  [inline, static, protected]
 

Reimplemented from RayGina::CORE::RssBase.

Definition at line 42 of file RssSimpleMult.hxx.

const RStatus RayGina::CORE::RssSimpleMult::_setColorAttr RObject shader,
const RColor  newColor
[inline, static, protected]
 

Reimplemented from RayGina::CORE::RssBase.

Definition at line 26 of file RssSimpleMult.hxx.

const RStatus RayGina::CORE::RssSimpleMult::_setFilterColorAttr RObject shader,
const RColor  newColor
[inline, static, protected]
 

Definition at line 34 of file RssSimpleMult.hxx.

RColor RayGina::CORE::RssSimpleMult::getColor  )  const [inline]
 

Definition at line 87 of file RssSimpleMult.hxx.

RatDynamicContainer* RayGina::CORE::RssSimpleMult::getDynamicContainer  )  const [inline, protected, virtual]
 

Reimplemented from RayGina::CORE::RObject.

Definition at line 51 of file RssSimpleMult.hxx.

RColor RayGina::CORE::RssSimpleMult::getFilterColor  )  const [inline]
 

Definition at line 95 of file RssSimpleMult.hxx.

virtual const RExtension* RayGina::CORE::RssSimpleMult::getInstanceExtension  )  const [inline, virtual]
 

returns the RExtension for the instance If it returns NULL this instance is not able to act as an extension

Implements RayGina::CORE::RObject.

Definition at line 83 of file RssSimpleMult.hxx.

const RStatus RayGina::CORE::RssSimpleMult::setColor const RColor  newColor  )  [inline]
 

Definition at line 90 of file RssSimpleMult.hxx.

const RStatus RayGina::CORE::RssSimpleMult::setFilterColor const RColor  newFilterColor  )  [inline]
 

Definition at line 98 of file RssSimpleMult.hxx.

virtual RColor RayGina::CORE::RssSimpleMult::shade RRenderCom currentRenderCom  )  [inline, virtual]
 

Implements RayGina::CORE::RssBase.

Definition at line 72 of file RssSimpleMult.hxx.


Member Data Documentation

RatStaticContainer* RayGina::CORE::RssSimpleMult::_attributes [static, protected]
 

Definition at line 20 of file RssSimpleMult.hxx.

RColor RayGina::CORE::RssSimpleMult::_color [protected]
 

Definition at line 10 of file RssSimpleMult.hxx.

RatRColor * RssSimpleMult::_colorAttr = NULL [static, protected]
 

Definition at line 19 of file RssSimpleMult.cxx.

RatDynamicContainer* RayGina::CORE::RssSimpleMult::_dynAttributes [protected]
 

Definition at line 13 of file RssSimpleMult.hxx.

RExtension RssSimpleMult::_extensionData [static, protected]
 

Initial value:

 RExtension(RExtension::SUPERCLASSID_SHADER,
                                                                                                                                RExtension::CLASSID_CORE_RSSSIMPLEMULT,
                                                                                                                                1,
                                                                                                                                1,
                                                                                                                                "Simple Multiplication Shader",
                                                                                                                                "RssSimpleMult",
                                                                                                                                "rayGina::CORE::Team",
                                                                                                                                "core@raygina.de",
                                                                                                                                "www.raygina.de",
                                                                                                                                RssSimpleMult::_createInstance,
                                                                                                                                RssSimpleMult::_initialize
)

Definition at line 6 of file RssSimpleMult.cxx.

RColor RayGina::CORE::RssSimpleMult::_filterColor [protected]
 

Definition at line 11 of file RssSimpleMult.hxx.

RatRColor * RssSimpleMult::_filterColorAttr = NULL [static, protected]
 

Definition at line 20 of file RssSimpleMult.cxx.

RColor RayGina::CORE::RssSimpleMult::_outColor [protected]
 

Definition at line 12 of file RssSimpleMult.hxx.


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