applies motion blur to viewport. More...
#include <W3DShaderManager.h>
Inherits W3DFilterInterface.
Public Member Functions | |
| virtual Int | set (enum FilterModes mode) |
| setup shader for the specified rendering pass. | |
| virtual Int | init (void) |
| perform any one time initialization and validation | |
| virtual void | reset (void) |
| do any custom resetting necessary to bring W3D in sync. | |
| 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. | |
| ScreenMotionBlurFilter () | |
Static Public Member Functions | |
| static void | setZoomToPos (const Coord3D *pos) |
Protected Types | |
| enum | { MAX_COUNT = 60 , MAX_LIMIT = 30 , COUNT_STEP = 5 , DEFAULT_PAN_FACTOR = 30 } |
Protected Attributes | |
| Int | m_maxCount |
| Int | m_lastFrame |
| Bool | m_decrement |
| Bool | m_skipRender |
| Bool | m_additive |
| Bool | m_doZoomTo |
| Coord2D | m_priorDelta |
| Int | m_panFactor |
Static Protected Attributes | |
| static Coord3D | m_zoomToPos |
| static Bool | m_zoomToValid = false |
applies motion blur to viewport.
Definition at line 153 of file W3DShaderManager.h.
|
protected |
| Enumerator | |
|---|---|
| MAX_COUNT | |
| MAX_LIMIT | |
| COUNT_STEP | |
| DEFAULT_PAN_FACTOR | |
Definition at line 168 of file W3DShaderManager.h.
| ScreenMotionBlurFilter::ScreenMotionBlurFilter | ( | ) |
Definition at line 919 of file W3DShaderManager.cpp.
|
virtual |
perform any one time initialization and validation
Implements W3DFilterInterface.
Definition at line 933 of file W3DShaderManager.cpp.
|
virtual |
Called after render. Only applies to screen filter shaders.
Reimplemented from W3DFilterInterface.
Definition at line 950 of file W3DShaderManager.cpp.
|
virtual |
Set up at start of render. Only applies to screen filter shaders.
Reimplemented from W3DFilterInterface.
Definition at line 943 of file W3DShaderManager.cpp.
|
virtual |
do any custom resetting necessary to bring W3D in sync.
Implements W3DFilterInterface.
Definition at line 1168 of file W3DShaderManager.cpp.
|
virtual |
setup shader for the specified rendering pass.
Implements W3DFilterInterface.
Definition at line 1148 of file W3DShaderManager.cpp.
|
virtual |
Called when the filter is started, one time before the first prerender.
Reimplemented from W3DFilterInterface.
Definition at line 1113 of file W3DShaderManager.cpp.
|
inlinestatic |
Definition at line 165 of file W3DShaderManager.h.
|
virtual |
release resources used by shader
Reimplemented from W3DFilterInterface.
Definition at line 1174 of file W3DShaderManager.cpp.
|
protected |
Definition at line 176 of file W3DShaderManager.h.
|
protected |
Definition at line 174 of file W3DShaderManager.h.
|
protected |
Definition at line 177 of file W3DShaderManager.h.
|
protected |
Definition at line 173 of file W3DShaderManager.h.
|
protected |
Definition at line 172 of file W3DShaderManager.h.
|
protected |
Definition at line 179 of file W3DShaderManager.h.
|
protected |
Definition at line 178 of file W3DShaderManager.h.
|
protected |
Definition at line 175 of file W3DShaderManager.h.
|
staticprotected |
Definition at line 182 of file W3DShaderManager.h.
Definition at line 183 of file W3DShaderManager.h.