Updated wrappers.

This commit is contained in:
Robert Osfield
2006-06-30 13:50:32 +00:00
parent f181228d4a
commit 8b445af79b

View File

@@ -45,6 +45,7 @@ BEGIN_OBJECT_REFLECTOR(osg::BlendFunc)
I_BaseType(osg::StateAttribute);
I_Constructor0();
I_Constructor2(IN, GLenum, source, IN, GLenum, destination);
I_Constructor4(IN, GLenum, source, IN, GLenum, destination, IN, GLenum, source_alpha, IN, GLenum, destination_alpha);
I_ConstructorWithDefaults2(IN, const osg::BlendFunc &, trans, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY);
I_Method0(osg::Object *, cloneType);
I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, copyop);
@@ -55,13 +56,41 @@ BEGIN_OBJECT_REFLECTOR(osg::BlendFunc)
I_Method1(int, compare, IN, const osg::StateAttribute &, sa);
I_Method1(bool, getModeUsage, IN, osg::StateAttribute::ModeUsage &, usage);
I_Method2(void, setFunction, IN, GLenum, source, IN, GLenum, destination);
I_Method4(void, setFunction, IN, GLenum, source_rgb, IN, GLenum, destination_rgb, IN, GLenum, source_alpha, IN, GLenum, destination_alpha);
I_Method1(void, setSource, IN, GLenum, source);
I_Method0(GLenum, getSource);
I_Method1(void, setSourceRGB, IN, GLenum, source);
I_Method0(GLenum, getSourceRGB);
I_Method1(void, setSourceAlpha, IN, GLenum, source);
I_Method0(GLenum, getSourceAlpha);
I_Method1(void, setDestination, IN, GLenum, destination);
I_Method0(GLenum, getDestination);
I_Method1(void, setDestinationRGB, IN, GLenum, destination);
I_Method0(GLenum, getDestinationRGB);
I_Method1(void, setDestinationAlpha, IN, GLenum, destination);
I_Method0(GLenum, getDestinationAlpha);
I_Method1(void, apply, IN, osg::State &, state);
I_Property(GLenum, Destination);
I_Property(GLenum, DestinationAlpha);
I_Property(GLenum, DestinationRGB);
I_Property(GLenum, Source);
I_Property(GLenum, SourceAlpha);
I_Property(GLenum, SourceRGB);
I_ReadOnlyProperty(osg::StateAttribute::Type, Type);
END_REFLECTOR
BEGIN_OBJECT_REFLECTOR(osg::BlendFunc::Extensions)
I_BaseType(osg::Referenced);
I_Constructor1(IN, unsigned int, contextID);
I_Constructor1(IN, const osg::BlendFunc::Extensions &, rhs);
I_Method1(void, lowestCommonDenominator, IN, const osg::BlendFunc::Extensions &, rhs);
I_Method1(void, setupGLExtensions, IN, unsigned int, contextID);
I_Method1(void, setBlendFuncSeparateSupported, IN, bool, flag);
I_Method0(bool, isBlendFuncSeparateSupported);
I_Method1(void, setBlendFuncSeparateProc, IN, void *, ptr);
I_Method4(void, glBlendFuncSeparate, IN, GLenum, sfactorRGB, IN, GLenum, dfactorRGB, IN, GLenum, sfactorAlpha, IN, GLenum, dfactorAlpha);
I_WriteOnlyProperty(void *, BlendFuncSeparateProc);
I_WriteOnlyProperty(bool, BlendFuncSeparateSupported);
I_WriteOnlyProperty(unsigned int, upGLExtensions);
END_REFLECTOR