Added setting of the IsoSurfaceProperty in VolumeSettings
git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14436 16af8721-9629-0410-8352-f15c8da7e697
This commit is contained in:
@@ -59,25 +59,33 @@ class OSGVOLUME_EXPORT VolumeSettings : public Property
|
||||
|
||||
void setSampleRatio(float sr) { _sampleRatioProperty->setValue(sr); dirty(); }
|
||||
float getSampleRatio() const { return _sampleRatioProperty->getValue(); }
|
||||
SampleRatioProperty* getSampleRatioProperty() { return _sampleRatioProperty.get(); }
|
||||
const SampleRatioProperty* getSampleRatioProperty() const { return _sampleRatioProperty.get(); }
|
||||
|
||||
void setSampleRatioWhenMoving(float sr) { _sampleRatioWhenMovingProperty->setValue(sr); dirty(); }
|
||||
float getSampleRatioWhenMoving() const { return _sampleRatioWhenMovingProperty->getValue(); }
|
||||
SampleRatioWhenMovingProperty* getSampleRatioWhenMovingProperty() { return _sampleRatioWhenMovingProperty.get(); }
|
||||
const SampleRatioWhenMovingProperty* getSampleRatioWhenMovingProperty() const { return _sampleRatioWhenMovingProperty.get(); }
|
||||
|
||||
void setCutoff(float co) { _cutoffProperty->setValue(co); dirty(); }
|
||||
void setCutoff(float co);
|
||||
float getCutoff() const { return _cutoffProperty->getValue(); }
|
||||
AlphaFuncProperty* getCutoffProperty() { return _cutoffProperty.get(); }
|
||||
const AlphaFuncProperty* getCutoffProperty() const { return _cutoffProperty.get(); }
|
||||
|
||||
void setTransparency(float t) { _transparencyProperty->setValue(t); dirty(); }
|
||||
float getTransparency() const { return _transparencyProperty->getValue(); }
|
||||
|
||||
|
||||
SampleRatioProperty* getSampleRatioProperty() { return _sampleRatioProperty.get(); }
|
||||
const SampleRatioProperty* getSampleRatioProperty() const { return _sampleRatioProperty.get(); }
|
||||
|
||||
SampleRatioWhenMovingProperty* getSampleRatioWhenMovingProperty() { return _sampleRatioWhenMovingProperty.get(); }
|
||||
const SampleRatioWhenMovingProperty* getSampleRatioWhenMovingProperty() const { return _sampleRatioWhenMovingProperty.get(); }
|
||||
|
||||
AlphaFuncProperty* getCutoffProperty() { return _cutoffProperty.get(); }
|
||||
const AlphaFuncProperty* getCutoffProperty() const { return _cutoffProperty.get(); }
|
||||
|
||||
TransparencyProperty* getTransparencyProperty() { return _transparencyProperty.get(); }
|
||||
const TransparencyProperty* getTransparencyProperty() const { return _transparencyProperty.get(); }
|
||||
|
||||
protected:
|
||||
IsoSurfaceProperty* getIsoSurfaceProperty() { return _isoSurfaceProperty.get(); }
|
||||
const IsoSurfaceProperty* getIsoSurfaceProperty() const { return _isoSurfaceProperty.get(); }
|
||||
|
||||
protected:
|
||||
|
||||
virtual ~VolumeSettings() {}
|
||||
|
||||
@@ -90,6 +98,7 @@ class OSGVOLUME_EXPORT VolumeSettings : public Property
|
||||
osg::ref_ptr<SampleRatioWhenMovingProperty> _sampleRatioWhenMovingProperty;
|
||||
osg::ref_ptr<AlphaFuncProperty> _cutoffProperty;
|
||||
osg::ref_ptr<TransparencyProperty> _transparencyProperty;
|
||||
osg::ref_ptr<IsoSurfaceProperty> _isoSurfaceProperty;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user