Updated wrappers

This commit is contained in:
Robert Osfield
2008-06-26 19:21:54 +00:00
parent 8dc1143263
commit 6d53566654
4 changed files with 58 additions and 17 deletions

View File

@@ -137,6 +137,10 @@ suppress reflector "osg::MixinVector< GLubyte >"
suppress reflector "osg::MixinVector< GLushort >"
suppress reflector "osg::MixinVector< GLuint >"
suppress reflector "OpenThreads::Atomic"
suppress reflector "OpenThreads::AtomicPtr"
#############################################################################
# StateSet and related types need some advanced tweaking
@@ -249,14 +253,6 @@ configure reflector "osg::GraphicsContext"
abstract-object-type
end
configure reflector "OpenThreads::Atomic"
object-type
end
configure reflector "OpenThreads::AtomicPtr"
object-type
end
#############################################################################
# Suppress nested nested class method

View File

@@ -20,12 +20,3 @@
#undef OUT
#endif
BEGIN_OBJECT_REFLECTOR(OpenThreads::Atomic)
I_DeclaringFile("OpenThreads/Atomic");
I_ConstructorWithDefaults1(IN, unsigned, value, 0,
Properties::NON_EXPLICIT,
____Atomic__unsigned,
"",
"");
END_REFLECTOR

View File

@@ -492,6 +492,7 @@ BEGIN_OBJECT_REFLECTOR(osg::GraphicsContext::Traits)
I_PublicMemberProperty(osg::GraphicsContext *, sharedContext);
I_PublicMemberProperty(osg::ref_ptr< osg::Referenced >, inheritedWindowData);
I_PublicMemberProperty(bool, setInheritedWindowPixelFormat);
I_PublicMemberProperty(bool, overrideRedirect);
END_REFLECTOR
BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::GraphicsContext::WindowingSystemInterface)

View File

@@ -86,6 +86,7 @@ BEGIN_ENUM_REFLECTOR(osgUtil::Optimizer::OptimizationOptions)
I_EnumLabel(osgUtil::Optimizer::FLATTEN_BILLBOARDS);
I_EnumLabel(osgUtil::Optimizer::TEXTURE_ATLAS_BUILDER);
I_EnumLabel(osgUtil::Optimizer::STATIC_OBJECT_DETECTION);
I_EnumLabel(osgUtil::Optimizer::FLATTEN_STATIC_TRANSFORMS_DUPLICATING_SHARED_SUBGRAPHS);
I_EnumLabel(osgUtil::Optimizer::DEFAULT_OPTIMIZATIONS);
I_EnumLabel(osgUtil::Optimizer::ALL_OPTIMIZATIONS);
END_REFLECTOR
@@ -300,6 +301,58 @@ BEGIN_OBJECT_REFLECTOR(osgUtil::Optimizer::FlattenBillboardVisitor)
I_PublicMemberProperty(osgUtil::Optimizer::FlattenBillboardVisitor::BillboardNodePathMap, _billboards);
END_REFLECTOR
BEGIN_OBJECT_REFLECTOR(osgUtil::Optimizer::FlattenStaticTransformsDuplicatingSharedSubgraphsVisitor)
I_DeclaringFile("osgUtil/Optimizer");
I_BaseType(osgUtil::BaseOptimizerVisitor);
I_ConstructorWithDefaults1(IN, osgUtil::Optimizer *, optimizer, 0,
Properties::NON_EXPLICIT,
____FlattenStaticTransformsDuplicatingSharedSubgraphsVisitor__Optimizer_P1,
"",
"");
I_Method0(void, reset,
Properties::VIRTUAL,
__void__reset,
"Method to call to reset visitor. ",
"Useful if your visitor accumulates state during a traversal, and you plan to reuse the visitor. To flush that state for the next traversal: call reset() prior to each traversal. ");
I_Method1(void, apply, IN, osg::Group &, group,
Properties::VIRTUAL,
__void__apply__osg_Group_R1,
"",
"");
I_Method1(void, apply, IN, osg::Transform &, transform,
Properties::VIRTUAL,
__void__apply__osg_Transform_R1,
"",
"");
I_Method1(void, apply, IN, osg::LOD &, lod,
Properties::VIRTUAL,
__void__apply__osg_LOD_R1,
"",
"");
I_Method1(void, apply, IN, osg::Geode &, geode,
Properties::VIRTUAL,
__void__apply__osg_Geode_R1,
"",
"");
I_Method1(void, apply, IN, osg::Billboard &, billboard,
Properties::VIRTUAL,
__void__apply__osg_Billboard_R1,
"",
"");
I_ProtectedMethod1(void, transformDrawables, IN, osg::Geode &, geode,
Properties::NON_VIRTUAL,
Properties::NON_CONST,
__void__transformDrawables__osg_Geode_R1,
"",
"");
I_ProtectedMethod1(void, transformBillboard, IN, osg::Billboard &, billboard,
Properties::NON_VIRTUAL,
Properties::NON_CONST,
__void__transformBillboard__osg_Billboard_R1,
"",
"");
END_REFLECTOR
BEGIN_OBJECT_REFLECTOR(osgUtil::Optimizer::FlattenStaticTransformsVisitor)
I_DeclaringFile("osgUtil/Optimizer");
I_BaseType(osgUtil::BaseOptimizerVisitor);