13 #include <osg/ref_ptr>
49 virtual void setImageLayerVisibleForMode(
int layer,
bool visible,
int mode = -1);
50 virtual void setImageLayerVisibleForMode(
const std::string& layerName,
bool visible,
int mode = -1);
53 virtual void setModelLayerVisibleForMode(
int layer,
bool visible,
int mode = -1);
54 virtual void setModelLayerVisibleForMode(
const std::string& layerName,
bool visible,
int mode = -1);
57 virtual std::vector<bool> imageLayerEnabledStates(
int layer)
const;
58 virtual std::vector<bool> imageLayerEnabledStates(
const std::string& imageLayerName)
const;
61 virtual bool imageLayerEnabledState(
int layer,
int mode)
const;
62 virtual bool imageLayerEnabledState(
const std::string& imageLayerName,
int mode)
const;
65 virtual std::vector<bool> modelLayerEnabledStates(
int layer)
const;
66 virtual std::vector<bool> modelLayerEnabledStates(
const std::string& modelLayerName)
const;
69 virtual bool modelLayerEnabledState(
int layer,
int mode)
const;
70 virtual bool modelLayerEnabledState(
const std::string& modelLayerName,
int mode)
const;
74 virtual std::string imageLayerName(
int)
const;
75 virtual int indexOfImageLayer(
const std::string&)
const;
78 virtual std::string modelLayerName(
int)
const;
79 virtual int indexOfModelLayer(
const std::string&)
const;
82 virtual std::string nameFromLayer(
const std::string&)
const;
86 virtual void setLayerVisibilityState(
const std::string& name,
bool visible,
bool curVisible,
int mode)
const;
92 virtual void slot_terrainCleared();
94 virtual std::vector<bool> visibilityStates(
const std::string& layerName)
const;
96 virtual bool visibilityState(
const std::string& layerName,
int mode)
const;
103 virtual void setupLayersBasedOnCurrentObserver();