8 #include "IAnchoredLabelSource.h"
10 #include "CallbackCollection.h"
28 virtual void RegisterLabelSourceAddedCallback(
CallbackType& callback) = 0;
29 virtual void RegisterLabelSourceRemovedCallback(
CallbackType& callback) = 0;
31 virtual void UnregisterLabelSourceAddedCallback(
CallbackType& callback) = 0;
32 virtual void UnregisterLabelSourceRemovedCallback(
CallbackType& callback) = 0;
43 void UpdateTransforms(
const m44& floorTransform,
const dv3& floorTransformPivot);
45 void AddLabelsForFloorCells(
const std::vector<const InteriorsFloorCell*>& floorCells);
46 void RemoveLabelsForFloorCells();
53 void RegisterLabelSourceAddedCallback(CallbackType& callback);
54 void RegisterLabelSourceRemovedCallback(CallbackType& callback);
56 void UnregisterLabelSourceAddedCallback(CallbackType& callback);
57 void UnregisterLabelSourceRemovedCallback(CallbackType& callback);
66 typedef std::vector<Labels::TransformedLabelCellModel*> LabelCellModelVector;
67 LabelCellModelVector m_labelSourcesForFloors;