Public Member Functions

IBitmapIO_RLA Class Reference

Search for all occurrences

Detailed Description

The IBitmapIO_RLA class expands upon the previous IBitmapIO classes.

See also:
Class IBitmapIO
Description:
The IBitmapIO_RLA class expands upon the previous IBitmapIO classes for .bmp, .jpeg, .png and .tga. Like these others, it is a static interface; the code to fetch the interface is given below. The interface does not directly change the configuration of an existing BitmapIO. Instead, these methods set the default values, which will be used the next time an RLA or RPF file is saved. The defaults will also appear in the bitmap configuration dialog if the user saves an RLA or RPF file.
Usage:
Both RLA and RPF have the same interface class, IBitmapIO_RLA, but some of the methods of this class are RPF-specific, giving undefined behavior if used on an RLA instance of the class.
DllDir* dllDir = GetCOREInterface()->GetDllDirectory();
ClassDirectory& classDir = dllDir->ClassDir();
ClassEntry* classEntry = classDir.FindClassEntry( BMM_IO_CLASS_ID, Class_ID(RPFCLASSID,0));
ClassDesc* classDesc = classEntry->FullCD();
return classDesc->GetInterface( RPFIO_INTERFACE ); 
// You can substitute RLACLASSID and RLAIO_INTERFACE if you want the RLA interface.

#include <istdplug.h>

Inheritance diagram for IBitmapIO_RLA:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual int  GetColorDepth ()=0
virtual void  SetColorDepth (int bpp)=0
virtual BOOL  GetStoreAlpha ()=0
virtual void  SetStoreAlpha (BOOL storeAlpha)=0
virtual BOOL  GetPremultAlpha ()=0
virtual void  SetPremultAlpha (BOOL preMult)=0
virtual MSTR  GetDescription ()=0
virtual void  SetDescription (MSTR description)=0
virtual MSTR  GetAuthor ()=0
virtual void  SetAuthor (MSTR author)=0
virtual BOOL  GetZChannel ()=0
virtual void  SetZChannel (BOOL b)=0
virtual BOOL  GetMtlIDChannel ()=0
virtual void  SetMtlIDChannel (BOOL b)=0
virtual BOOL  GetNodeIDChannel ()=0
virtual void  SetNodeIDChannel (BOOL b)=0
virtual BOOL  GetUVChannel ()=0
virtual void  SetUVChannel (BOOL b)=0
virtual BOOL  GetNormalChannel ()=0
virtual void  SetNormalChannel (BOOL b)=0
virtual BOOL  GetRealpixChannel ()=0
virtual void  SetRealpixChannel (BOOL b)=0
virtual BOOL  GetCoverageChannel ()=0
virtual void  SetCoverageChannel (BOOL b)=0
virtual BOOL  GetNodeRenderIDChannel ()=0
virtual void  SetNodeRenderIDChannel (BOOL b)=0
virtual BOOL  GetColorChannel ()=0
virtual void  SetColorChannel (BOOL b)=0
virtual BOOL  GetTranspChannel ()=0
virtual void  SetTranspChannel (BOOL b)=0
virtual BOOL  GetVelocChannel ()=0
virtual void  SetVelocChannel (BOOL b)=0
virtual BOOL  GetWeightChannel ()=0
virtual void  SetWeightChannel (BOOL b)=0
virtual BOOL  GetMaskChannel ()=0
virtual void  SetMaskChannel (BOOL b)=0

Member Function Documentation

virtual int GetColorDepth ( ) [pure virtual]
virtual void SetColorDepth ( int  bpp ) [pure virtual]
virtual BOOL GetStoreAlpha ( ) [pure virtual]
virtual void SetStoreAlpha ( BOOL  storeAlpha ) [pure virtual]
virtual BOOL GetPremultAlpha ( ) [pure virtual]
virtual void SetPremultAlpha ( BOOL  preMult ) [pure virtual]
virtual MSTR GetDescription ( ) [pure virtual]
virtual void SetDescription ( MSTR  description ) [pure virtual]
virtual MSTR GetAuthor ( ) [pure virtual]
virtual void SetAuthor ( MSTR  author ) [pure virtual]
virtual BOOL GetZChannel ( ) [pure virtual]
virtual void SetZChannel ( BOOL  b ) [pure virtual]
virtual BOOL GetMtlIDChannel ( ) [pure virtual]
virtual void SetMtlIDChannel ( BOOL  b ) [pure virtual]
virtual BOOL GetNodeIDChannel ( ) [pure virtual]
virtual void SetNodeIDChannel ( BOOL  b ) [pure virtual]
virtual BOOL GetUVChannel ( ) [pure virtual]
virtual void SetUVChannel ( BOOL  b ) [pure virtual]
virtual BOOL GetNormalChannel ( ) [pure virtual]
virtual void SetNormalChannel ( BOOL  b ) [pure virtual]
virtual BOOL GetRealpixChannel ( ) [pure virtual]
virtual void SetRealpixChannel ( BOOL  b ) [pure virtual]
virtual BOOL GetCoverageChannel ( ) [pure virtual]
virtual void SetCoverageChannel ( BOOL  b ) [pure virtual]
virtual BOOL GetNodeRenderIDChannel ( ) [pure virtual]
virtual void SetNodeRenderIDChannel ( BOOL  b ) [pure virtual]
virtual BOOL GetColorChannel ( ) [pure virtual]
virtual void SetColorChannel ( BOOL  b ) [pure virtual]
virtual BOOL GetTranspChannel ( ) [pure virtual]
virtual void SetTranspChannel ( BOOL  b ) [pure virtual]
virtual BOOL GetVelocChannel ( ) [pure virtual]
virtual void SetVelocChannel ( BOOL  b ) [pure virtual]
virtual BOOL GetWeightChannel ( ) [pure virtual]
virtual void SetWeightChannel ( BOOL  b ) [pure virtual]
virtual BOOL GetMaskChannel ( ) [pure virtual]
virtual void SetMaskChannel ( BOOL  b ) [pure virtual]

IBitmapIO_RLA IBitmapIO_RLA IBitmapIO_RLA IBitmapIO_RLA IBitmapIO_RLA IBitmapIO_RLA IBitmapIO_RLA IBitmapIO_RLA IBitmapIO_RLA IBitmapIO_RLA
IBitmapIO_RLA IBitmapIO_RLA IBitmapIO_RLA IBitmapIO_RLA IBitmapIO_RLA IBitmapIO_RLA IBitmapIO_RLA IBitmapIO_RLA IBitmapIO_RLA IBitmapIO_RLA