17 #include <osg/StateAttribute>
28 _mode(GL_DONT_CARE) {}
30 Hint(GLenum target, GLenum mode):
37 _target(hint._target),
44 virtual const char*
className()
const {
return "Hint"; }
61 virtual unsigned int getMember()
const {
return static_cast<unsigned int>(_target); }
63 void setTarget(GLenum target);
66 inline void setMode(GLenum mode) { _mode = mode; }
67 inline GLenum
getMode()
const {
return _mode; }
69 virtual void apply(
State& state)
const;
#define COMPARE_StateAttribute_Types(TYPE, rhs_attribute)
void setMode(GLenum mode)
Hint(GLenum target, GLenum mode)
virtual Type getType() const
virtual unsigned int getMember() const
virtual bool isSameKindAs(const osg::Object *obj) const
virtual osg::Object * clone(const osg::CopyOp ©op) const
virtual osg::Object * cloneType() const
Hint(const Hint &hint, const CopyOp ©op=CopyOp::SHALLOW_COPY)
#define COMPARE_StateAttribute_Parameter(parameter)
virtual const char * libraryName() const
virtual const char * className() const
virtual int compare(const StateAttribute &sa) const