This reference page is linked to from the following overview
topics: Textures.
Detailed Description
Represents a texture mixer.
Definition at line 249 of file material.h.
#include <material.h>
List of all
members.
Public Member Functions
|
virtual unsigned
int |
BlendModeCount (void) const |
|
Returns the number of the blending modes.
|
virtual
QString |
BlendModeDisplayName (int iBlendMode) const |
|
Returns the display name of the specified
blending mode.
|
virtual
QString |
BlendModeName (int iBlendMode) const |
|
Returns the programmatic name of the
specified blending mode.
|
virtual
void |
SetBlendMode (int iBlendMode) |
virtual
void |
SetLayerCount (unsigned int iLayerCount) |
|
Set number of layers to blend.
|
virtual
void |
SetLayerData (unsigned int iLayerIndex, int iTextureID, float
fTransparency, int iMaskID=0, float fMaskTransparency=1.0f) |
|
Set mix the data for layer at iLayerIndex.
|
virtual
void |
Mix (class Texture *d, unsigned int iWidth,
unsigned int iHeight, enum Image::Format
eFormat) |
|
Mix the layers setup with the SetLayerData
method.
|
Protected Member Functions
|
|
TextureMixer (void) |
|
Constructor.
|
Constructor & Destructor Documentation
Member Function Documentation
virtual unsigned int BlendModeCount |
( |
void |
|
) |
const [virtual] |
Returns the number of the blending modes.
virtual QString BlendModeDisplayName |
( |
int |
iBlendMode |
) |
const [virtual] |
Returns the display name of the specified blending mode.
- Parameters:
-
[in] |
iBlendMode |
Index of the blending mode |
virtual QString BlendModeName |
( |
int |
iBlendMode |
) |
const [virtual] |
Returns the programmatic name of the specified blending
mode.
- Parameters:
-
[in] |
iBlendMode |
Index of the blending mode |
virtual void SetBlendMode |
( |
int |
iBlendMode |
) |
[virtual] |
virtual void SetLayerCount |
( |
unsigned int |
iLayerCount |
) |
[virtual] |
Set number of layers to blend.
- Parameters:
-
[in] |
iLayerCount |
Number of layers that should be blended in a mix
operation. |
virtual void SetLayerData |
( |
unsigned int |
iLayerIndex, |
|
|
int |
iTextureID, |
|
|
float |
fTransparency, |
|
|
int |
iMaskID = 0 , |
|
|
float |
fMaskTransparency =
1.0f |
|
) |
|
[virtual] |
Set mix the data for layer at iLayerIndex.
- Parameters:
-
[in] |
iLayerIndex |
The index of the layer to be altered |
[in] |
iTextureID |
The ID of the texture for this layer |
[in] |
fTransparency |
The transparency of the layer |
[in] |
iMaskID |
The ID of the texture's mask, if any |
[in] |
fMaskTransparency |
The transparency of the layer mask |
virtual void Mix |
( |
class Texture * |
d, |
|
|
unsigned int |
iWidth, |
|
|
unsigned int |
iHeight, |
|
|
enum Image::Format |
eFormat |
|
) |
|
[virtual] |
Mix the layers setup with the SetLayerData method.
- Parameters:
-
[out] |
d |
A pointer to an existing Texture. It
will be overridden with the result of the mixing. |
[in] |
iWidth |
The width of the texture to be mixed |
[in] |
iHeight |
The height of the texture to be mixed |
[in] |
eFormat |
The image format desired for the result |
The documentation for this class was generated from the following
file: