#include <W3DShaderManager.h>
Inherited by ScreenBWFilter, ScreenCrossFadeFilter, ScreenDefaultFilter, and ScreenMotionBlurFilter.
Public Member Functions | |
| virtual Int | init (void)=0 |
| perform any one time initialization and validation | |
| virtual Int | shutdown (void) |
| virtual Bool | preRender (Bool &skipRender, CustomScenePassModes &scenePassMode) |
| release resources used by shader | |
| virtual Bool | postRender (enum FilterModes mode, Coord2D &scrollDelta, Bool &doExtraRender) |
| Called after render. Only applies to screen filter shaders. | |
| virtual Bool | setup (enum FilterModes mode) |
| Called when the filter is started, one time before the first prerender. | |
Protected Member Functions | |
| virtual Int | set (enum FilterModes mode)=0 |
| virtual void | reset (void)=0 |
| do any custom resetting necessary to bring W3D in sync. | |
Definition at line 136 of file W3DShaderManager.h.
|
pure virtual |
perform any one time initialization and validation
Implemented in ScreenBWFilter, ScreenBWFilterDOT3, ScreenCrossFadeFilter, ScreenDefaultFilter, and ScreenMotionBlurFilter.
|
inlinevirtual |
Called after render. Only applies to screen filter shaders.
Reimplemented in ScreenBWFilter, ScreenBWFilterDOT3, ScreenCrossFadeFilter, ScreenDefaultFilter, and ScreenMotionBlurFilter.
Definition at line 142 of file W3DShaderManager.h.
|
inlinevirtual |
release resources used by shader
Set up at start of render. Only applies to screen filter shaders.
Reimplemented in ScreenBWFilter, ScreenBWFilterDOT3, ScreenCrossFadeFilter, ScreenDefaultFilter, and ScreenMotionBlurFilter.
Definition at line 141 of file W3DShaderManager.h.
|
protectedpure virtual |
do any custom resetting necessary to bring W3D in sync.
Implemented in ScreenBWFilter, ScreenBWFilterDOT3, ScreenCrossFadeFilter, ScreenDefaultFilter, and ScreenMotionBlurFilter.
|
protectedpure virtual |
setup shader for the specified rendering pass.
Implemented in ScreenBWFilter, ScreenBWFilterDOT3, ScreenCrossFadeFilter, ScreenDefaultFilter, and ScreenMotionBlurFilter.
|
inlinevirtual |
Called when the filter is started, one time before the first prerender.
Reimplemented in ScreenBWFilter, ScreenBWFilterDOT3, ScreenCrossFadeFilter, ScreenDefaultFilter, and ScreenMotionBlurFilter.
Definition at line 143 of file W3DShaderManager.h.
|
inlinevirtual |
Reimplemented in ScreenBWFilter, ScreenBWFilterDOT3, ScreenCrossFadeFilter, and ScreenMotionBlurFilter.
Definition at line 140 of file W3DShaderManager.h.