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