14 #ifndef OSG_BLENDFUNCI
15 #define OSG_BLENDFUNCI 1
17 #include <osg/BlendFunc>
29 BlendFunci(
unsigned int buf, GLenum source, GLenum destination):
33 BlendFunci(
unsigned int buf, GLenum source, GLenum destination, GLenum source_alpha, GLenum destination_alpha):
34 BlendFunc(source, destination, source_alpha, destination_alpha),
57 virtual unsigned int getMember()
const {
return _index; }
60 void setIndex(
unsigned int buf) { _index = buf; }
63 unsigned int getIndex()
const {
return _index; }
65 virtual void apply(
State& state)
const;
#define COMPARE_StateAttribute_Types(TYPE, rhs_attribute)
BlendFunci(unsigned int buf, GLenum source, GLenum destination, GLenum source_alpha, GLenum destination_alpha)
BlendFunci(unsigned int buf, GLenum source, GLenum destination)
virtual int compare(const StateAttribute &sa) const
BlendFunci(const BlendFunci &cm, const CopyOp ©op=CopyOp::SHALLOW_COPY)
virtual int compare(const StateAttribute &sa) const
#define META_StateAttribute(library, name, type)
#define COMPARE_StateAttribute_Parameter(parameter)
unsigned int getIndex() const
void setIndex(unsigned int buf)
virtual unsigned int getMember() const