#include <W3DShaderManager.h>
Inherits ScreenBWFilter.
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. | |
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. | |
Additional Inherited Members | |
Static Public Member Functions inherited from ScreenBWFilter | |
| static void | setFadeParameters (Int fadeFrames, Int direction) |
Static Protected Attributes inherited from ScreenBWFilter | |
| static Int | m_fadeFrames |
| converts viewport to black & white. | |
| static Int | m_fadeDirection |
| static Int | m_curFadeFrame |
| static Real | m_curFadeValue |
Definition at line 212 of file W3DShaderManager.h.
|
virtual |
perform any one time initialization and validation
Alternate version of the above filter which does not require pixel shaders - good for older cards
Reimplemented from ScreenBWFilter.
Definition at line 493 of file W3DShaderManager.cpp.
|
virtual |
Called after render. Only applies to screen filter shaders.
Reimplemented from ScreenBWFilter.
Definition at line 519 of file W3DShaderManager.cpp.
|
virtual |
Set up at start of render. Only applies to screen filter shaders.
Reimplemented from ScreenBWFilter.
Definition at line 512 of file W3DShaderManager.cpp.
|
protectedvirtual |
do any custom resetting necessary to bring W3D in sync.
Reimplemented from ScreenBWFilter.
Definition at line 659 of file W3DShaderManager.cpp.
|
protectedvirtual |
setup shader for the specified rendering pass.
Reimplemented from ScreenBWFilter.
Definition at line 604 of file W3DShaderManager.cpp.
|
inlinevirtual |
Called when the filter is started, one time before the first prerender.
Reimplemented from ScreenBWFilter.
Definition at line 219 of file W3DShaderManager.h.
|
virtual |
release resources used by shader
Reimplemented from ScreenBWFilter.
Definition at line 665 of file W3DShaderManager.cpp.