Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
ScreenBWFilterDOT3 Class Reference

#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
 

Detailed Description

Definition at line 212 of file W3DShaderManager.h.

Member Function Documentation

◆ init()

Int ScreenBWFilterDOT3::init ( void )
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.

◆ postRender()

Bool ScreenBWFilterDOT3::postRender ( enum FilterModes mode,
Coord2D & scrollDelta,
Bool & doExtraRender )
virtual

Called after render. Only applies to screen filter shaders.

Reimplemented from ScreenBWFilter.

Definition at line 519 of file W3DShaderManager.cpp.

◆ preRender()

Bool ScreenBWFilterDOT3::preRender ( Bool & skipRender,
CustomScenePassModes & scenePassMode )
virtual

Set up at start of render. Only applies to screen filter shaders.

Reimplemented from ScreenBWFilter.

Definition at line 512 of file W3DShaderManager.cpp.

◆ reset()

void ScreenBWFilterDOT3::reset ( void )
protectedvirtual

do any custom resetting necessary to bring W3D in sync.

Reimplemented from ScreenBWFilter.

Definition at line 659 of file W3DShaderManager.cpp.

◆ set()

Int ScreenBWFilterDOT3::set ( enum FilterModes mode)
protectedvirtual

setup shader for the specified rendering pass.

Reimplemented from ScreenBWFilter.

Definition at line 604 of file W3DShaderManager.cpp.

◆ setup()

virtual Bool ScreenBWFilterDOT3::setup ( enum FilterModes mode)
inlinevirtual

Called when the filter is started, one time before the first prerender.

Reimplemented from ScreenBWFilter.

Definition at line 219 of file W3DShaderManager.h.

◆ shutdown()

Int ScreenBWFilterDOT3::shutdown ( void )
virtual

release resources used by shader

Reimplemented from ScreenBWFilter.

Definition at line 665 of file W3DShaderManager.cpp.


The documentation for this class was generated from the following files: