converts viewport to black & white. More...
#include <W3DShaderManager.h>
Inherits W3DFilterInterface.
Inherited by ScreenBWFilterDOT3.
Public Member Functions | |
| virtual Int | init (void) |
| perform any one time initialization and validation | |
| virtual Int | shutdown (void) |
| release resources used by shader | |
| virtual Bool | preRender (Bool &skipRender, CustomScenePassModes &scenePassMode) |
| Set up at start of render. Only applies to screen filter shaders. | |
| 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. | |
Static Public Member Functions | |
| static void | setFadeParameters (Int fadeFrames, Int direction) |
Protected Member Functions | |
| virtual Int | set (enum FilterModes mode) |
| setup shader for the specified rendering pass. | |
| virtual void | reset (void) |
| do any custom resetting necessary to bring W3D in sync. | |
Static Protected Attributes | |
| static Int | m_fadeFrames |
| converts viewport to black & white. | |
| static Int | m_fadeDirection |
| static Int | m_curFadeFrame |
| static Real | m_curFadeValue |
converts viewport to black & white.
Definition at line 188 of file W3DShaderManager.h.
|
virtual |
perform any one time initialization and validation
Implements W3DFilterInterface.
Reimplemented in ScreenBWFilterDOT3.
Definition at line 282 of file W3DShaderManager.cpp.
|
virtual |
Called after render. Only applies to screen filter shaders.
Reimplemented from W3DFilterInterface.
Reimplemented in ScreenBWFilterDOT3.
Definition at line 330 of file W3DShaderManager.cpp.
|
virtual |
Set up at start of render. Only applies to screen filter shaders.
Reimplemented from W3DFilterInterface.
Reimplemented in ScreenBWFilterDOT3.
Definition at line 323 of file W3DShaderManager.cpp.
|
protectedvirtual |
do any custom resetting necessary to bring W3D in sync.
Implements W3DFilterInterface.
Reimplemented in ScreenBWFilterDOT3.
Definition at line 475 of file W3DShaderManager.cpp.
|
protectedvirtual |
setup shader for the specified rendering pass.
Implements W3DFilterInterface.
Reimplemented in ScreenBWFilterDOT3.
Definition at line 380 of file W3DShaderManager.cpp.
Definition at line 197 of file W3DShaderManager.h.
|
inlinevirtual |
Called when the filter is started, one time before the first prerender.
Reimplemented from W3DFilterInterface.
Reimplemented in ScreenBWFilterDOT3.
Definition at line 196 of file W3DShaderManager.h.
|
virtual |
release resources used by shader
Reimplemented from W3DFilterInterface.
Reimplemented in ScreenBWFilterDOT3.
Definition at line 482 of file W3DShaderManager.cpp.
|
staticprotected |
Definition at line 208 of file W3DShaderManager.h.
|
staticprotected |
Definition at line 209 of file W3DShaderManager.h.
|
staticprotected |
Definition at line 207 of file W3DShaderManager.h.
|
staticprotected |
converts viewport to black & white.
Definition at line 206 of file W3DShaderManager.h.