Updated wrappers
This commit is contained in:
@@ -40,7 +40,7 @@ BEGIN_ENUM_REFLECTOR(osg::Material::ColorMode)
|
||||
I_EnumLabel(osg::Material::OFF);
|
||||
END_REFLECTOR
|
||||
|
||||
BEGIN_OBJECT_REFLECTOR(osg::Material)
|
||||
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::Material)
|
||||
I_BaseType(osg::StateAttribute);
|
||||
I_Constructor0(____Material,
|
||||
"",
|
||||
@@ -50,114 +50,142 @@ BEGIN_OBJECT_REFLECTOR(osg::Material)
|
||||
"Copy constructor using CopyOp to manage deep vs shallow copy. ",
|
||||
"");
|
||||
I_Method0(osg::Object *, cloneType,
|
||||
Properties::VIRTUAL,
|
||||
__osg_Object_P1__cloneType,
|
||||
"Clone the type of an attribute, with Object* return type. ",
|
||||
"Must be defined by derived classes. ");
|
||||
I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, copyop,
|
||||
Properties::VIRTUAL,
|
||||
__osg_Object_P1__clone__C5_osg_CopyOp_R1,
|
||||
"Clone an attribute, with Object* return type. ",
|
||||
"Must be defined by derived classes. ");
|
||||
I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
|
||||
Properties::VIRTUAL,
|
||||
__bool__isSameKindAs__C5_osg_Object_P1,
|
||||
"Return true if this and obj are of the same kind of object. ",
|
||||
"");
|
||||
I_Method0(const char *, libraryName,
|
||||
Properties::VIRTUAL,
|
||||
__C5_char_P1__libraryName,
|
||||
"Return the name of the attribute's library. ",
|
||||
"");
|
||||
I_Method0(const char *, className,
|
||||
Properties::VIRTUAL,
|
||||
__C5_char_P1__className,
|
||||
"Return the name of the attribute's class type. ",
|
||||
"");
|
||||
I_Method0(osg::StateAttribute::Type, getType,
|
||||
Properties::VIRTUAL,
|
||||
__Type__getType,
|
||||
"Return the Type identifier of the attribute's class type. ",
|
||||
"");
|
||||
I_Method1(int, compare, IN, const osg::StateAttribute &, sa,
|
||||
Properties::VIRTUAL,
|
||||
__int__compare__C5_StateAttribute_R1,
|
||||
"return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs. ",
|
||||
"");
|
||||
I_Method1(bool, getModeUsage, IN, osg::StateAttribute::ModeUsage &, x,
|
||||
Properties::VIRTUAL,
|
||||
__bool__getModeUsage__ModeUsage_R1,
|
||||
"",
|
||||
"");
|
||||
I_Method1(void, apply, IN, osg::State &, state,
|
||||
Properties::VIRTUAL,
|
||||
__void__apply__State_R1,
|
||||
"apply the OpenGL state attributes. ",
|
||||
"The render info for the current OpenGL context is passed in to allow the StateAttribute to obtain details on the the current context and state.");
|
||||
I_Method1(void, setColorMode, IN, osg::Material::ColorMode, mode,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__setColorMode__ColorMode,
|
||||
"",
|
||||
"");
|
||||
I_Method0(osg::Material::ColorMode, getColorMode,
|
||||
Properties::NON_VIRTUAL,
|
||||
__ColorMode__getColorMode,
|
||||
"",
|
||||
"");
|
||||
I_Method2(void, setAmbient, IN, osg::Material::Face, face, IN, const osg::Vec4 &, ambient,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__setAmbient__Face__C5_Vec4_R1,
|
||||
"",
|
||||
"");
|
||||
I_Method1(const osg::Vec4 &, getAmbient, IN, osg::Material::Face, face,
|
||||
Properties::NON_VIRTUAL,
|
||||
__C5_Vec4_R1__getAmbient__Face,
|
||||
"",
|
||||
"");
|
||||
I_Method0(bool, getAmbientFrontAndBack,
|
||||
Properties::NON_VIRTUAL,
|
||||
__bool__getAmbientFrontAndBack,
|
||||
"",
|
||||
"");
|
||||
I_Method2(void, setDiffuse, IN, osg::Material::Face, face, IN, const osg::Vec4 &, diffuse,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__setDiffuse__Face__C5_Vec4_R1,
|
||||
"",
|
||||
"");
|
||||
I_Method1(const osg::Vec4 &, getDiffuse, IN, osg::Material::Face, face,
|
||||
Properties::NON_VIRTUAL,
|
||||
__C5_Vec4_R1__getDiffuse__Face,
|
||||
"",
|
||||
"");
|
||||
I_Method0(bool, getDiffuseFrontAndBack,
|
||||
Properties::NON_VIRTUAL,
|
||||
__bool__getDiffuseFrontAndBack,
|
||||
"",
|
||||
"");
|
||||
I_Method2(void, setSpecular, IN, osg::Material::Face, face, IN, const osg::Vec4 &, specular,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__setSpecular__Face__C5_Vec4_R1,
|
||||
"Set specular value of specified face(s) of the material, valid specular[0. ",
|
||||
".3] range is 0.0 to 1.0.");
|
||||
I_Method1(const osg::Vec4 &, getSpecular, IN, osg::Material::Face, face,
|
||||
Properties::NON_VIRTUAL,
|
||||
__C5_Vec4_R1__getSpecular__Face,
|
||||
"Get the specular value for specified face. ",
|
||||
"");
|
||||
I_Method0(bool, getSpecularFrontAndBack,
|
||||
Properties::NON_VIRTUAL,
|
||||
__bool__getSpecularFrontAndBack,
|
||||
"Return whether specular values are equal for front and back faces or not. ",
|
||||
"");
|
||||
I_Method2(void, setEmission, IN, osg::Material::Face, face, IN, const osg::Vec4 &, emission,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__setEmission__Face__C5_Vec4_R1,
|
||||
"Set emission value of specified face(s) of the material, valid emission[0. ",
|
||||
".3] range is 0.0 to 1.0.");
|
||||
I_Method1(const osg::Vec4 &, getEmission, IN, osg::Material::Face, face,
|
||||
Properties::NON_VIRTUAL,
|
||||
__C5_Vec4_R1__getEmission__Face,
|
||||
"Get the emission value for specified face. ",
|
||||
"");
|
||||
I_Method0(bool, getEmissionFrontAndBack,
|
||||
Properties::NON_VIRTUAL,
|
||||
__bool__getEmissionFrontAndBack,
|
||||
"Return whether emission values are equal for front and back faces or not. ",
|
||||
"");
|
||||
I_Method2(void, setShininess, IN, osg::Material::Face, face, IN, float, shininess,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__setShininess__Face__float,
|
||||
"Set shininess of specified face(s) of the material. ",
|
||||
"valid shininess range is 0.0 to 128.0.");
|
||||
I_Method1(float, getShininess, IN, osg::Material::Face, face,
|
||||
Properties::NON_VIRTUAL,
|
||||
__float__getShininess__Face,
|
||||
"Get the shininess value for specified face. ",
|
||||
"");
|
||||
I_Method0(bool, getShininessFrontAndBack,
|
||||
Properties::NON_VIRTUAL,
|
||||
__bool__getShininessFrontAndBack,
|
||||
"Return whether shininess values are equal for front and back faces or not. ",
|
||||
"");
|
||||
I_Method2(void, setTransparency, IN, osg::Material::Face, face, IN, float, trans,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__setTransparency__Face__float,
|
||||
"Set the alpha value of ambient, diffuse, specular and emission colors of specified face, to 1-transparency. ",
|
||||
"Valid transparency range is 0.0 to 1.0.");
|
||||
I_Method2(void, setAlpha, IN, osg::Material::Face, face, IN, float, alpha,
|
||||
Properties::NON_VIRTUAL,
|
||||
__void__setAlpha__Face__float,
|
||||
"Set the alpha value of ambient, diffuse, specular and emission colors. ",
|
||||
"Valid transparency range is 0.0 to 1.0.");
|
||||
|
||||
Reference in New Issue
Block a user