OgreBlendMode.h File Reference

#include "OgrePrerequisites.h"
#include "OgreColourValue.h"

Go to the source code of this file.

Classes

class  Ogre::LayerBlendModeEx
 Class which manages blending of both colour and alpha components. More...

Namespaces

namespace  Ogre

Enumerations

enum  Ogre::LayerBlendType { Ogre::LBT_COLOUR, Ogre::LBT_ALPHA }
 

Type of texture blend mode.

More...
enum  Ogre::LayerBlendOperation { Ogre::LBO_REPLACE, Ogre::LBO_ADD, Ogre::LBO_MODULATE, Ogre::LBO_ALPHA_BLEND }
 

List of valid texture blending operations, for use with TextureUnitState::setColourOperation.

More...
enum  Ogre::LayerBlendOperationEx {
  Ogre::LBX_SOURCE1, Ogre::LBX_SOURCE2, Ogre::LBX_MODULATE, Ogre::LBX_MODULATE_X2,
  Ogre::LBX_MODULATE_X4, Ogre::LBX_ADD, Ogre::LBX_ADD_SIGNED, Ogre::LBX_ADD_SMOOTH,
  Ogre::LBX_SUBTRACT, Ogre::LBX_BLEND_DIFFUSE_ALPHA, Ogre::LBX_BLEND_TEXTURE_ALPHA, Ogre::LBX_BLEND_CURRENT_ALPHA,
  Ogre::LBX_BLEND_MANUAL, Ogre::LBX_DOTPRODUCT, Ogre::LBX_BLEND_DIFFUSE_COLOUR
}
 

Expert list of valid texture blending operations, for use with TextureUnitState::setColourOperationEx and TextureUnitState::setAlphaOperation, and internally in the LayerBlendModeEx class.

More...
enum  Ogre::LayerBlendSource {
  Ogre::LBS_CURRENT, Ogre::LBS_TEXTURE, Ogre::LBS_DIFFUSE, Ogre::LBS_SPECULAR,
  Ogre::LBS_MANUAL
}
 

List of valid sources of values for blending operations used in TextureUnitState::setColourOperation and TextureUnitState::setAlphaOperation, and internally in the LayerBlendModeEx class.

More...
enum  Ogre::SceneBlendType {
  Ogre::SBT_TRANSPARENT_ALPHA, Ogre::SBT_TRANSPARENT_COLOUR, Ogre::SBT_ADD, Ogre::SBT_MODULATE,
  Ogre::SBT_REPLACE
}
 

Types of blending that you can specify between an object and the existing contents of the scene.

More...
enum  Ogre::SceneBlendFactor {
  Ogre::SBF_ONE, Ogre::SBF_ZERO, Ogre::SBF_DEST_COLOUR, Ogre::SBF_SOURCE_COLOUR,
  Ogre::SBF_ONE_MINUS_DEST_COLOUR, Ogre::SBF_ONE_MINUS_SOURCE_COLOUR, Ogre::SBF_DEST_ALPHA, Ogre::SBF_SOURCE_ALPHA,
  Ogre::SBF_ONE_MINUS_DEST_ALPHA, Ogre::SBF_ONE_MINUS_SOURCE_ALPHA
}
 

Blending factors for manually blending objects with the scene.

More...
enum  Ogre::SceneBlendOperation {
  Ogre::SBO_ADD, Ogre::SBO_SUBTRACT, Ogre::SBO_REVERSE_SUBTRACT, Ogre::SBO_MIN,
  Ogre::SBO_MAX
}
 

Blending operations controls how objects are blended into the scene.

More...

Copyright © 2012 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Fri May 25 23:36:28 2012