79 Core::Utils::Index pass = DefaultRenderingPasses::LIGHTING_OPAQUE );
87 hasConfiguration( Core::Utils::Index pass = DefaultRenderingPasses::LIGHTING_OPAQUE )
const;
94 setConfiguration( Core::Utils::Index pass = DefaultRenderingPasses::LIGHTING_OPAQUE );
101 clearConfiguration( Core::Utils::Index pass = DefaultRenderingPasses::LIGHTING_OPAQUE );
109 getConfiguration( Core::Utils::Index pass = DefaultRenderingPasses::LIGHTING_OPAQUE )
const;
117 getShader( Core::Utils::Index pass = DefaultRenderingPasses::LIGHTING_OPAQUE )
const;
128 Core::Utils::Index pass = Core::Utils::Index( -1 ) );
136 Core::Utils::Index pass = DefaultRenderingPasses::LIGHTING_OPAQUE )
const;
148 inline bool isDirty( Core::Utils::Index pass = DefaultRenderingPasses::LIGHTING_OPAQUE )
const;
154 inline void setDirty( Core::Utils::Index pass = DefaultRenderingPasses::LIGHTING_OPAQUE );
160 inline void clearDirty( Core::Utils::Index pass = DefaultRenderingPasses::LIGHTING_OPAQUE );
168 Core::Utils::Index pass = Core::Utils::Index {} );
180 static constexpr int s_maxNbPasses { 32 };
196 Core::Utils::Index m_numActivePass;
200 unsigned int m_dirtyBits { 0xFFFFFFFF };
202 unsigned int m_setPasses { 0x00000000 };