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

#include <Smudge.h>

Inherited by W3DSmudgeManager.

Public Member Functions

 SmudgeManager (void)
 
virtual ~SmudgeManager ()
 
virtual void init (void)
 
virtual void reset (void)
 
virtual void ReleaseResources (void)
 
virtual void ReAcquireResources (void)
 
SmudgeSetaddSmudgeSet (void)
 
void removeSmudgeSet (SmudgeSet &mySmudge)
 
Int getSmudgeCountLastFrame (void)
 return number of smudges submitted last frame.
 
void setSmudgeCountLastFrame (Int count)
 
Bool getHardwareSupport (void)
 

Protected Types

enum  HardwareSmudgeSupport { SMUDGE_SUPPORT_UNKNOWN , SMUDGE_SUPPORT_NO , SMUDGE_SUPPORT_YES }
 

Protected Attributes

HardwareSmudgeSupport m_hardwareSupportStatus
 flag whether we verified that the effect is supported by hardware.
 
DLListClass< SmudgeSetm_usedSmudgeSetList
 used SmudgeSets
 
DLListClass< SmudgeSetm_freeSmudgeSetList
 unused SmudgeSets ready for re-use.
 
Int m_smudgeCountLastFrame
 

Detailed Description

Definition at line 71 of file Smudge.h.

Member Enumeration Documentation

◆ HardwareSmudgeSupport

Enumerator
SMUDGE_SUPPORT_UNKNOWN 
SMUDGE_SUPPORT_NO 
SMUDGE_SUPPORT_YES 

Definition at line 90 of file Smudge.h.

Constructor & Destructor Documentation

◆ SmudgeManager()

SmudgeManager::SmudgeManager ( void )

Definition at line 41 of file Smudge.cpp.

◆ ~SmudgeManager()

SmudgeManager::~SmudgeManager ( )
virtual

Definition at line 47 of file Smudge.cpp.

Member Function Documentation

◆ addSmudgeSet()

SmudgeSet * SmudgeManager::addSmudgeSet ( void )

Definition at line 84 of file Smudge.cpp.

◆ getHardwareSupport()

Bool SmudgeManager::getHardwareSupport ( void )
inline

Definition at line 86 of file Smudge.h.

◆ getSmudgeCountLastFrame()

Int SmudgeManager::getSmudgeCountLastFrame ( void )
inline

return number of smudges submitted last frame.

Definition at line 84 of file Smudge.h.

◆ init()

void SmudgeManager::init ( void )
virtual

Reimplemented in W3DSmudgeManager.

Definition at line 67 of file Smudge.cpp.

◆ ReAcquireResources()

virtual void SmudgeManager::ReAcquireResources ( void )
inlinevirtual

Reimplemented in W3DSmudgeManager.

Definition at line 80 of file Smudge.h.

◆ ReleaseResources()

virtual void SmudgeManager::ReleaseResources ( void )
inlinevirtual

Reimplemented in W3DSmudgeManager.

Definition at line 79 of file Smudge.h.

◆ removeSmudgeSet()

void SmudgeManager::removeSmudgeSet ( SmudgeSet & mySmudge)

Definition at line 97 of file Smudge.cpp.

◆ reset()

void SmudgeManager::reset ( void )
virtual

Reimplemented in W3DSmudgeManager.

Definition at line 72 of file Smudge.cpp.

◆ setSmudgeCountLastFrame()

void SmudgeManager::setSmudgeCountLastFrame ( Int count)
inline

Definition at line 85 of file Smudge.h.

Member Data Documentation

◆ m_freeSmudgeSetList

DLListClass<SmudgeSet> SmudgeManager::m_freeSmudgeSetList
protected

unused SmudgeSets ready for re-use.

Definition at line 95 of file Smudge.h.

◆ m_hardwareSupportStatus

HardwareSmudgeSupport SmudgeManager::m_hardwareSupportStatus
protected

flag whether we verified that the effect is supported by hardware.

Definition at line 92 of file Smudge.h.

◆ m_smudgeCountLastFrame

Int SmudgeManager::m_smudgeCountLastFrame
protected

Definition at line 96 of file Smudge.h.

◆ m_usedSmudgeSetList

DLListClass<SmudgeSet> SmudgeManager::m_usedSmudgeSetList
protected

used SmudgeSets

Definition at line 94 of file Smudge.h.


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