Texture Management


Data Structures

struct  MFTexture
 Represents a Fuji Texture. More...

Enumerations

enum  MFTextureFormat {
  TexFmt_Unknown = -1, TexFmt_A8R8G8B8, TexFmt_A8B8G8R8, TexFmt_B8G8R8A8,
  TexFmt_R8G8B8A8, TexFmt_A2R10G10B10, TexFmt_A2B10G10R10, TexFmt_A16B16G16R16,
  TexFmt_R5G6B5, TexFmt_R6G5B5, TexFmt_B5G6R5, TexFmt_A1R5G5B5,
  TexFmt_R5G5B5A1, TexFmt_A1B5G5R5, TexFmt_A4R4G4B4, TexFmt_A4B4G4R4,
  TexFmt_R4G4B4A4, TexFmt_ABGR_F16, TexFmt_ABGR_F32, TexFmt_I8,
  TexFmt_I4, TexFmt_DXT1, TexFmt_DXT2, TexFmt_DXT3,
  TexFmt_DXT4, TexFmt_DXT5, TexFmt_PSP_DXT1, TexFmt_PSP_DXT3,
  TexFmt_PSP_DXT5, TexFmt_XB_A8R8G8B8s, TexFmt_XB_A8B8G8R8s, TexFmt_XB_B8G8R8A8s,
  TexFmt_XB_R8G8B8A8s, TexFmt_XB_R5G6B5s, TexFmt_XB_R6G5B5s, TexFmt_XB_A1R5G5B5s,
  TexFmt_XB_R5G5B5A1s, TexFmt_XB_A4R4G4B4s, TexFmt_XB_R4G4B4A4s, TexFmt_PSP_A8B8G8R8s,
  TexFmt_PSP_B5G6R5s, TexFmt_PSP_A1B5G5R5s, TexFmt_PSP_A4B4G4R4s, TexFmt_PSP_I8s,
  TexFmt_PSP_I4s, TexFmt_PSP_DXT1s, TexFmt_PSP_DXT3s, TexFmt_PSP_DXT5s,
  TexFmt_Max, TexFmt_ForceInt = 0x7FFFFFFF
}
 Texture format. More...
enum  CreateTextureFlags { TEX_VerticalMirror = 1 }
 Create texture flags. More...

Functions

MFTextureMFTexture_Create (const char *pName, bool generateMipChain=true)
 Creates a texture.
MFTextureMFTexture_CreateFromRawData (const char *pName, void *pData, int width, int height, MFTextureFormat format, uint32 flags=0, bool generateMipChain=true, uint32 *pPalette=0)
 Creates a texture from raw data.
MFTextureMFTexture_CreateRenderTarget (const char *pName, int width, int height)
 Creates a render target texture.
int MFTexture_Destroy (MFTexture *pTexture)
 Destroys a Texture.
MFTextureMFTexture_FindTexture (const char *pName)
 Find an existing texture.
MFTextureMFTexture_CreateBlank (const char *pName, const MFVector &colour)
 Create a blank plain coloured texture.
const char *const MFTexture_GetFormatString (int format)
 Get a string representing the texture format.
uint32 MFTexture_GetPlatformAvailability (int format)
 Gets all platforms that support the specified texture format in hardware.
bool MFTexture_IsAvailableOnPlatform (int format, int platform)
 Tests to see if a texture format is available on a specified platform.
int MFTexture_GetBitsPerPixel (int format)
 Get the average number of bits per pixel for a specified format.

Generated on Sat Oct 28 16:27:36 2006 for MountFuji Engine by  doxygen 1.4.5