![]() |
VR-Forces 4.3 Class Documentation
|
This class provides the management of post processors and their post processing effects. More...

Public Types | |
| typedef std::list< std::string > | EffectNameList |
| List of effect names. | |
Public Member Functions | |
| virtual | ~DtPostProcessManager () |
| DTOR. | |
| void | setPostProcessorsEnabled (bool enable) |
| Enable/disable all vrv Post Processors (used when SensorFX or CameraFX are enabled) | |
| bool | postProcessorsEnabled () const |
| Get the enable post processors state. | |
| virtual void | update (DtChannel *channel)=0 |
| Called by the channel prior to rendering the channel. | |
| virtual bool | enableEffects (DtChannel *channel, EffectNameList &effectPostList)=0 |
| Enable post processors based on a list of effect names for this channel for this frame. | |
| virtual bool | disableEffects (DtChannel *channel, EffectNameList &effectPostList)=0 |
| Disable post processors based on a list of effect names for this channel for this frame. | |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| Do nothing constructor. | |
| virtual | ~DtVirtualBaseClass () |
| Virtual do nothing destructor. | |
Static Public Member Functions | |
| static DtPostProcessManager & | instance (DtDe &de) |
| Get/create instance of sky object manager. | |
| static std::string | theClassName () |
| Get the name this class is registered by. | |
Protected Member Functions | |
| DtPostProcessManager () | |
| Unimplemented. | |
| DtPostProcessManager (DtDe &de) | |
| CTOR. | |
| virtual void | slot_channelCreated (DtChannelManager *channelManager, DtChannel *channel)=0 |
| Function when a channel is created so we can create our per channel data structures. | |
| virtual void | slot_channelDestroyed (DtChannelManager *channelManager, DtChannel *channel)=0 |
| Function when a channel is destroyed so we can delete the post processors and data structures associated with this channel. | |
Protected Attributes | |
| DtSignalConnectionManager | myConnections |
| DtDe & | myDe |
| bool | myEnablePostProcessors |
This class provides the management of post processors and their post processing effects.
| typedef std::list<std::string> makVrv::DtPostProcessManager::EffectNameList |
List of effect names.
|
virtual |
DTOR.
|
protected |
Unimplemented.
|
protected |
CTOR.
|
static |
Get/create instance of sky object manager.
|
static |
Get the name this class is registered by.
| void makVrv::DtPostProcessManager::setPostProcessorsEnabled | ( | bool | enable | ) |
Enable/disable all vrv Post Processors (used when SensorFX or CameraFX are enabled)
| bool makVrv::DtPostProcessManager::postProcessorsEnabled | ( | ) | const |
Get the enable post processors state.
|
pure virtual |
Called by the channel prior to rendering the channel.
Implemented in makVrv::DtOsgPostProcessManager.
|
pure virtual |
Enable post processors based on a list of effect names for this channel for this frame.
Implemented in makVrv::DtOsgPostProcessManager.
|
pure virtual |
Disable post processors based on a list of effect names for this channel for this frame.
Implemented in makVrv::DtOsgPostProcessManager.
|
protectedpure virtual |
Function when a channel is created so we can create our per channel data structures.
Implemented in makVrv::DtOsgPostProcessManager.
|
protectedpure virtual |
Function when a channel is destroyed so we can delete the post processors and data structures associated with this channel.
Implemented in makVrv::DtOsgPostProcessManager.
|
protected |
|
protected |
|
protected |