Public Member Functions |
| virtual void | copyTo (IImage *target, const core::position2d< s32 > &pos=core::position2d< s32 >(0, 0))=0 |
| | copies this surface into another
|
| virtual void | copyTo (IImage *target, const core::position2d< s32 > &pos, const core::rect< s32 > &sourceRect, const core::rect< s32 > *clipRect=0)=0 |
| | copies this surface into another
|
| virtual void | copyToScaling (void *target, u32 width, u32 height, ECOLOR_FORMAT format=ECF_A8R8G8B8, u32 pitch=0)=0 |
| | Copies the image into the target, scaling the image to fit.
|
| virtual void | copyToScaling (IImage *target)=0 |
| | Copies the image into the target, scaling the image to fit.
|
| virtual void | copyToScalingBoxFilter (IImage *target, s32 bias=0, bool blend=false)=0 |
| | copies this surface into another, scaling it to fit, appyling a box filter
|
| virtual void | copyToWithAlpha (IImage *target, const core::position2d< s32 > &pos, const core::rect< s32 > &sourceRect, const SColor &color, const core::rect< s32 > *clipRect=0)=0 |
| | copies this surface into another, using the alpha mask and cliprect and a color to add with
|
| virtual void | fill (const SColor &color)=0 |
| | fills the surface with given color
|
| virtual u32 | getAlphaMask () const =0 |
| | Returns mask for alpha value of a pixel.
|
| virtual u32 | getBitsPerPixel () const =0 |
| | Returns bits per pixel.
|
| virtual u32 | getBlueMask () const =0 |
| | Returns mask for blue value of a pixel.
|
| virtual u32 | getBytesPerPixel () const =0 |
| | Returns bytes per pixel.
|
| virtual ECOLOR_FORMAT | getColorFormat () const =0 |
| | Returns the color format.
|
virtual const
core::dimension2d< u32 > & | getDimension () const =0 |
| | Returns width and height of image data.
|
| virtual u32 | getGreenMask () const =0 |
| | Returns mask for green value of a pixel.
|
| virtual u32 | getImageDataSizeInBytes () const =0 |
| | Returns image data size in bytes.
|
| virtual u32 | getImageDataSizeInPixels () const =0 |
| | Returns image data size in pixels.
|
| virtual u32 | getPitch () const =0 |
| | Returns pitch of image.
|
| virtual SColor | getPixel (u32 x, u32 y) const =0 |
| | Returns a pixel.
|
| virtual u32 | getRedMask () const =0 |
| | Returns mask for red value of a pixel.
|
| virtual void * | lock ()=0 |
| | Lock function. Use this to get a pointer to the image data.
|
| virtual void | setPixel (u32 x, u32 y, const SColor &color, bool blend=false)=0 |
| | Sets a pixel.
|
| virtual void | unlock ()=0 |
| | Unlock function.
|
| | IReferenceCounted () |
| | Constructor.
|
| virtual | ~IReferenceCounted () |
| | Destructor.
|
| bool | drop () const |
| | Drops the object. Decrements the reference counter by one.
|
| const c8 * | getDebugName () const |
| | Returns the debug name of the object.
|
| s32 | getReferenceCount () const |
| | Get the reference count.
|
| void | grab () const |
| | Grabs the object. Increments the reference counter by one.
|
Interface for software image data.
Image loaders create these images from files. IVideoDrivers convert
these images into their (hardware) textures.
Definition at line 22 of file IImage.h.
| static bool irr::video::IImage::isRenderTargetOnlyFormat |
( |
const ECOLOR_FORMAT |
format | ) |
|
|
inlinestatic |