From Mike Wittman, "Here is the next in the series of changes I'm making to OSG introspection to support the attributes needed for C# bindings. This change adds virtual/pure virtual attributes to MethodInfo and an explicit attribute to ConstructorInfo using the implementation strategy that David Callu recommended a few months back (thanks David!). This change updates both genwrapper and osgIntrospection, and assumes the osgIntrospection reference support that's still pending in your submission queue."
This commit is contained in:
@@ -21,6 +21,7 @@
|
||||
#include <osgIntrospection/ConverterProxy>
|
||||
#include <osgIntrospection/Converter>
|
||||
#include <osgIntrospection/PublicMemberAccessor>
|
||||
#include <osgIntrospection/MethodInfo>
|
||||
|
||||
namespace osgIntrospection
|
||||
{
|
||||
@@ -263,14 +264,20 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
#define D_ConstructorInfoType osgIntrospection::ConstructorInfo*
|
||||
#define D_ConstructorInfoType osgIntrospection::ConstructorInfo*
|
||||
|
||||
namespace Properties
|
||||
{
|
||||
const bool NON_EXPLICIT = false;
|
||||
const bool EXPLICIT = true;
|
||||
}
|
||||
|
||||
#define I_Constructor0(signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo0<reflected_type, instance_creator_type>(params, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Constructor1(A0, P0, N0, signature, briefHelp, detailedHelp) \
|
||||
#define I_Constructor1(A0, P0, N0, isExplicit, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
|
||||
D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo1<reflected_type, instance_creator_type, P0>(params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo1<reflected_type, instance_creator_type, P0>(params, isExplicit, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Constructor2(A0, P0, N0, A1, P1, N1, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
@@ -471,10 +478,10 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.clear(); \
|
||||
D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo0<reflected_type, instance_creator_type>(params, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_ConstructorWithDefaults1(A0, P0, N0, D0, signature, briefHelp, detailedHelp) \
|
||||
#define I_ConstructorWithDefaults1(A0, P0, N0, D0, isExplicit, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
|
||||
D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo1<reflected_type, instance_creator_type, P0>(params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo1<reflected_type, instance_creator_type, P0>(params, isExplicit, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_ConstructorWithDefaults2(A0, P0, N0, D0, A1, P1, N1, D1, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
@@ -683,46 +690,53 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
|
||||
#define D_MethodInfoType osgIntrospection::MethodInfo*
|
||||
|
||||
#define I_Method0(ret, fn, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo0<reflected_type, ret >(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
namespace Properties
|
||||
{
|
||||
const osgIntrospection::MethodInfo::VirtualState NON_VIRTUAL = osgIntrospection::MethodInfo::NON_VIRTUAL;
|
||||
const osgIntrospection::MethodInfo::VirtualState VIRTUAL = osgIntrospection::MethodInfo::VIRTUAL;
|
||||
const osgIntrospection::MethodInfo::VirtualState PURE_VIRTUAL = osgIntrospection::MethodInfo::PURE_VIRTUAL;
|
||||
}
|
||||
|
||||
#define I_Method1(ret, fn, A0, P0, N0, signature, briefHelp, detailedHelp) \
|
||||
#define I_Method0(ret, fn, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo0<reflected_type, ret >(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Method1(ret, fn, A0, P0, N0, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo1<reflected_type, ret, P0>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo1<reflected_type, ret, P0>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Method2(ret, fn, A0, P0, N0, A1, P1, N1, signature, briefHelp, detailedHelp) \
|
||||
#define I_Method2(ret, fn, A0, P0, N0, A1, P1, N1, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo2<reflected_type, ret, P0, P1>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo2<reflected_type, ret, P0, P1>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Method3(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, signature, briefHelp, detailedHelp) \
|
||||
#define I_Method3(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid<P2>()), osgIntrospection::ParameterInfo::A2)); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo3<reflected_type, ret, P0, P1, P2>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo3<reflected_type, ret, P0, P1, P2>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Method4(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, signature, briefHelp, detailedHelp) \
|
||||
#define I_Method4(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid<P2>()), osgIntrospection::ParameterInfo::A2)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid<P3>()), osgIntrospection::ParameterInfo::A3)); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo4<reflected_type, ret, P0, P1, P2, P3>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo4<reflected_type, ret, P0, P1, P2, P3>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Method5(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, signature, briefHelp, detailedHelp) \
|
||||
#define I_Method5(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid<P2>()), osgIntrospection::ParameterInfo::A2)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid<P3>()), osgIntrospection::ParameterInfo::A3)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid<P4>()), osgIntrospection::ParameterInfo::A4)); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo5<reflected_type, ret, P0, P1, P2, P3, P4>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo5<reflected_type, ret, P0, P1, P2, P3, P4>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Method6(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, signature, briefHelp, detailedHelp) \
|
||||
#define I_Method6(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
|
||||
@@ -730,9 +744,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid<P3>()), osgIntrospection::ParameterInfo::A3)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid<P4>()), osgIntrospection::ParameterInfo::A4)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid<P5>()), osgIntrospection::ParameterInfo::A5)); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo6<reflected_type, ret, P0, P1, P2, P3, P4, P5>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo6<reflected_type, ret, P0, P1, P2, P3, P4, P5>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Method7(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, signature, briefHelp, detailedHelp) \
|
||||
#define I_Method7(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
|
||||
@@ -741,9 +755,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid<P4>()), osgIntrospection::ParameterInfo::A4)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid<P5>()), osgIntrospection::ParameterInfo::A5)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid<P6>()), osgIntrospection::ParameterInfo::A6)); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo7<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo7<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Method8(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, signature, briefHelp, detailedHelp) \
|
||||
#define I_Method8(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
|
||||
@@ -753,9 +767,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid<P5>()), osgIntrospection::ParameterInfo::A5)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid<P6>()), osgIntrospection::ParameterInfo::A6)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid<P7>()), osgIntrospection::ParameterInfo::A7)); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo8<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo8<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Method9(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, signature, briefHelp, detailedHelp) \
|
||||
#define I_Method9(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
|
||||
@@ -766,9 +780,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid<P6>()), osgIntrospection::ParameterInfo::A6)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid<P7>()), osgIntrospection::ParameterInfo::A7)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid<P8>()), osgIntrospection::ParameterInfo::A8)); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo9<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo9<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Method10(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, signature, briefHelp, detailedHelp) \
|
||||
#define I_Method10(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
|
||||
@@ -780,9 +794,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid<P7>()), osgIntrospection::ParameterInfo::A7)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid<P8>()), osgIntrospection::ParameterInfo::A8)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid<P9>()), osgIntrospection::ParameterInfo::A9)); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo10<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo10<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Method11(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, signature, briefHelp, detailedHelp) \
|
||||
#define I_Method11(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
|
||||
@@ -795,9 +809,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid<P8>()), osgIntrospection::ParameterInfo::A8)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid<P9>()), osgIntrospection::ParameterInfo::A9)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid<P10>()), osgIntrospection::ParameterInfo::A10)); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo11<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo11<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Method12(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, signature, briefHelp, detailedHelp) \
|
||||
#define I_Method12(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
|
||||
@@ -811,9 +825,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid<P9>()), osgIntrospection::ParameterInfo::A9)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid<P10>()), osgIntrospection::ParameterInfo::A10)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid<P11>()), osgIntrospection::ParameterInfo::A11)); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo12<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo12<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Method13(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, A12, P12, N12, signature, briefHelp, detailedHelp) \
|
||||
#define I_Method13(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, A12, P12, N12, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
|
||||
@@ -828,9 +842,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid<P10>()), osgIntrospection::ParameterInfo::A10)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid<P11>()), osgIntrospection::ParameterInfo::A11)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid<P12>()), osgIntrospection::ParameterInfo::A12)); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo13<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo13<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Method14(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, A12, P12, N12, A13, P13, N13, signature, briefHelp, detailedHelp) \
|
||||
#define I_Method14(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, A12, P12, N12, A13, P13, N13, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
|
||||
@@ -846,9 +860,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid<P11>()), osgIntrospection::ParameterInfo::A11)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid<P12>()), osgIntrospection::ParameterInfo::A12)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid<P13>()), osgIntrospection::ParameterInfo::A13)); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo14<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo14<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Method15(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, A12, P12, N12, A13, P13, N13, A14, P14, N14, signature, briefHelp, detailedHelp) \
|
||||
#define I_Method15(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, A12, P12, N12, A13, P13, N13, A14, P14, N14, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
|
||||
@@ -865,9 +879,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid<P12>()), osgIntrospection::ParameterInfo::A12)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid<P13>()), osgIntrospection::ParameterInfo::A13)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N14, osgIntrospection::Reflection::getType(extended_typeid<P14>()), osgIntrospection::ParameterInfo::A14)); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo15<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo15<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_Method16(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, A12, P12, N12, A13, P13, N13, A14, P14, N14, A15, P15, N15, signature, briefHelp, detailedHelp) \
|
||||
#define I_Method16(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, A12, P12, N12, A13, P13, N13, A14, P14, N14, A15, P15, N15, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
|
||||
@@ -885,48 +899,48 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid<P13>()), osgIntrospection::ParameterInfo::A13)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N14, osgIntrospection::Reflection::getType(extended_typeid<P14>()), osgIntrospection::ParameterInfo::A14)); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N15, osgIntrospection::Reflection::getType(extended_typeid<P15>()), osgIntrospection::ParameterInfo::A15)); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo16<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo16<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_MethodWithDefaults0(ret, fn, signature, briefHelp, detailedHelp) \
|
||||
#define I_MethodWithDefaults0(ret, fn, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo0<reflected_type, ret>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo0<reflected_type, ret>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_MethodWithDefaults1(ret, fn, A0, P0, N0, D0, signature, briefHelp, detailedHelp) \
|
||||
#define I_MethodWithDefaults1(ret, fn, A0, P0, N0, D0, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo1<reflected_type, ret, P0>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo1<reflected_type, ret, P0>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_MethodWithDefaults2(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, signature, briefHelp, detailedHelp) \
|
||||
#define I_MethodWithDefaults2(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo2<reflected_type, ret, P0, P1>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo2<reflected_type, ret, P0, P1>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_MethodWithDefaults3(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, signature, briefHelp, detailedHelp) \
|
||||
#define I_MethodWithDefaults3(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid<P2>()), osgIntrospection::ParameterInfo::A2, osgIntrospection::Value(D2))); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo3<reflected_type, ret, P0, P1, P2>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo3<reflected_type, ret, P0, P1, P2>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_MethodWithDefaults4(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, signature, briefHelp, detailedHelp) \
|
||||
#define I_MethodWithDefaults4(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid<P2>()), osgIntrospection::ParameterInfo::A2, osgIntrospection::Value(D2))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid<P3>()), osgIntrospection::ParameterInfo::A3, osgIntrospection::Value(D3))); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo4<reflected_type, ret, P0, P1, P2, P3>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo4<reflected_type, ret, P0, P1, P2, P3>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_MethodWithDefaults5(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, signature, briefHelp, detailedHelp) \
|
||||
#define I_MethodWithDefaults5(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid<P2>()), osgIntrospection::ParameterInfo::A2, osgIntrospection::Value(D2))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid<P3>()), osgIntrospection::ParameterInfo::A3, osgIntrospection::Value(D3))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid<P4>()), osgIntrospection::ParameterInfo::A4, osgIntrospection::Value(D4))); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo5<reflected_type, ret, P0, P1, P2, P3, P4>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo5<reflected_type, ret, P0, P1, P2, P3, P4>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_MethodWithDefaults6(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, signature, briefHelp, detailedHelp) \
|
||||
#define I_MethodWithDefaults6(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
|
||||
@@ -934,9 +948,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid<P3>()), osgIntrospection::ParameterInfo::A3, osgIntrospection::Value(D3))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid<P4>()), osgIntrospection::ParameterInfo::A4, osgIntrospection::Value(D4))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid<P5>()), osgIntrospection::ParameterInfo::A5, osgIntrospection::Value(D5))); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo6<reflected_type, ret, P0, P1, P2, P3, P4, P5>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo6<reflected_type, ret, P0, P1, P2, P3, P4, P5>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_MethodWithDefaults7(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, signature, briefHelp, detailedHelp) \
|
||||
#define I_MethodWithDefaults7(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
|
||||
@@ -945,9 +959,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid<P4>()), osgIntrospection::ParameterInfo::A4, osgIntrospection::Value(D4))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid<P5>()), osgIntrospection::ParameterInfo::A5, osgIntrospection::Value(D5))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid<P6>()), osgIntrospection::ParameterInfo::A6, osgIntrospection::Value(D6))); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo7<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo7<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_MethodWithDefaults8(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, signature, briefHelp, detailedHelp) \
|
||||
#define I_MethodWithDefaults8(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
|
||||
@@ -957,9 +971,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid<P5>()), osgIntrospection::ParameterInfo::A5, osgIntrospection::Value(D5))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid<P6>()), osgIntrospection::ParameterInfo::A6, osgIntrospection::Value(D6))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid<P7>()), osgIntrospection::ParameterInfo::A7, osgIntrospection::Value(D7))); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo8<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo8<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_MethodWithDefaults9(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, signature, briefHelp, detailedHelp) \
|
||||
#define I_MethodWithDefaults9(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
|
||||
@@ -970,9 +984,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid<P6>()), osgIntrospection::ParameterInfo::A6, osgIntrospection::Value(D6))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid<P7>()), osgIntrospection::ParameterInfo::A7, osgIntrospection::Value(D7))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid<P8>()), osgIntrospection::ParameterInfo::A8, osgIntrospection::Value(D8))); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo9<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo9<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_MethodWithDefaults10(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, signature, briefHelp, detailedHelp) \
|
||||
#define I_MethodWithDefaults10(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
|
||||
@@ -984,9 +998,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid<P7>()), osgIntrospection::ParameterInfo::A7, osgIntrospection::Value(D7))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid<P8>()), osgIntrospection::ParameterInfo::A8, osgIntrospection::Value(D8))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid<P9>()), osgIntrospection::ParameterInfo::A9, osgIntrospection::Value(D9))); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo10<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo10<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_MethodWithDefaults11(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, signature, briefHelp, detailedHelp) \
|
||||
#define I_MethodWithDefaults11(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
|
||||
@@ -999,9 +1013,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid<P8>()), osgIntrospection::ParameterInfo::A8, osgIntrospection::Value(D8))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid<P9>()), osgIntrospection::ParameterInfo::A9, osgIntrospection::Value(D9))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid<P10>()), osgIntrospection::ParameterInfo::A10, osgIntrospection::Value(D10))); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo11<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo11<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_MethodWithDefaults12(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, signature, briefHelp, detailedHelp) \
|
||||
#define I_MethodWithDefaults12(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
|
||||
@@ -1015,9 +1029,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid<P9>()), osgIntrospection::ParameterInfo::A9, osgIntrospection::Value(D9))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid<P10>()), osgIntrospection::ParameterInfo::A10, osgIntrospection::Value(D10))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid<P11>()), osgIntrospection::ParameterInfo::A11, osgIntrospection::Value(D11))); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo12<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo12<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_MethodWithDefaults13(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, A12, P12, N12, D12, signature, briefHelp, detailedHelp) \
|
||||
#define I_MethodWithDefaults13(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, A12, P12, N12, D12, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
|
||||
@@ -1032,9 +1046,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid<P10>()), osgIntrospection::ParameterInfo::A10, osgIntrospection::Value(D10))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid<P11>()), osgIntrospection::ParameterInfo::A11, osgIntrospection::Value(D11))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid<P12>()), osgIntrospection::ParameterInfo::A12, osgIntrospection::Value(D12))); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo13<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo13<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_MethodWithDefaults14(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, A12, P12, N12, D12, A13, P13, N13, D13, signature, briefHelp, detailedHelp) \
|
||||
#define I_MethodWithDefaults14(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, A12, P12, N12, D12, A13, P13, N13, D13, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
|
||||
@@ -1050,9 +1064,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid<P11>()), osgIntrospection::ParameterInfo::A11, osgIntrospection::Value(D11))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid<P12>()), osgIntrospection::ParameterInfo::A12, osgIntrospection::Value(D12))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid<P13>()), osgIntrospection::ParameterInfo::A13, osgIntrospection::Value(D13))); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo14<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo14<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_MethodWithDefaults15(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, A12, P12, N12, D12, A13, P13, N13, D13, A14, P14, N14, D14, signature, briefHelp, detailedHelp) \
|
||||
#define I_MethodWithDefaults15(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, A12, P12, N12, D12, A13, P13, N13, D13, A14, P14, N14, D14, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
|
||||
@@ -1069,9 +1083,9 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid<P12>()), osgIntrospection::ParameterInfo::A12, osgIntrospection::Value(D12))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid<P13>()), osgIntrospection::ParameterInfo::A13, osgIntrospection::Value(D13))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N14, osgIntrospection::Reflection::getType(extended_typeid<P14>()), osgIntrospection::ParameterInfo::A14, osgIntrospection::Value(D14))); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo15<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo15<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_MethodWithDefaults16(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, A12, P12, N12, D12, A13, P13, N13, D13, A14, P14, N14, D14, A15, P15, N15, D15, signature, briefHelp, detailedHelp) \
|
||||
#define I_MethodWithDefaults16(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, A12, P12, N12, D12, A13, P13, N13, D13, A14, P14, N14, D14, A15, P15, N15, D15, virtualState, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
|
||||
@@ -1089,7 +1103,7 @@ struct BaseTypeConverters<x, reflected_type, true>
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid<P13>()), osgIntrospection::ParameterInfo::A13, osgIntrospection::Value(D13))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N14, osgIntrospection::Reflection::getType(extended_typeid<P14>()), osgIntrospection::ParameterInfo::A14, osgIntrospection::Value(D14))); \
|
||||
params.push_back(new osgIntrospection::ParameterInfo(#N15, osgIntrospection::Reflection::getType(extended_typeid<P15>()), osgIntrospection::ParameterInfo::A15, osgIntrospection::Value(D15))); \
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo16<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
|
||||
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo16<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
|
||||
|
||||
#define I_StaticMethod0(ret, fn, signature, briefHelp, detailedHelp) \
|
||||
params.clear(); \
|
||||
|
||||
Reference in New Issue
Block a user