14 #include <boost/unordered_map.hpp>
21 class DtCameraShakeCreator;
39 virtual void addCreator(
const std::string& cameraShakeType,
44 virtual void cameraShakeTypesSupported(
45 std::list<std::string>& cameraShakeTypes)
const;
49 const std::string& cameraShakeType)
const;
52 bool canCreateCameraShake(
const std::string& cameraShakeType);
60 typedef boost::unordered_map<std::string, DtCameraShakeCreator*>
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtDe & myDe
Definition: DtCameraShakeFactory.h:65
boost::unordered_map< std::string, DtCameraShakeCreator * > CameraShakeCreators
Definition: DtCameraShakeFactory.h:61
CameraShakeCreators myCameraShakeCreators
Definition: DtCameraShakeFactory.h:63
Factory to create the specific DtCameraShakes created when vrvCore starts up.
Definition: DtCameraShakeFactory.h:28
A facade for a DtObserverObject.
Definition: DtObserver.h:37
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
Provides an algorithm for shaking the camera.
Definition: DtCameraShake.h:23
DtCameraShakeCreator is the common base class for all camera shake creators.
Definition: DtCameraShake.h:76
Contains DLL export macros.