28 #ifndef __CompositionTargetPass_H__
29 #define __CompositionTargetPass_H__
68 void setOutputName(
const String &out);
70 const String &getOutputName()
const;
75 void setOnlyInitial(
bool value);
78 bool getOnlyInitial();
82 void setVisibilityMask(
uint32 mask);
85 uint32 getVisibilityMask();
93 void setMaterialScheme(
const String& schemeName);
100 const String& getMaterialScheme(
void)
const;
107 void setShadowsEnabled(
bool enabled);
113 bool getShadowsEnabled(
void)
const;
117 void setLodBias(
float bias);
127 void removePass(
size_t idx);
133 size_t getNumPasses();
137 void removeAllPasses();
147 bool _isSupported(
void);
Concrete IteratorWrapper for nonconst access to the underlying container.
InputMode mInputMode
Input mode.
Object representing one render to a RenderTarget or Viewport in the Ogre Composition framework...
Object representing one pass or operation in a composition sequence.
bool mOnlyInitial
This target pass is only executed initially after the effect has been enabled.
Base composition technique, can be subclassed in plugins.
String mMaterialScheme
Material scheme name.
VectorIterator< Passes > PassIterator
CompositionTechnique * mParent
Parent technique.
uint32 mVisibilityMask
Visibility mask for this render.
String mOutputName
(local) output texture
bool mShadowsEnabled
Shadows option.
float mLodBias
LOD bias of this render.
InputMode
Input mode of a TargetPass.
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...
vector< CompositionPass * >::type Passes