35 #ifndef ANATOMIST_WINDOW3D_WLIGHTMODEL_H 36 #define ANATOMIST_WINDOW3D_WLIGHTMODEL_H 43 struct LightModelWindow_PrivateData;
81 LightModelWindow_PrivateData *_pdat;
void enableTab(int tabid)
void sourceSpecularChanged()
void sourceDiffuseChanged()
A class can implement the Observer interface when it wants to be informed of changes in observable ob...
void spotPositionChanged(int)
void spotCutoffChanged(int)
Light model window for 3D windows.
void sourceAmbientChanged()
virtual ~LightModelWindow()
3D window, OpenGL rendering
This class can be subclassed to represent an object that the programmer wants to have observed...
void spotDirectionChanged(int)
virtual void unregisterObservable(anatomist::Observable *)
Called when an observable is destroyed, only called by Observable: don't use this function directly...
void attenuationChanged(int)
LightModelWindow(AWindow3D *win)
void setTwoSide(bool state)
virtual void update(const anatomist::Observable *observable, void *arg)
This method is called whenever the observed object is changed.
void modelAmbientChanged()
void modelBackgroundChanged()
void setLocalViewer(bool state)
void spotExponentChanged(int)