21 namespace osg {
class Group; }
22 namespace osgGeo {
class GLInfo; }
26 class SelectionManager;
46 void setCameraAmbientLight(
float);
47 float getCameraAmbientLight() const;
48 void setCameraLightIntensity(
float );
49 float getCameraLightIntensity() const;
51 Light* getDirectionalLight() const;
54 bool saveCurrentOffsetAsDefault()
const;
56 bool blockMouseSelection(
bool yn);
61 virtual void setCamera(
Camera*);
68 float getPolygonOffsetFactor()
const;
69 float getPolygonOffsetUnits()
const;
77 static const char*
sKeyOffset() {
return "Polygon offset"; }
88 void fillOffsetPar(
IOPar& )
const;
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
keep osg camera status and render info
Definition: viscamera.h:27
int getUpdateQueueID() const
Definition: visscene.h:65
EventCatcher & events_
Definition: visscene.h:84
static Scene * create()
Definition: visscene.h:41
bool blockmousesel_
Definition: visscene.h:101
Definition: visdatagroup.h:24
int updatequeueid_
Definition: visscene.h:93
DataObject is the base class off all objects that are used in Visualization and ought to be shared in...
Definition: visdata.h:59
A collection of geoscientific extensions to OpenSceneGraph.
Definition: visannot.h:35
int fixedIdx() const
Definition: visscene.h:66
Definition: uistring.h:88
Camera * camera_
Definition: visscene.h:103
Class to help setup a callback handling.
Definition: notify.h:121
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Notifier< Scene > nameChanged
Definition: visscene.h:73
Class for all lights. More options are available in osg, but only what we currently need is implement...
Definition: vislight.h:32
int fixedidx_
Definition: visscene.h:94
Camera * getCamera()
Definition: visscene.h:59
Notifier< Scene > contextIsUp
Definition: visscene.h:74
PolygonOffset * polygonoffset_
Definition: visscene.h:98
Definition: visannot.h:40
int mousedownid_
Definition: visscene.h:92
Scene manages all DataObjects and has some managing functions such as the selection management and va...
Definition: visscene.h:38
static const char * sKeyFactor()
Definition: visscene.h:78
static const char * sKeyLight()
Definition: visscene.h:80
Open Scene Graph.
Definition: visannot.h:26
static const char * sKeyOffset()
Definition: visscene.h:77
#define mCreateDataObj(clss)
Definition: visdata.h:210
Light * light_
Definition: visscene.h:99
const Camera * getCamera() const
Definition: visscene.h:60
Definition: vispolygonoffset.h:22
static const char * sKeyUnits()
Definition: visscene.h:79
Definition: visevent.h:83