16 #include <matrix/vlTaitBryan.h>
18 #include <boost/function.hpp>
22 class DtChannelManager;
39 DtTaitBryan orientation;
44 return ((channel == rhs.
channel) &&
51 return !(*
this == rhs);
77 virtual void remove(intptr_t);
80 virtual bool isRegistered(intptr_t)
const;
83 virtual double viewResolution(
DtChannel*);
100 void initializeTerrainInformation();
109 virtual double computeHighestTerrainPoint(
DtChannel*)
const;
Virtual base class.
Definition: DtVirtualBaseClass.h:19
bool operator==(const ChannelUpdateData &rhs) const
Camera orientation.
Definition: DtTacticalGraphicModelUpdaterManager.h:42
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
boost::function< void(ChannelUpdateData)> ChannelUpdateCallback
Function prototype for adding callback method to the model update manager.
Definition: DtTacticalGraphicModelUpdaterManager.h:56
DtDe & myDe
Definition: DtTacticalGraphicModelUpdaterManager.h:112
The DtTacticalGraphicModelUpdaterManager class manages tactical graphics that want to be updated by c...
Definition: DtTacticalGraphicModelUpdaterManager.h:30
ChannelUpdateDataMap myChannelUpdateData
Definition: DtTacticalGraphicModelUpdaterManager.h:120
DtTaitBryan orientation
How much the channel camera is zoomed in/out on the terrain.
Definition: DtTacticalGraphicModelUpdaterManager.h:40
A container for a single piece of terrain, containing settings needed to recreate it...
Definition: DtTerrainPatch.h:40
bool operator!=(const ChannelUpdateData &rhs) const
Definition: DtTacticalGraphicModelUpdaterManager.h:49
The abstract Channel Class.
Definition: DtChannel.h:30
Structure used to supply data to callback.
Definition: DtTacticalGraphicModelUpdaterManager.h:35
Contains makVrv::DtVirtualBaseClass class.
double viewResolution
Definition: DtTacticalGraphicModelUpdaterManager.h:38
bool myComputeHighestTerrainPoint
Set to true if bounding volume of terrain needs to be recalculated on next access.
Definition: DtTacticalGraphicModelUpdaterManager.h:128
DtChannel * channel
Definition: DtTacticalGraphicModelUpdaterManager.h:37
std::map< intptr_t, ChannelUpdateCallback > CallbacksList
Definition: DtTacticalGraphicModelUpdaterManager.h:114
Base class for handling DtChannels.
Definition: DtChannelManager.h:32
CallbacksList myCallbacks
Definition: DtTacticalGraphicModelUpdaterManager.h:115
Contains DLL export macros.
std::map< DtChannel *, ChannelUpdateData > ChannelUpdateDataMap
Current channel update data such that can check if channel updates need to be called.
Definition: DtTacticalGraphicModelUpdaterManager.h:119
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
double myHighestTerrainPoint
Calculated height above terrain of the highest point of the terrain based on its bounding sphere...
Definition: DtTacticalGraphicModelUpdaterManager.h:124