#include <OgreBlendMode.h>
Public Methods | |
bool | operator== (const LayerBlendModeEx &rhs) const |
bool | operator!= (const LayerBlendModeEx &rhs) const |
Public Attributes | |
LayerBlendType | blendType |
The type of blending (colour or alpha). | |
LayerBlendOperationEx | operation |
The operation to be applied. | |
LayerBlendSource | source1 |
The first source of colour/alpha. | |
LayerBlendSource | source2 |
The second source of colour/alpha. | |
ColourValue | colourArg1 |
Manual colour value for manual source1. | |
ColourValue | colourArg2 |
Manual colour value for manual source2. | |
Real | alphaArg1 |
Manual alpha value for manual source1. | |
Real | alphaArg2 |
Manual colour value for manual source1. | |
Real | factor |
Manual blending factor. |
It's worth noting that these operations are for blending between texture layers and not between rendered objects and the existing scene. If you wish to make an object blend with others in the scene, e.g. to make transparent objects etc, use the Material::setSceneBlending method.
Definition at line 128 of file OgreBlendMode.h.
|
Definition at line 183 of file OgreBlendMode.h. |
|
Definition at line 151 of file OgreBlendMode.h. References alphaArg1, alphaArg2, blendType, colourArg1, colourArg2, factor, Ogre::LBT_COLOUR, operation, source1, and source2. |
|
Manual alpha value for manual source1.
Definition at line 145 of file OgreBlendMode.h. Referenced by Ogre::GLRenderSystem::_setTextureBlendMode(), Ogre::D3D9RenderSystem::_setTextureBlendMode(), Ogre::D3DRenderSystem::_setTextureBlendMode(), operator==(), Ogre::TextureUnitState::setAlphaOperation(), and Ogre::MaterialSerializer::writeTextureUnit(). |
|
Manual colour value for manual source1.
Definition at line 147 of file OgreBlendMode.h. Referenced by Ogre::GLRenderSystem::_setTextureBlendMode(), Ogre::D3D9RenderSystem::_setTextureBlendMode(), Ogre::D3DRenderSystem::_setTextureBlendMode(), operator==(), Ogre::TextureUnitState::setAlphaOperation(), and Ogre::MaterialSerializer::writeTextureUnit(). |
|
The type of blending (colour or alpha).
Definition at line 132 of file OgreBlendMode.h. Referenced by Ogre::GLRenderSystem::_setTextureBlendMode(), Ogre::D3D9RenderSystem::_setTextureBlendMode(), Ogre::D3DRenderSystem::_setTextureBlendMode(), operator==(), and Ogre::TextureUnitState::TextureUnitState(). |
|
Manual colour value for manual source1.
Definition at line 141 of file OgreBlendMode.h. Referenced by Ogre::GLRenderSystem::_setTextureBlendMode(), Ogre::D3D9RenderSystem::_setTextureBlendMode(), Ogre::D3DRenderSystem::_setTextureBlendMode(), operator==(), Ogre::TextureUnitState::setColourOperationEx(), and Ogre::MaterialSerializer::writeTextureUnit(). |
|
Manual colour value for manual source2.
Definition at line 143 of file OgreBlendMode.h. Referenced by Ogre::GLRenderSystem::_setTextureBlendMode(), Ogre::D3D9RenderSystem::_setTextureBlendMode(), Ogre::D3DRenderSystem::_setTextureBlendMode(), operator==(), Ogre::TextureUnitState::setColourOperationEx(), and Ogre::MaterialSerializer::writeTextureUnit(). |
|
Manual blending factor.
Definition at line 149 of file OgreBlendMode.h. Referenced by Ogre::D3D9RenderSystem::_setTextureBlendMode(), Ogre::D3DRenderSystem::_setTextureBlendMode(), operator==(), Ogre::TextureUnitState::setAlphaOperation(), Ogre::TextureUnitState::setColourOperationEx(), and Ogre::MaterialSerializer::writeTextureUnit(). |
|
The operation to be applied.
Definition at line 134 of file OgreBlendMode.h. Referenced by Ogre::Technique::_compile(), Ogre::GLRenderSystem::_setTextureBlendMode(), Ogre::D3D9RenderSystem::_setTextureBlendMode(), Ogre::D3DRenderSystem::_setTextureBlendMode(), operator==(), Ogre::TextureUnitState::setAlphaOperation(), Ogre::TextureUnitState::setColourOperationEx(), Ogre::TextureUnitState::TextureUnitState(), and Ogre::MaterialSerializer::writeTextureUnit(). |
|
The first source of colour/alpha.
Definition at line 136 of file OgreBlendMode.h. Referenced by Ogre::GLRenderSystem::_setTextureBlendMode(), Ogre::D3D9RenderSystem::_setTextureBlendMode(), Ogre::D3DRenderSystem::_setTextureBlendMode(), operator==(), Ogre::TextureUnitState::setAlphaOperation(), Ogre::TextureUnitState::setColourOperationEx(), Ogre::TextureUnitState::TextureUnitState(), and Ogre::MaterialSerializer::writeTextureUnit(). |
|
The second source of colour/alpha.
Definition at line 138 of file OgreBlendMode.h. Referenced by Ogre::GLRenderSystem::_setTextureBlendMode(), Ogre::D3D9RenderSystem::_setTextureBlendMode(), Ogre::D3DRenderSystem::_setTextureBlendMode(), operator==(), Ogre::TextureUnitState::setAlphaOperation(), Ogre::TextureUnitState::setColourOperationEx(), Ogre::TextureUnitState::TextureUnitState(), and Ogre::MaterialSerializer::writeTextureUnit(). |
Copyright © 2002-2003 by The OGRE Team
Last modified Fri May 14 23:26:27 2004