#include <OgreCompositionTargetPass.h>
Public Types | |
| typedef std::vector< CompositionPass * > | Passes |
| typedef VectorIterator< Passes > | PassIterator |
| enum | InputMode { IM_NONE, IM_PREVIOUS } |
| Input mode of a TargetPass. More... | |
Public Member Functions | |
| CompositionTargetPass (CompositionTechnique *parent) | |
| ~CompositionTargetPass () | |
| void | setInputMode (InputMode mode) |
| Set input mode of this TargetPass. | |
| InputMode | getInputMode () const |
| Get input mode. | |
| void | setOutputName (const String &out) |
| Set output local texture name. | |
| const String & | getOutputName () const |
| Get output local texture name. | |
| void | setOnlyInitial (bool value) |
| Set "only initial" flag. | |
| bool | getOnlyInitial () |
| Get "only initial" flag. | |
| void | setVisibilityMask (uint32 mask) |
| Set the scene visiblity mask used by this pass. | |
| uint32 | getVisibilityMask () |
| Get the scene visiblity mask used by this pass. | |
| void | setMaterialScheme (const String &schemeName) |
| Set the material scheme used by this target pass. | |
| const String & | getMaterialScheme (void) const |
| Get the material scheme used by this target pass. | |
| void | setShadowsEnabled (bool enabled) |
| Set whether shadows are enabled in this target pass. | |
| bool | getShadowsEnabled (void) const |
| Get whether shadows are enabled in this target pass. | |
| void | setLodBias (float bias) |
| Set the scene LOD bias used by this pass. | |
| float | getLodBias () |
| Get the scene LOD bias used by this pass. | |
| CompositionPass * | createPass () |
| Create a new pass, and return a pointer to it. | |
| void | removePass (size_t idx) |
| Remove a pass. | |
| CompositionPass * | getPass (size_t idx) |
| Get a pass. | |
| size_t | getNumPasses () |
| Get the number of passes. | |
| void | removeAllPasses () |
| Remove all passes. | |
| PassIterator | getPassIterator (void) |
| Get an iterator over the Passes in this TargetPass. | |
| CompositionTechnique * | getParent () |
| Get parent object. | |
| bool | _isSupported (void) |
| Determine if this target pass is supported on the current rendering device. | |
Private Attributes | |
| CompositionTechnique * | mParent |
| Parent technique. | |
| InputMode | mInputMode |
| Input name. | |
| String | mOutputName |
| (local) output texture | |
| Passes | mPasses |
| Passes. | |
| bool | mOnlyInitial |
| This target pass is only executed initially after the effect has been enabled. | |
| uint32 | mVisibilityMask |
| Visibility mask for this render. | |
| float | mLodBias |
| LOD bias of this render. | |
| String | mMaterialScheme |
| Material scheme name. | |
| bool | mShadowsEnabled |
| Shadows option. | |
Definition at line 39 of file OgreCompositionTargetPass.h.
|
|
Definition at line 52 of file OgreCompositionTargetPass.h. |
|
|
Definition at line 53 of file OgreCompositionTargetPass.h. |
|
|
Input mode of a TargetPass.
Definition at line 47 of file OgreCompositionTargetPass.h. |
|
|
|
|
|
|
|
|
Determine if this target pass is supported on the current rendering device.
|
|
|
Create a new pass, and return a pointer to it.
|
|
|
Get input mode.
|
|
|
Get the scene LOD bias used by this pass.
|
|
|
Get the material scheme used by this target pass.
|
|
|
Get the number of passes.
|
|
|
Get "only initial" flag.
|
|
|
Get output local texture name.
|
|
|
Get parent object.
|
|
|
Get a pass.
|
|
|
Get an iterator over the Passes in this TargetPass.
|
|
|
Get whether shadows are enabled in this target pass.
|
|
|
Get the scene visiblity mask used by this pass.
|
|
|
Remove all passes.
|
|
|
Remove a pass. It will also be destroyed. |
|
|
Set input mode of this TargetPass.
|
|
|
Set the scene LOD bias used by this pass. The default is 1.0, everything below that means lower quality, higher means higher quality. |
|
|
Set the material scheme used by this target pass.
|
|
|
Set "only initial" flag. This makes that this target pass is only executed initially after the effect has been enabled. |
|
|
Set output local texture name.
|
|
|
Set whether shadows are enabled in this target pass.
|
|
|
Set the scene visiblity mask used by this pass.
|
|
|
Input name.
Definition at line 147 of file OgreCompositionTargetPass.h. |
|
|
LOD bias of this render.
Definition at line 158 of file OgreCompositionTargetPass.h. |
|
|
Material scheme name.
Definition at line 160 of file OgreCompositionTargetPass.h. |
|
|
This target pass is only executed initially after the effect has been enabled.
Definition at line 154 of file OgreCompositionTargetPass.h. |
|
|
(local) output texture
Definition at line 149 of file OgreCompositionTargetPass.h. |
|
|
Parent technique.
Definition at line 145 of file OgreCompositionTargetPass.h. |
|
|
Passes.
Definition at line 151 of file OgreCompositionTargetPass.h. |
|
|
Shadows option.
Definition at line 162 of file OgreCompositionTargetPass.h. |
|
|
Visibility mask for this render.
Definition at line 156 of file OgreCompositionTargetPass.h. |
Copyright © 2000-2005 by The OGRE Team

This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun Sep 30 10:51:08 2007