#include <MImageFileInfo.h>
This class provides methods for reading file images stored on disk.
MImageFileInfo is a utility class used to describe the characteristics of an image file, such as dimensions, channel count, and pixel format. This class is used in MPxImageFile.
Public Types | |
enum | MHwTextureType { kHwTextureUnknown, kHwTexture1D, kHwTexture2D, kHwTexture3D, kHwTextureRectangle, kHwTextureCubeMap } |
Hardware texture types. More... | |
enum | MImageType { kImageTypeUnknown, kImageTypeColor, kImageTypeNormal, kImageTypeBump } |
Image types. More... | |
Public Member Functions | |
MImageFileInfo () | |
void | width (unsigned int value) |
void | height (unsigned int value) |
void | channels (unsigned int value) |
void | numberOfImages (unsigned int value) |
void | pixelType (MImage::MPixelType value) |
void | imageType (MImageType value) |
void | hardwareType (MHwTextureType value) |
void | hasAlpha (bool value) |
void | hasMipMaps (bool value) |
unsigned int | width () const |
unsigned int | height () const |
unsigned int | channels () const |
unsigned int | numberOfImages () const |
MImage::MPixelType | pixelType () const |
MImageType | imageType () const |
MHwTextureType | hardwareType () const |
bool | hasAlpha () const |
bool | hasMipMaps () const |
MImageFileInfo::MImageFileInfo | ( | ) |
The default class constructor. Initialize the image information structure.
void MImageFileInfo::width | ( | unsigned int | value | ) |
Set the width in pixels of this image file.
[in] | value | the width in pixels |
void MImageFileInfo::height | ( | unsigned int | value | ) |
Set the height in pixels of this image file.
[in] | value | the height in pixels |
void MImageFileInfo::channels | ( | unsigned int | value | ) |
Set the number of channels per pixels in this image file.
[in] | value | the number of channels per pixel |
void MImageFileInfo::numberOfImages | ( | unsigned int | value | ) |
Set the total number of images in this image file.
[in] | value | the number of images |
void MImageFileInfo::pixelType | ( | MImage::MPixelType | value | ) |
Set the native pixel format of this image file.
[in] | value | the native pixel format of this image file |
void MImageFileInfo::imageType | ( | MImageType | value | ) |
Set the type of information stored in this image file (e.g. the image contains a color map, a bump map, etc). This is an optional call as most image file formats do not describe the semantic use of the pixels they contains. In such cases it is safe to leave this as the default value of kImageTypeUnknown.
[in] | value | the type of information in this image file |
void MImageFileInfo::hardwareType | ( | MHwTextureType | value | ) |
Set the hardware texture type of this image file, configuring whether this image contains a 2D texture, a cubemap, etc.
[in] | value | the hardware texture type of this image file |
void MImageFileInfo::hasAlpha | ( | bool | value | ) |
Set whether or not this image file contains alpha.
[in] | value | true if the image contains alpha, false otherwise. |
void MImageFileInfo::hasMipMaps | ( | bool | value | ) |
Set whether or not this image file contains or can generate mipmaps.
[in] | value | true if the image contains or can generate mipmaps, false otherwise. |
unsigned int MImageFileInfo::width | ( | ) | const |
Get the width in pixels of this image file.
unsigned int MImageFileInfo::height | ( | ) | const |
Get the height in pixels of this image file.
unsigned int MImageFileInfo::channels | ( | ) | const |
Get the number of channels in this image file.
unsigned int MImageFileInfo::numberOfImages | ( | ) | const |
Get the number of images in this image file.
MImage::MPixelType MImageFileInfo::pixelType | ( | ) | const |
Get the native pixel format of this image file.
MImageFileInfo::MImageType MImageFileInfo::imageType | ( | ) | const |
Query the type of information in this image file (e.g. is it a color map, a normal map, etc). Most image file formats do not contain this information, meaning this will be left as kImageTypeUnknown.
MImageFileInfo::MHwTextureType MImageFileInfo::hardwareType | ( | ) | const |
Get the hardware texture type of this image file, describing whether this image contains a 2D texture, a cubemap, etc.
bool MImageFileInfo::hasAlpha | ( | ) | const |
Query whether this image contains alpha information.
bool MImageFileInfo::hasMipMaps | ( | ) | const |
Query whether this image contains or can generate mipmap information.
Autodesk® Maya® 2009 © 1997-2008 Autodesk, Inc. All rights reserved. | Generated with 1.5.6 |