18 class DtPostProcessor;
20 class DtObserverObject;
37 virtual void update(
DtChannel *inChannel);
40 bool hasPostProcessor(
DtChannel* channel,
const std::string& processorType);
43 bool enablePostProcessor(
DtChannel* channel,
const std::string& processorType);
45 bool disablePostProcessor(
DtChannel* channel,
const std::string& processorType);
49 bool hasEffect(
DtChannel* channel,
const std::string& effect);
52 bool enableEffect(
DtChannel* channel,
const std::string& effect);
54 bool disableEffect(
DtChannel* channel,
const std::string& effect);
85 int setting,
bool value );
89 bool setPostProcessorEnable(
DtChannel* channel,
90 const std::string& processorType,
bool enabled);
94 const std::string& effect,
bool enabled);
102 void deletePostProcessorMaps(
DtChannel *channel);
Definition: DtPostProcessManager.h:128
ChannelEffectToPostMap myEffectToPostProcessorMap
Definition: DtPostProcessManager.h:119
ChannelToPostProcessorMap myChannelToLastPostProcessorInChainMap
Definition: DtPostProcessManager.h:125
This class provides the management of post processors and their post processing effects.
Definition: DtPostProcessManagerInterface.h:24
Creator for a DtPostProcessManagerInterface.
Definition: DtPostProcessManagerInterface.h:84
The abstract Channel Class.
Definition: DtChannel.h:30
std::map< std::string, DtPostProcessor * > EffectToPostProcessorMap
Definition: DtPostProcessManager.h:109
This abstract base class defines the interface for OS-specific keyboard and mouse event listeners...
Definition: DtObserverObject.h:29
This class provides the OSG-specific management of post-processing effects.
Definition: DtPostProcessManager.h:25
boost::unordered_map< DtChannel *, EffectToPostProcessorMap > ChannelEffectToPostMap
Definition: DtPostProcessManager.h:110
#define DT_DLL_VRVPOSTPROCESSOR
Definition: vrvPostProcessor.h:19
Contains DLL export macros.
boost::unordered_map< DtChannel *, ProcessorTypeToPostProcessorMap > ChannelTypeToPostMap
Definition: DtPostProcessManager.h:113
Base class for handling DtChannels.
Definition: DtChannelManager.h:32
Contains makVrv::DtPostProcessManagerInterface class.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::map< std::string, DtPostProcessor * > ProcessorTypeToPostProcessorMap
Definition: DtPostProcessManager.h:29
ChannelTypeToPostMap myPostProcessorTypeToPostProcessorMap
Definition: DtPostProcessManager.h:123
std::map< DtChannel *, DtPostProcessor * > ChannelToPostProcessorMap
Definition: DtPostProcessManager.h:115
This class provides the OSG-specific implementation of a post processor.
Definition: DtPostProcessor.h:66
std::list< std::string > EffectNameList
List of effect names.
Definition: DtPostProcessManagerInterface.h:28