35 #ifndef COMPOSITORNODE_H
36 #define COMPOSITORNODE_H
43 #if (OGRE_PLATFORM == OGRE_PLATFORM_WIN32)
81 virtual void reload ();
91 virtual void resizeRenderTexture(
int width,
int height, Ogre::PixelFormat pixelFormat = Ogre::PF_R8G8B8);
98 Ogre::GpuProgramParametersSharedPtr getShaderParameters( Ogre::MaterialPtr &mat );
106 void setTexture( Ogre::MaterialPtr &mat, Ogre::TexturePtr texture,
unsigned int slot );
115 void setShaderParameter( Ogre::GpuProgramParametersSharedPtr fpParams, Ogre::String name,
int value );
124 void setShaderParameter( Ogre::GpuProgramParametersSharedPtr fpParams, Ogre::String name, Ogre::Real value );
133 void setShaderParameter(Ogre::GpuProgramParametersSharedPtr fpParams, Ogre::String name, Ogre::Vector2 vector);
142 void setShaderParameter( Ogre::GpuProgramParametersSharedPtr fpParams, Ogre::String name, Ogre::Vector3 vector );
151 void setShaderParameter( Ogre::GpuProgramParametersSharedPtr fpParams, Ogre::String name, Ogre::Vector4 vector );
160 void setShaderParameter( Ogre::GpuProgramParametersSharedPtr fpParams, Ogre::String name, Ogre::Matrix4 matrix );
168 virtual void notifyMaterialRender ( Ogre::uint32 pass_id, Ogre::MaterialPtr &mat );