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

RayGina::StandardImageHdl::RimFreeImage96 Class Reference

#include <RimFreeImage96.hxx>

Inheritance diagram for RayGina::StandardImageHdl::RimFreeImage96:

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

Public Member Functions

 RimFreeImage96 (int width, int height)
virtual ~RimFreeImage96 ()
virtual const RStatus create (const RUInt32 width, const RUInt32 height)
virtual const RStatus create ()
virtual RColor getPixel (const RUInt32 x, const RUInt32 y)
virtual RColor getPixel (const RReal32, const RReal32)
virtual const RStatus setPixel (const RUInt32 x, const RUInt32 y, const RColor)
virtual const RStatus open (const RString)
virtual const RStatus saveAs (const RString)
virtual const RString save (RStatus *status=NULL)
virtual void setHeight (const RUInt32 newHeight)
virtual void setWidth (const RUInt32 newWidth)
virtual const RUInt32 getHeight () const
virtual const RUInt32 getWidth () const
virtual void prepareNextFrame (int FrameNumber, RTime curTime)
 will be called before the frame is rendered to give the image handler a chance to prepare some stuff
const RVec2u getImageSize () const
void setImageSize (const RUInt32 width, const RUInt32 height)
const RStatus setImageSize (const RVec2u newImageSize)
virtual const RStatus setFilename (const RString newFilename)
virtual const RString getFilename () const

Static Public Member Functions

const RVec2u _getImageSize (const RObject *instance, RRenderCom *renderCom)
const RStatus _setImageSize (RObject *instance, const RVec2u value)
const RString _getFilename (const RObject *instance, RRenderCom *renderCom)
const RStatus _setFilename (RObject *instance, const RString value)

Static Public Attributes

RExtension _extensionData

Protected Member Functions

virtual const RExtensiongetInstanceExtension () const

Static Protected Member Functions

RObject_createInstance ()
const RStatus _initialize (RatStaticContainer *attributes)

Protected Attributes

RVec2u _imageSize
FIBITMAP * _bitmap

Static Private Attributes

RatStaticContainer_attributes = NULL

Constructor & Destructor Documentation

RimFreeImage96::RimFreeImage96 int  width,
int  height
 

constructor

Definition at line 36 of file RimFreeImage96.cxx.

RimFreeImage96::~RimFreeImage96  )  [virtual]
 

deconstructor

Definition at line 42 of file RimFreeImage96.cxx.


Member Function Documentation

RObject* RayGina::StandardImageHdl::RimFreeImage96::_createInstance  )  [inline, static, protected]
 

Definition at line 76 of file RimFreeImage96.hxx.

const RString RayGina::StandardImageHdl::RimFreeImage96::_getFilename const RObject instance,
RRenderCom renderCom
[inline, static]
 

Definition at line 66 of file RimFreeImage96.hxx.

const RVec2u RayGina::StandardImageHdl::RimFreeImage96::_getImageSize const RObject instance,
RRenderCom renderCom
[inline, static]
 

Definition at line 52 of file RimFreeImage96.hxx.

const RStatus RayGina::StandardImageHdl::RimFreeImage96::_initialize RatStaticContainer attributes  )  [inline, static, protected]
 

Definition at line 79 of file RimFreeImage96.hxx.

const RStatus RayGina::StandardImageHdl::RimFreeImage96::_setFilename RObject instance,
const RString  value
[inline, static]
 

Definition at line 69 of file RimFreeImage96.hxx.

const RStatus RayGina::StandardImageHdl::RimFreeImage96::_setImageSize RObject instance,
const RVec2u  value
[inline, static]
 

Definition at line 55 of file RimFreeImage96.hxx.

const RStatus RimFreeImage96::create  )  [virtual]
 

Implements RayGina::CORE::RimBase.

Definition at line 55 of file RimFreeImage96.cxx.

const RStatus RimFreeImage96::create const RUInt32  width,
const RUInt32  height
[virtual]
 

Implements RayGina::CORE::RimBase.

Definition at line 49 of file RimFreeImage96.cxx.

virtual const RString RayGina::StandardImageHdl::RimFreeImage96::getFilename  )  const [inline, virtual]
 

Definition at line 63 of file RimFreeImage96.hxx.

const RUInt32 RimFreeImage96::getHeight  )  const [virtual]
 

Implements RayGina::CORE::RimBase.

Definition at line 179 of file RimFreeImage96.cxx.

const RVec2u RayGina::StandardImageHdl::RimFreeImage96::getImageSize  )  const [inline]
 

Definition at line 41 of file RimFreeImage96.hxx.

virtual const RExtension* RayGina::StandardImageHdl::RimFreeImage96::getInstanceExtension  )  const [inline, protected, 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 85 of file RimFreeImage96.hxx.

virtual RColor RayGina::StandardImageHdl::RimFreeImage96::getPixel const   RReal32,
const   RReal32
[virtual]
 

RColor RimFreeImage96::getPixel const RUInt32  x,
const RUInt32  y
[virtual]
 

Implements RayGina::CORE::RimBase.

Definition at line 67 of file RimFreeImage96.cxx.

const RUInt32 RimFreeImage96::getWidth  )  const [virtual]
 

Implements RayGina::CORE::RimBase.

Definition at line 184 of file RimFreeImage96.cxx.

virtual const RStatus RayGina::StandardImageHdl::RimFreeImage96::open const   RString  )  [virtual]
 

Implements RayGina::CORE::RimBase.

void RimFreeImage96::prepareNextFrame int  FrameNumber,
RTime  curTime
[virtual]
 

will be called before the frame is rendered to give the image handler a chance to prepare some stuff

Implements RayGina::CORE::RimBase.

Definition at line 190 of file RimFreeImage96.cxx.

const RString RimFreeImage96::save RStatus status = NULL  )  [virtual]
 

Implements RayGina::CORE::RimBase.

Definition at line 149 of file RimFreeImage96.cxx.

virtual const RStatus RayGina::StandardImageHdl::RimFreeImage96::saveAs const   RString  )  [virtual]
 

Implements RayGina::CORE::RimBase.

virtual const RStatus RayGina::StandardImageHdl::RimFreeImage96::setFilename const RString  newFilename  )  [inline, virtual]
 

Definition at line 59 of file RimFreeImage96.hxx.

virtual void RayGina::StandardImageHdl::RimFreeImage96::setHeight const RUInt32  newHeight  )  [inline, virtual]
 

Definition at line 31 of file RimFreeImage96.hxx.

const RStatus RayGina::StandardImageHdl::RimFreeImage96::setImageSize const RVec2u  newImageSize  )  [inline]
 

Definition at line 47 of file RimFreeImage96.hxx.

void RayGina::StandardImageHdl::RimFreeImage96::setImageSize const RUInt32  width,
const RUInt32  height
[inline]
 

Definition at line 44 of file RimFreeImage96.hxx.

virtual const RStatus RayGina::StandardImageHdl::RimFreeImage96::setPixel const RUInt32  x,
const RUInt32  y,
const   RColor
[virtual]
 

Implements RayGina::CORE::RimBase.

virtual void RayGina::StandardImageHdl::RimFreeImage96::setWidth const RUInt32  newWidth  )  [inline, virtual]
 

Definition at line 34 of file RimFreeImage96.hxx.


Member Data Documentation

RatStaticContainer * RimFreeImage96::_attributes = NULL [static, private]
 

Definition at line 21 of file RimFreeImage96.cxx.

FIBITMAP* RayGina::StandardImageHdl::RimFreeImage96::_bitmap [protected]
 

Definition at line 91 of file RimFreeImage96.hxx.

RExtension RimFreeImage96::_extensionData [static]
 

Initial value:

 RExtension(RExtension::SUPERCLASSID_IMAGE,
                                                                                                                                RExtension::CLASSID_STDPLUGINS_RIMFREEIMAGE96,
                                                                                                                                1,
                                                                                                                                1,
                                                                                                                                "HDR FreeImage96-Handler",
                                                                                                                                "RimFreeImage96",
                                                                                                                                "rayGina::CORE::Team",
                                                                                                                                "core@raygina.de",
                                                                                                                                "www.raygina.de",
                                                                                                                                RimFreeImage96::_createInstance,
                                                                                                                                RimFreeImage96::_initialize)

Definition at line 23 of file RimFreeImage96.cxx.

RVec2u RayGina::StandardImageHdl::RimFreeImage96::_imageSize [protected]
 

Definition at line 90 of file RimFreeImage96.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