Added osgUtil, osgDB, osgFX, osgParticle, osgSim, osgTerrain, osgGA
and osgProducer to osgWrappers directory.
Enabled the build of osgWrappers/osg, osgWrappers/osgPartile and osgWrappers/osgSim,
but not osgUtil, osgDB, osgFX, osgTerrain, osgGA and osgProducer due to compile
errors. I am assuming that these compilers are fixable so I'm checked all the
source code so that members of the community can help fix them.
2005-05-09 18:17:56 +08:00
// ***************************************************************************
//
// Generated automatically by genwrapper.
// Please DO NOT EDIT this file!
//
// ***************************************************************************
# include <osgIntrospection/ReflectionMacros>
# include <osgIntrospection/TypedMethodInfo>
2006-09-01 21:34:05 +08:00
# include <osgIntrospection/StaticMethodInfo>
Added osgUtil, osgDB, osgFX, osgParticle, osgSim, osgTerrain, osgGA
and osgProducer to osgWrappers directory.
Enabled the build of osgWrappers/osg, osgWrappers/osgPartile and osgWrappers/osgSim,
but not osgUtil, osgDB, osgFX, osgTerrain, osgGA and osgProducer due to compile
errors. I am assuming that these compilers are fixable so I'm checked all the
source code so that members of the community can help fix them.
2005-05-09 18:17:56 +08:00
# include <osgIntrospection/Attributes>
2006-07-19 04:53:16 +08:00
# include <osg/Drawable>
2006-07-13 23:56:54 +08:00
# include <osg/Geode>
# include <osg/Group>
# include <osg/LOD>
2006-08-29 20:31:07 +08:00
# include <osg/Node>
2006-07-13 23:56:54 +08:00
# include <osg/Switch>
# include <osg/Transform>
2006-07-19 04:53:16 +08:00
# include <osg/Vec2>
# include <osg/Vec3>
# include <osg/Vec4>
Added osgUtil, osgDB, osgFX, osgParticle, osgSim, osgTerrain, osgGA
and osgProducer to osgWrappers directory.
Enabled the build of osgWrappers/osg, osgWrappers/osgPartile and osgWrappers/osgSim,
but not osgUtil, osgDB, osgFX, osgTerrain, osgGA and osgProducer due to compile
errors. I am assuming that these compilers are fixable so I'm checked all the
source code so that members of the community can help fix them.
2005-05-09 18:17:56 +08:00
# include <osgUtil/Statistics>
2005-05-16 17:41:10 +08:00
// Must undefine IN and OUT macros defined in Windows headers
# ifdef IN
# undef IN
# endif
# ifdef OUT
# undef OUT
# endif
Added osgUtil, osgDB, osgFX, osgParticle, osgSim, osgTerrain, osgGA
and osgProducer to osgWrappers directory.
Enabled the build of osgWrappers/osg, osgWrappers/osgPartile and osgWrappers/osgSim,
but not osgUtil, osgDB, osgFX, osgTerrain, osgGA and osgProducer due to compile
errors. I am assuming that these compilers are fixable so I'm checked all the
source code so that members of the community can help fix them.
2005-05-09 18:17:56 +08:00
TYPE_NAME_ALIAS ( std : : pair < unsigned int COMMA unsigned int > , osgUtil : : Statistics : : PrimitivePair ) ;
2005-09-29 21:07:26 +08:00
TYPE_NAME_ALIAS ( std : : map < GLenum COMMA osgUtil : : Statistics : : PrimitivePair > , osgUtil : : Statistics : : PrimitiveValueMap ) ;
Added osgUtil, osgDB, osgFX, osgParticle, osgSim, osgTerrain, osgGA
and osgProducer to osgWrappers directory.
Enabled the build of osgWrappers/osg, osgWrappers/osgPartile and osgWrappers/osgSim,
but not osgUtil, osgDB, osgFX, osgTerrain, osgGA and osgProducer due to compile
errors. I am assuming that these compilers are fixable so I'm checked all the
source code so that members of the community can help fix them.
2005-05-09 18:17:56 +08:00
2005-09-29 21:07:26 +08:00
TYPE_NAME_ALIAS ( std : : map < GLenum COMMA unsigned int > , osgUtil : : Statistics : : PrimitiveCountMap ) ;
Added osgUtil, osgDB, osgFX, osgParticle, osgSim, osgTerrain, osgGA
and osgProducer to osgWrappers directory.
Enabled the build of osgWrappers/osg, osgWrappers/osgPartile and osgWrappers/osgSim,
but not osgUtil, osgDB, osgFX, osgTerrain, osgGA and osgProducer due to compile
errors. I am assuming that these compilers are fixable so I'm checked all the
source code so that members of the community can help fix them.
2005-05-09 18:17:56 +08:00
2006-07-30 00:47:28 +08:00
BEGIN_ENUM_REFLECTOR ( osgUtil : : Statistics : : StatsType )
2005-05-16 17:41:10 +08:00
I_EnumLabel ( osgUtil : : Statistics : : STAT_NONE ) ;
I_EnumLabel ( osgUtil : : Statistics : : STAT_FRAMERATE ) ;
I_EnumLabel ( osgUtil : : Statistics : : STAT_GRAPHS ) ;
I_EnumLabel ( osgUtil : : Statistics : : STAT_PRIMS ) ;
I_EnumLabel ( osgUtil : : Statistics : : STAT_PRIMSPERVIEW ) ;
I_EnumLabel ( osgUtil : : Statistics : : STAT_PRIMSPERBIN ) ;
I_EnumLabel ( osgUtil : : Statistics : : STAT_DC ) ;
I_EnumLabel ( osgUtil : : Statistics : : STAT_RESTART ) ;
Added osgUtil, osgDB, osgFX, osgParticle, osgSim, osgTerrain, osgGA
and osgProducer to osgWrappers directory.
Enabled the build of osgWrappers/osg, osgWrappers/osgPartile and osgWrappers/osgSim,
but not osgUtil, osgDB, osgFX, osgTerrain, osgGA and osgProducer due to compile
errors. I am assuming that these compilers are fixable so I'm checked all the
source code so that members of the community can help fix them.
2005-05-09 18:17:56 +08:00
END_REFLECTOR
2007-02-14 19:24:42 +08:00
BEGIN_OBJECT_REFLECTOR ( osgUtil : : Statistics )
2005-05-16 17:41:10 +08:00
I_BaseType ( osg : : PrimitiveFunctor ) ;
2006-10-24 17:45:50 +08:00
I_Constructor0 ( ____Statistics ,
" " ,
" " ) ;
I_Method0 ( void , reset ,
2007-02-13 02:02:15 +08:00
Properties : : NON_VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__reset ,
" " ,
" " ) ;
I_Method1 ( void , setType , IN , osgUtil : : Statistics : : StatsType , t ,
2007-02-13 02:02:15 +08:00
Properties : : NON_VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__setType__StatsType ,
" " ,
" " ) ;
I_Method2 ( void , setVertexArray , IN , unsigned int , count , IN , const osg : : Vec3 * , x ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__setVertexArray__unsigned_int__C5_osg_Vec3_P1 ,
" Sets the array of vertices used to describe the primitives. " ,
" Somehow mimics the OpenGL glVertexPointer() function. " ) ;
I_Method2 ( void , setVertexArray , IN , unsigned int , count , IN , const osg : : Vec2 * , x ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__setVertexArray__unsigned_int__C5_osg_Vec2_P1 ,
" Sets the array of vertices used to describe the primitives. " ,
" Somehow mimics the OpenGL glVertexPointer() function. " ) ;
I_Method2 ( void , setVertexArray , IN , unsigned int , count , IN , const osg : : Vec4 * , x ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__setVertexArray__unsigned_int__C5_osg_Vec4_P1 ,
" Sets the array of vertices used to describe the primitives. " ,
" Somehow mimics the OpenGL glVertexPointer() function. " ) ;
I_Method3 ( void , drawArrays , IN , GLenum , mode , IN , GLint , x , IN , GLsizei , count ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__drawArrays__GLenum__GLint__GLsizei ,
" Mimics the OpenGL glDrawArrays() function. " ,
" " ) ;
I_Method3 ( void , drawElements , IN , GLenum , mode , IN , GLsizei , count , IN , const GLubyte * , x ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__drawElements__GLenum__GLsizei__C5_GLubyte_P1 ,
" Mimics the OpenGL glDrawElements() function. " ,
" " ) ;
I_Method3 ( void , drawElements , IN , GLenum , mode , IN , GLsizei , count , IN , const GLushort * , x ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__drawElements__GLenum__GLsizei__C5_GLushort_P1 ,
" Mimics the OpenGL glDrawElements() function. " ,
" " ) ;
I_Method3 ( void , drawElements , IN , GLenum , mode , IN , GLsizei , count , IN , const GLuint * , x ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__drawElements__GLenum__GLsizei__C5_GLuint_P1 ,
" Mimics the OpenGL glDrawElements() function. " ,
" " ) ;
I_Method1 ( void , begin , IN , GLenum , mode ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__begin__GLenum ,
" Mimics the OpenGL glBegin() function. " ,
" " ) ;
I_Method0 ( void , vertex ,
2007-02-13 02:02:15 +08:00
Properties : : NON_VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__vertex ,
" " ,
" " ) ;
I_Method3 ( void , vertex , IN , float , x , IN , float , x , IN , float , x ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__vertex__float__float__float ,
" Mimics the OpenGL glVertex() \" family of functions \" . " ,
" " ) ;
I_Method1 ( void , vertex , IN , const osg : : Vec3 & , x ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__vertex__C5_osg_Vec3_R1 ,
" Mimics the OpenGL glVertex() \" family of functions \" . " ,
" " ) ;
I_Method1 ( void , vertex , IN , const osg : : Vec2 & , x ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__vertex__C5_osg_Vec2_R1 ,
" Mimics the OpenGL glVertex() \" family of functions \" . " ,
" " ) ;
I_Method1 ( void , vertex , IN , const osg : : Vec4 & , x ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__vertex__C5_osg_Vec4_R1 ,
" Mimics the OpenGL glVertex() \" family of functions \" . " ,
" " ) ;
I_Method2 ( void , vertex , IN , float , x , IN , float , x ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__vertex__float__float ,
" Mimics the OpenGL glVertex() \" family of functions \" . " ,
" " ) ;
I_Method4 ( void , vertex , IN , float , x , IN , float , x , IN , float , x , IN , float , x ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__vertex__float__float__float__float ,
" Mimics the OpenGL glVertex() \" family of functions \" . " ,
" " ) ;
I_Method0 ( void , end ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__end ,
" Mimics the OpenGL glEnd() function. " ,
" " ) ;
I_Method0 ( void , addDrawable ,
2007-02-13 02:02:15 +08:00
Properties : : NON_VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__addDrawable ,
" " ,
" " ) ;
I_Method0 ( void , addMatrix ,
2007-02-13 02:02:15 +08:00
Properties : : NON_VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__addMatrix ,
" " ,
" " ) ;
I_Method1 ( void , addLight , IN , int , np ,
2007-02-13 02:02:15 +08:00
Properties : : NON_VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__addLight__int ,
" " ,
" " ) ;
I_Method1 ( void , addImpostor , IN , int , np ,
2007-02-13 02:02:15 +08:00
Properties : : NON_VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__addImpostor__int ,
" " ,
" " ) ;
I_Method0 ( int , getBins ,
2007-02-13 02:02:15 +08:00
Properties : : NON_VIRTUAL ,
2006-10-24 17:45:50 +08:00
__int__getBins ,
" " ,
" " ) ;
I_Method1 ( void , setDepth , IN , int , d ,
2007-02-13 02:02:15 +08:00
Properties : : NON_VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__setDepth__int ,
" " ,
" " ) ;
I_Method1 ( void , addBins , IN , int , np ,
2007-02-13 02:02:15 +08:00
Properties : : NON_VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__addBins__int ,
" " ,
" " ) ;
I_Method1 ( void , setBinNo , IN , int , n ,
2007-02-13 02:02:15 +08:00
Properties : : NON_VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__setBinNo__int ,
" " ,
" " ) ;
I_Method1 ( void , add , IN , const osgUtil : : Statistics & , stats ,
2007-02-13 02:02:15 +08:00
Properties : : NON_VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__add__C5_Statistics_R1 ,
" " ,
" " ) ;
I_Method0 ( osgUtil : : Statistics : : PrimitiveCountMap : : iterator , GetPrimitivesBegin ,
2007-02-13 02:02:15 +08:00
Properties : : NON_VIRTUAL ,
2006-10-24 17:45:50 +08:00
__PrimitiveCountMap_iterator__GetPrimitivesBegin ,
" " ,
" " ) ;
I_Method0 ( osgUtil : : Statistics : : PrimitiveCountMap : : iterator , GetPrimitivesEnd ,
2007-02-13 02:02:15 +08:00
Properties : : NON_VIRTUAL ,
2006-10-24 17:45:50 +08:00
__PrimitiveCountMap_iterator__GetPrimitivesEnd ,
" " ,
" " ) ;
I_SimpleProperty ( int , BinNo ,
0 ,
__void__setBinNo__int ) ;
I_SimpleProperty ( int , Bins ,
__int__getBins ,
0 ) ;
I_SimpleProperty ( int , Depth ,
0 ,
__void__setDepth__int ) ;
I_SimpleProperty ( osgUtil : : Statistics : : StatsType , Type ,
0 ,
__void__setType__StatsType ) ;
2006-09-01 21:34:05 +08:00
I_PublicMemberProperty ( int , numDrawables ) ;
I_PublicMemberProperty ( int , nummat ) ;
I_PublicMemberProperty ( int , nbins ) ;
I_PublicMemberProperty ( int , nlights ) ;
I_PublicMemberProperty ( int , depth ) ;
I_PublicMemberProperty ( int , _binNo ) ;
I_PublicMemberProperty ( osgUtil : : Statistics : : StatsType , stattype ) ;
I_PublicMemberProperty ( int , nimpostor ) ;
I_PublicMemberProperty ( unsigned int , _vertexCount ) ;
I_PublicMemberProperty ( osgUtil : : Statistics : : PrimitiveValueMap , _primitiveCount ) ;
I_PublicMemberProperty ( GLenum , _currentPrimitiveFunctorMode ) ;
Added osgUtil, osgDB, osgFX, osgParticle, osgSim, osgTerrain, osgGA
and osgProducer to osgWrappers directory.
Enabled the build of osgWrappers/osg, osgWrappers/osgPartile and osgWrappers/osgSim,
but not osgUtil, osgDB, osgFX, osgTerrain, osgGA and osgProducer due to compile
errors. I am assuming that these compilers are fixable so I'm checked all the
source code so that members of the community can help fix them.
2005-05-09 18:17:56 +08:00
END_REFLECTOR
2006-07-13 23:56:54 +08:00
TYPE_NAME_ALIAS ( std : : set < osg : : Node * > , osgUtil : : StatsVisitor : : NodeSet ) ;
TYPE_NAME_ALIAS ( std : : set < osg : : Drawable * > , osgUtil : : StatsVisitor : : DrawableSet ) ;
2006-08-29 20:31:07 +08:00
TYPE_NAME_ALIAS ( std : : set < osg : : StateSet * > , osgUtil : : StatsVisitor : : StateSetSet ) ;
2007-02-14 19:24:42 +08:00
BEGIN_OBJECT_REFLECTOR ( osgUtil : : StatsVisitor )
2006-07-13 23:56:54 +08:00
I_BaseType ( osg : : NodeVisitor ) ;
2006-10-24 17:45:50 +08:00
I_Constructor0 ( ____StatsVisitor ,
" " ,
" " ) ;
I_Method0 ( void , reset ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__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 : : Node & , node ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__apply__osg_Node_R1 ,
" " ,
" " ) ;
I_Method1 ( void , apply , IN , osg : : Group & , node ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__apply__osg_Group_R1 ,
" " ,
" " ) ;
I_Method1 ( void , apply , IN , osg : : Transform & , node ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__apply__osg_Transform_R1 ,
" " ,
" " ) ;
I_Method1 ( void , apply , IN , osg : : LOD & , node ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__apply__osg_LOD_R1 ,
" " ,
" " ) ;
I_Method1 ( void , apply , IN , osg : : Switch & , node ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__apply__osg_Switch_R1 ,
" " ,
" " ) ;
I_Method1 ( void , apply , IN , osg : : Geode & , node ,
2007-02-13 02:02:15 +08:00
Properties : : VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__apply__osg_Geode_R1 ,
" " ,
" " ) ;
I_Method1 ( void , apply , IN , osg : : Drawable & , drawable ,
2007-02-13 02:02:15 +08:00
Properties : : NON_VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__apply__osg_Drawable_R1 ,
" " ,
" " ) ;
I_Method0 ( void , totalUpStats ,
2007-02-13 02:02:15 +08:00
Properties : : NON_VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__totalUpStats ,
" " ,
" " ) ;
I_Method1 ( void , print , IN , std : : ostream & , out ,
2007-02-13 02:02:15 +08:00
Properties : : NON_VIRTUAL ,
2006-10-24 17:45:50 +08:00
__void__print__std_ostream_R1 ,
" " ,
" " ) ;
2006-09-01 21:34:05 +08:00
I_PublicMemberProperty ( unsigned int , _numInstancedGroup ) ;
I_PublicMemberProperty ( unsigned int , _numInstancedSwitch ) ;
I_PublicMemberProperty ( unsigned int , _numInstancedLOD ) ;
I_PublicMemberProperty ( unsigned int , _numInstancedTransform ) ;
I_PublicMemberProperty ( unsigned int , _numInstancedGeode ) ;
I_PublicMemberProperty ( unsigned int , _numInstancedDrawable ) ;
I_PublicMemberProperty ( unsigned int , _numInstancedGeometry ) ;
I_PublicMemberProperty ( unsigned int , _numInstancedStateSet ) ;
I_PublicMemberProperty ( osgUtil : : StatsVisitor : : NodeSet , _groupSet ) ;
I_PublicMemberProperty ( osgUtil : : StatsVisitor : : NodeSet , _transformSet ) ;
I_PublicMemberProperty ( osgUtil : : StatsVisitor : : NodeSet , _lodSet ) ;
I_PublicMemberProperty ( osgUtil : : StatsVisitor : : NodeSet , _switchSet ) ;
I_PublicMemberProperty ( osgUtil : : StatsVisitor : : NodeSet , _geodeSet ) ;
I_PublicMemberProperty ( osgUtil : : StatsVisitor : : DrawableSet , _drawableSet ) ;
I_PublicMemberProperty ( osgUtil : : StatsVisitor : : DrawableSet , _geometrySet ) ;
I_PublicMemberProperty ( osgUtil : : StatsVisitor : : StateSetSet , _statesetSet ) ;
I_PublicMemberProperty ( osgUtil : : Statistics , _uniqueStats ) ;
I_PublicMemberProperty ( osgUtil : : Statistics , _instancedStats ) ;
2006-07-13 23:56:54 +08:00
END_REFLECTOR
Added osgUtil, osgDB, osgFX, osgParticle, osgSim, osgTerrain, osgGA
and osgProducer to osgWrappers directory.
Enabled the build of osgWrappers/osg, osgWrappers/osgPartile and osgWrappers/osgSim,
but not osgUtil, osgDB, osgFX, osgTerrain, osgGA and osgProducer due to compile
errors. I am assuming that these compilers are fixable so I'm checked all the
source code so that members of the community can help fix them.
2005-05-09 18:17:56 +08:00
STD_MAP_REFLECTOR ( std : : map < GLenum COMMA osgUtil : : Statistics : : PrimitivePair > ) ;
STD_MAP_REFLECTOR ( std : : map < GLenum COMMA unsigned int > ) ;
STD_PAIR_REFLECTOR ( std : : pair < unsigned int COMMA unsigned int > ) ;
2006-07-13 23:56:54 +08:00
STD_SET_REFLECTOR ( std : : set < osg : : Drawable * > ) ;
2006-08-29 20:31:07 +08:00
STD_SET_REFLECTOR ( std : : set < osg : : StateSet * > ) ;