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

RayGina::StandardImageHdl::RimFreeImage Class Reference

#include <RimFreeImage.hxx>

Inheritance diagram for RayGina::StandardImageHdl::RimFreeImage:

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

Public Member Functions

 RimFreeImage (int width, int height)
 RimFreeImage (int width, int heitght, int bpp)
virtual ~RimFreeImage ()
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 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
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

RatStaticContainer_attributes = NULL
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
int _bpp

Constructor & Destructor Documentation

RimFreeImage::RimFreeImage int  width,
int  height
 

constructor

Definition at line 46 of file RimFreeImage.cxx.

RimFreeImage::RimFreeImage int  width,
int  heitght,
int  bpp
 

Definition at line 52 of file RimFreeImage.cxx.

RimFreeImage::~RimFreeImage  )  [virtual]
 

deconstructor

Definition at line 58 of file RimFreeImage.cxx.


Member Function Documentation

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

Definition at line 71 of file RimFreeImage.hxx.

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

Definition at line 63 of file RimFreeImage.hxx.

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

Definition at line 49 of file RimFreeImage.hxx.

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

Definition at line 75 of file RimFreeImage.hxx.

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

Definition at line 66 of file RimFreeImage.hxx.

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

Definition at line 52 of file RimFreeImage.hxx.

const RStatus RimFreeImage::create  )  [virtual]
 

Implements RayGina::CORE::RimBase.

Definition at line 65 of file RimFreeImage.cxx.

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

Implements RayGina::CORE::RimBase.

Definition at line 77 of file RimFreeImage.cxx.

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

Definition at line 60 of file RimFreeImage.hxx.

const RUInt32 RimFreeImage::getHeight  )  const [virtual]
 

Implements RayGina::CORE::RimBase.

Definition at line 217 of file RimFreeImage.cxx.

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

Definition at line 41 of file RimFreeImage.hxx.

virtual const RExtension* RayGina::StandardImageHdl::RimFreeImage::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 81 of file RimFreeImage.hxx.

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

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

Implements RayGina::CORE::RimBase.

Definition at line 83 of file RimFreeImage.cxx.

const RUInt32 RimFreeImage::getWidth  )  const [virtual]
 

Implements RayGina::CORE::RimBase.

Definition at line 222 of file RimFreeImage.cxx.

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

Implements RayGina::CORE::RimBase.

void RimFreeImage::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 228 of file RimFreeImage.cxx.

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

Implements RayGina::CORE::RimBase.

Definition at line 172 of file RimFreeImage.cxx.

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

Implements RayGina::CORE::RimBase.

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

Definition at line 56 of file RimFreeImage.hxx.

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

Definition at line 44 of file RimFreeImage.hxx.

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

Implements RayGina::CORE::RimBase.


Member Data Documentation

RatStaticContainer * RimFreeImage::_attributes = NULL [static]
 

Definition at line 21 of file RimFreeImage.cxx.

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

Definition at line 86 of file RimFreeImage.hxx.

int RayGina::StandardImageHdl::RimFreeImage::_bpp [protected]
 

Definition at line 87 of file RimFreeImage.hxx.

RExtension RimFreeImage::_extensionData [static]
 

Initial value:

 RExtension(RExtension::SUPERCLASSID_IMAGE,
                                                                                                                                RExtension::CLASSID_STDPLUGINS_RIMFREEIMAGE,
                                                                                                                                1,
                                                                                                                                1,
                                                                                                                                "HDR FreeImage-Handler",
                                                                                                                                "RimFreeImage",
                                                                                                                                "rayGina::CORE::Team",
                                                                                                                                "core@raygina.de",
                                                                                                                                "www.raygina.de",
                                                                                                                                RimFreeImage::_createInstance,
                                                                                                                                RimFreeImage::_initialize)

Definition at line 23 of file RimFreeImage.cxx.

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

Definition at line 85 of file RimFreeImage.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