VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtPostProcessManagerInterface Class Reference

This class provides the management of post processors and their post processing effects. More...

Inheritance diagram for makVrv::DtPostProcessManagerInterface:
Inheritance graph
[legend]

Public Types

typedef std::list< std::string > EffectNameList
 List of effect names.

Public Member Functions

virtual ~DtPostProcessManagerInterface ()
 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
DtPostProcessManagerInterface
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

 DtPostProcessManagerInterface ()
 Unimplemented.
 DtPostProcessManagerInterface (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
DtDemyDe
bool myEnablePostProcessors

Detailed Description

This class provides the management of post processors and their post processing effects.

Member Typedef Documentation

List of effect names.

Constructor & Destructor Documentation

virtual makVrv::DtPostProcessManagerInterface::~DtPostProcessManagerInterface ( )
virtual

DTOR.

makVrv::DtPostProcessManagerInterface::DtPostProcessManagerInterface ( )
protected

Unimplemented.

makVrv::DtPostProcessManagerInterface::DtPostProcessManagerInterface ( DtDe de)
protected

CTOR.

Member Function Documentation

static DtPostProcessManagerInterface& makVrv::DtPostProcessManagerInterface::instance ( DtDe de)
static

Get/create instance of sky object manager.

static std::string makVrv::DtPostProcessManagerInterface::theClassName ( )
static

Get the name this class is registered by.

void makVrv::DtPostProcessManagerInterface::setPostProcessorsEnabled ( bool  enable)

Enable/disable all vrv Post Processors (used when SensorFX or CameraFX are enabled)

bool makVrv::DtPostProcessManagerInterface::postProcessorsEnabled ( ) const

Get the enable post processors state.

virtual void makVrv::DtPostProcessManagerInterface::update ( DtChannel channel)
pure virtual

Called by the channel prior to rendering the channel.

Implemented in makVrv::DtPostProcessManager.

virtual bool makVrv::DtPostProcessManagerInterface::enableEffects ( DtChannel channel,
EffectNameList effectPostList 
)
pure virtual

Enable post processors based on a list of effect names for this channel for this frame.

Implemented in makVrv::DtPostProcessManager.

virtual bool makVrv::DtPostProcessManagerInterface::disableEffects ( DtChannel channel,
EffectNameList effectPostList 
)
pure virtual

Disable post processors based on a list of effect names for this channel for this frame.

Implemented in makVrv::DtPostProcessManager.

virtual void makVrv::DtPostProcessManagerInterface::slot_channelCreated ( DtChannelManager channelManager,
DtChannel channel 
)
protectedpure virtual

Function when a channel is created so we can create our per channel data structures.

Implemented in makVrv::DtPostProcessManager.

virtual void makVrv::DtPostProcessManagerInterface::slot_channelDestroyed ( DtChannelManager channelManager,
DtChannel channel 
)
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::DtPostProcessManager.

Member Data Documentation

DtSignalConnectionManager makVrv::DtPostProcessManagerInterface::myConnections
protected
DtDe& makVrv::DtPostProcessManagerInterface::myDe
protected
bool makVrv::DtPostProcessManagerInterface::myEnablePostProcessors
protected

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)