Changeset 9918

Show
Ignore:
Timestamp:
03/12/09 18:12:48 (6 years ago)
Author:
robert
Message:

Updated wrappers

Location:
OpenSceneGraph/trunk/src/osgWrappers
Files:
32 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osgWrappers/Doxyfile.template

    r9774 r9918  
    192192                         META_Technique \ 
    193193                         META_NodeVisitor \ 
    194                          META_Effect 
     194                         META_Effect \ 
     195                         META_OSGMANIPULATOR_Object 
     196                           
    195197PREDEFINED             =  
    196198SKIP_FUNCTION_MACROS   = YES 
  • OpenSceneGraph/trunk/src/osgWrappers/osg/AudioStream.cpp

    r9867 r9918  
    108108                  "", 
    109109                  ""); 
    110         I_Method0(bool, audioStream, 
    111                   Properties::PURE_VIRTUAL, 
    112                   __bool__audioStream, 
    113                   "", 
    114                   ""); 
    115110        I_Method0(int, audioFrequency, 
    116111                  Properties::PURE_VIRTUAL, 
  • OpenSceneGraph/trunk/src/osgWrappers/osg/GraphicsContext.cpp

    r9775 r9918  
    183183                  "Do an OpenGL clear of the full graphics context/window. ", 
    184184                  "Note, must only be called from a thread with this context current. "); 
     185        I_Method0(double, getTimeSinceLastClear, 
     186                  Properties::NON_VIRTUAL, 
     187                  __double__getTimeSinceLastClear, 
     188                  "", 
     189                  ""); 
    185190        I_Method0(bool, realize, 
    186191                  Properties::NON_VIRTUAL, 
     
    399404                         __State_P1__getState,  
    400405                         __void__setState__State_P1); 
     406        I_SimpleProperty(double, TimeSinceLastClear,  
     407                         __double__getTimeSinceLastClear,  
     408                         0); 
    401409        I_SimpleProperty(const osg::GraphicsContext::Traits *, Traits,  
    402410                         __C5_Traits_P1__getTraits,  
  • OpenSceneGraph/trunk/src/osgWrappers/osg/Image.cpp

    r9775 r9918  
    220220                  __unsigned_int__getPacking, 
    221221                  "", 
     222                  ""); 
     223        I_Method1(void, setPixelAspectRatio, IN, float, pixelAspectRatio, 
     224                  Properties::NON_VIRTUAL, 
     225                  __void__setPixelAspectRatio__float, 
     226                  "Set the pixel aspect ratio, defined as the pixel width divided by the pixel height. ", 
     227                  ""); 
     228        I_Method0(float, getPixelAspectRatio, 
     229                  Properties::NON_VIRTUAL, 
     230                  __float__getPixelAspectRatio, 
     231                  "Get the pixel aspect ratio. ", 
    222232                  ""); 
    223233        I_Method0(unsigned int, getPixelSizeInBits, 
     
    352362                  ""); 
    353363        I_Method0(bool, isImageTranslucent, 
    354                   Properties::NON_VIRTUAL, 
     364                  Properties::VIRTUAL, 
    355365                  __bool__isImageTranslucent, 
    356366                  "Return true if this image is translucent - i.e. ", 
     
    465475                         __unsigned_int__getPacking,  
    466476                         __void__setPacking__unsigned_int); 
     477        I_SimpleProperty(float, PixelAspectRatio,  
     478                         __float__getPixelAspectRatio,  
     479                         __void__setPixelAspectRatio__float); 
    467480        I_SimpleProperty(osg::PixelBufferObject *, PixelBufferObject,  
    468481                         __PixelBufferObject_P1__getPixelBufferObject,  
  • OpenSceneGraph/trunk/src/osgWrappers/osg/ImageStream.cpp

    r9867 r9918  
    124124                  Properties::VIRTUAL, 
    125125                  __double__getLength, 
     126                  "", 
     127                  ""); 
     128        I_Method0(double, getFrameRate, 
     129                  Properties::VIRTUAL, 
     130                  __double__getFrameRate, 
    126131                  "", 
    127132                  ""); 
     
    180185                         __C5_AudioStreams_R1__getAudioStreams,  
    181186                         __void__setAudioStreams__C5_AudioStreams_R1); 
     187        I_SimpleProperty(double, FrameRate,  
     188                         __double__getFrameRate,  
     189                         0); 
    182190        I_SimpleProperty(double, Length,  
    183191                         __double__getLength,  
  • OpenSceneGraph/trunk/src/osgWrappers/osg/Texture.cpp

    r9775 r9918  
    8080BEGIN_ENUM_REFLECTOR(osg::Texture::ShadowCompareFunc) 
    8181        I_DeclaringFile("osg/Texture"); 
     82        I_EnumLabel(osg::Texture::NEVER); 
     83        I_EnumLabel(osg::Texture::LESS); 
     84        I_EnumLabel(osg::Texture::EQUAL); 
    8285        I_EnumLabel(osg::Texture::LEQUAL); 
     86        I_EnumLabel(osg::Texture::GREATER); 
     87        I_EnumLabel(osg::Texture::NOTEQUAL); 
    8388        I_EnumLabel(osg::Texture::GEQUAL); 
     89        I_EnumLabel(osg::Texture::ALWAYS); 
    8490END_REFLECTOR 
    8591 
  • OpenSceneGraph/trunk/src/osgWrappers/osgDB/PluginQuery.cpp

    r8993 r9918  
    3232        I_PublicMemberProperty(osgDB::ReaderWriter::FormatDescriptionMap, extensions); 
    3333        I_PublicMemberProperty(osgDB::ReaderWriter::FormatDescriptionMap, options); 
     34        I_PublicMemberProperty(osgDB::ReaderWriter::Features, features); 
    3435END_REFLECTOR 
    3536 
  • OpenSceneGraph/trunk/src/osgWrappers/osgDB/ReaderWriter.cpp

    r9775 r9918  
    2929#endif 
    3030 
     31BEGIN_ENUM_REFLECTOR(osgDB::ReaderWriter::Features) 
     32        I_DeclaringFile("osgDB/ReaderWriter"); 
     33        I_EnumLabel(osgDB::ReaderWriter::FEATURE_NONE); 
     34        I_EnumLabel(osgDB::ReaderWriter::FEATURE_READ_OBJECT); 
     35        I_EnumLabel(osgDB::ReaderWriter::FEATURE_READ_IMAGE); 
     36        I_EnumLabel(osgDB::ReaderWriter::FEATURE_READ_HEIGHT_FIELD); 
     37        I_EnumLabel(osgDB::ReaderWriter::FEATURE_READ_NODE); 
     38        I_EnumLabel(osgDB::ReaderWriter::FEATURE_READ_SHADER); 
     39        I_EnumLabel(osgDB::ReaderWriter::FEATURE_WRITE_OBJECT); 
     40        I_EnumLabel(osgDB::ReaderWriter::FEATURE_WRITE_IMAGE); 
     41        I_EnumLabel(osgDB::ReaderWriter::FEATURE_WRITE_HEIGHT_FIELD); 
     42        I_EnumLabel(osgDB::ReaderWriter::FEATURE_WRITE_NODE); 
     43        I_EnumLabel(osgDB::ReaderWriter::FEATURE_WRITE_SHADER); 
     44        I_EnumLabel(osgDB::ReaderWriter::FEATURE_ALL); 
     45END_REFLECTOR 
     46 
    3147BEGIN_ENUM_REFLECTOR(osgDB::ReaderWriter::ArchiveStatus) 
    3248        I_DeclaringFile("osgDB/ReaderWriter"); 
     
    3753 
    3854TYPE_NAME_ALIAS(std::map< std::string COMMA  std::string >, osgDB::ReaderWriter::FormatDescriptionMap) 
     55 
     56TYPE_NAME_ALIAS(std::list< std::string >, osgDB::ReaderWriter::FeatureList) 
    3957 
    4058BEGIN_OBJECT_REFLECTOR(osgDB::ReaderWriter) 
     
    93111                  "return true if ReaderWriter accepts specified file extension. ", 
    94112                  ""); 
     113        I_Method0(osgDB::ReaderWriter::Features, supportedFeatures, 
     114                  Properties::VIRTUAL, 
     115                  __Features__supportedFeatures, 
     116                  "return available features ", 
     117                  ""); 
    95118        I_MethodWithDefaults4(osgDB::ReaderWriter::ReadResult, openArchive, IN, const std::string &, x, , IN, osgDB::ReaderWriter::ArchiveStatus, x, , IN, unsigned, int, 4096, IN, const osgDB::ReaderWriter::Options *, x, NULL, 
    96119                              Properties::VIRTUAL, 
     
    203226                              "", 
    204227                              ""); 
     228        I_StaticMethod1(osgDB::ReaderWriter::FeatureList, featureAsString, IN, osgDB::ReaderWriter::Features, feature, 
     229                        __FeatureList__featureAsString__Features_S, 
     230                        "return feature as string ", 
     231                        ""); 
    205232        I_ProtectedMethod2(void, supportsProtocol, IN, const std::string &, fmt, IN, const std::string &, description, 
    206233                           Properties::NON_VIRTUAL, 
     
    383410BEGIN_ENUM_REFLECTOR(osgDB::ReaderWriter::ReadResult::ReadStatus) 
    384411        I_DeclaringFile("osgDB/ReaderWriter"); 
     412        I_EnumLabel(osgDB::ReaderWriter::ReadResult::NOT_IMPLEMENTED); 
    385413        I_EnumLabel(osgDB::ReaderWriter::ReadResult::FILE_NOT_HANDLED); 
    386414        I_EnumLabel(osgDB::ReaderWriter::ReadResult::FILE_NOT_FOUND); 
     
    564592BEGIN_ENUM_REFLECTOR(osgDB::ReaderWriter::WriteResult::WriteStatus) 
    565593        I_DeclaringFile("osgDB/ReaderWriter"); 
     594        I_EnumLabel(osgDB::ReaderWriter::WriteResult::NOT_IMPLEMENTED); 
    566595        I_EnumLabel(osgDB::ReaderWriter::WriteResult::FILE_NOT_HANDLED); 
    567596        I_EnumLabel(osgDB::ReaderWriter::WriteResult::FILE_SAVED); 
  • OpenSceneGraph/trunk/src/osgWrappers/osgDB/Registry.cpp

    r9775 r9918  
    565565                  __void__addArchiveExtension__C5_std_string, 
    566566                  "Add an Archive extension. ", 
     567                  ""); 
     568        I_Method1(void, registerProtocol, IN, const std::string &, protocol, 
     569                  Properties::NON_VIRTUAL, 
     570                  __void__registerProtocol__C5_std_string_R1, 
     571                  "registers a protocol ", 
     572                  ""); 
     573        I_Method1(bool, isProtocolRegistered, IN, const std::string &, protocol, 
     574                  Properties::NON_VIRTUAL, 
     575                  __bool__isProtocolRegistered__C5_std_string_R1, 
     576                  "returns true, if named protocol is registered ", 
    567577                  ""); 
    568578        I_ProtectedConstructor0(____Registry, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgGA/TrackballManipulator.cpp

    r7654 r9918  
    119119                  __double__getMinimumZoomScale, 
    120120                  "get the minimum distance (as ratio) the eye point can be zoomed in ", 
     121                  ""); 
     122        I_Method1(void, setScroolWheelZoomDelta, IN, double, zoomDelta, 
     123                  Properties::NON_VIRTUAL, 
     124                  __void__setScroolWheelZoomDelta__double, 
     125                  "set the mouse scroll wheel zoom delta. ", 
     126                  "Range -1.0 to +1.0, -ve value inverts wheel direction and zero switches off scroll wheel. "); 
     127        I_Method0(double, getScroolWheelZoomDelta, 
     128                  Properties::NON_VIRTUAL, 
     129                  __double__getScroolWheelZoomDelta, 
     130                  "get the mouse scroll wheel zoom delta. ", 
    121131                  ""); 
    122132        I_Method1(void, setCenter, IN, const osg::Vec3d &, center, 
     
    235245                         __C5_osg_Quat_R1__getRotation,  
    236246                         __void__setRotation__C5_osg_Quat_R1); 
     247        I_SimpleProperty(double, ScroolWheelZoomDelta,  
     248                         __double__getScroolWheelZoomDelta,  
     249                         __void__setScroolWheelZoomDelta__double); 
    237250        I_SimpleProperty(float, TrackballSize,  
    238251                         __float__getTrackballSize,  
  • OpenSceneGraph/trunk/src/osgWrappers/osgManipulator/Dragger.cpp

    r9197 r9918  
    1313#include <osg/Camera> 
    1414#include <osg/Node> 
     15#include <osg/Object> 
    1516#include <osg/Vec3d> 
    1617#include <osgGA/GUIActionAdapter> 
     
    3233        I_DeclaringFile("osgManipulator/Dragger"); 
    3334        I_BaseType(osgManipulator::Dragger); 
     35        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj, 
     36                  Properties::VIRTUAL, 
     37                  __bool__isSameKindAs__C5_osg_Object_P1, 
     38                  "return true if this and obj are of the same kind of object. ", 
     39                  ""); 
     40        I_Method0(const char *, libraryName, 
     41                  Properties::VIRTUAL, 
     42                  __C5_char_P1__libraryName, 
     43                  "return the name of the node's library. ", 
     44                  ""); 
     45        I_Method0(const char *, className, 
     46                  Properties::VIRTUAL, 
     47                  __C5_char_P1__className, 
     48                  "return the name of the node's class type. ", 
     49                  ""); 
    3450        I_Method0(const osgManipulator::CompositeDragger *, getComposite, 
    3551                  Properties::VIRTUAL, 
     
    116132        I_DeclaringFile("osgManipulator/Dragger"); 
    117133        I_BaseType(osgManipulator::Selection); 
     134        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj, 
     135                  Properties::VIRTUAL, 
     136                  __bool__isSameKindAs__C5_osg_Object_P1, 
     137                  "return true if this and obj are of the same kind of object. ", 
     138                  ""); 
     139        I_Method0(const char *, libraryName, 
     140                  Properties::VIRTUAL, 
     141                  __C5_char_P1__libraryName, 
     142                  "return the name of the node's library. ", 
     143                  ""); 
     144        I_Method0(const char *, className, 
     145                  Properties::VIRTUAL, 
     146                  __C5_char_P1__className, 
     147                  "return the name of the node's class type. ", 
     148                  ""); 
    118149        I_Method1(void, setCommandManager, IN, osgManipulator::CommandManager *, cm, 
    119150                  Properties::VIRTUAL, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgManipulator/RotateCylinderDragger.cpp

    r7212 r9918  
    1111#include <osgIntrospection/Attributes> 
    1212 
     13#include <osg/Object> 
    1314#include <osg/Vec4> 
    1415#include <osgGA/GUIActionAdapter> 
     
    3132                       "", 
    3233                       ""); 
     34        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj, 
     35                  Properties::VIRTUAL, 
     36                  __bool__isSameKindAs__C5_osg_Object_P1, 
     37                  "return true if this and obj are of the same kind of object. ", 
     38                  ""); 
     39        I_Method0(const char *, libraryName, 
     40                  Properties::VIRTUAL, 
     41                  __C5_char_P1__libraryName, 
     42                  "return the name of the node's library. ", 
     43                  ""); 
     44        I_Method0(const char *, className, 
     45                  Properties::VIRTUAL, 
     46                  __C5_char_P1__className, 
     47                  "return the name of the node's class type. ", 
     48                  ""); 
    3349        I_Method3(bool, handle, IN, const osgManipulator::PointerInfo &, pi, IN, const osgGA::GUIEventAdapter &, ea, IN, osgGA::GUIActionAdapter &, us, 
    3450                  Properties::VIRTUAL, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgManipulator/RotateSphereDragger.cpp

    r7212 r9918  
    1111#include <osgIntrospection/Attributes> 
    1212 
     13#include <osg/Object> 
    1314#include <osg/Vec4> 
    1415#include <osgGA/GUIActionAdapter> 
     
    3132                       "", 
    3233                       ""); 
     34        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj, 
     35                  Properties::VIRTUAL, 
     36                  __bool__isSameKindAs__C5_osg_Object_P1, 
     37                  "return true if this and obj are of the same kind of object. ", 
     38                  ""); 
     39        I_Method0(const char *, libraryName, 
     40                  Properties::VIRTUAL, 
     41                  __C5_char_P1__libraryName, 
     42                  "return the name of the node's library. ", 
     43                  ""); 
     44        I_Method0(const char *, className, 
     45                  Properties::VIRTUAL, 
     46                  __C5_char_P1__className, 
     47                  "return the name of the node's class type. ", 
     48                  ""); 
    3349        I_Method3(bool, handle, IN, const osgManipulator::PointerInfo &, x, IN, const osgGA::GUIEventAdapter &, ea, IN, osgGA::GUIActionAdapter &, us, 
    3450                  Properties::VIRTUAL, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgManipulator/Scale1DDragger.cpp

    r9197 r9918  
    1212 
    1313#include <osg/Node> 
     14#include <osg/Object> 
    1415#include <osg/Vec4> 
    1516#include <osgGA/GUIActionAdapter> 
     
    4041                                   "", 
    4142                                   ""); 
     43        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj, 
     44                  Properties::VIRTUAL, 
     45                  __bool__isSameKindAs__C5_osg_Object_P1, 
     46                  "return true if this and obj are of the same kind of object. ", 
     47                  ""); 
     48        I_Method0(const char *, libraryName, 
     49                  Properties::VIRTUAL, 
     50                  __C5_char_P1__libraryName, 
     51                  "return the name of the node's library. ", 
     52                  ""); 
     53        I_Method0(const char *, className, 
     54                  Properties::VIRTUAL, 
     55                  __C5_char_P1__className, 
     56                  "return the name of the node's class type. ", 
     57                  ""); 
    4258        I_Method3(bool, handle, IN, const osgManipulator::PointerInfo &, pi, IN, const osgGA::GUIEventAdapter &, ea, IN, osgGA::GUIActionAdapter &, us, 
    4359                  Properties::VIRTUAL, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgManipulator/Scale2DDragger.cpp

    r9197 r9918  
    1212 
    1313#include <osg/Node> 
     14#include <osg/Object> 
    1415#include <osg/Vec2d> 
    1516#include <osg/Vec4> 
     
    4142                                   "", 
    4243                                   ""); 
     44        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj, 
     45                  Properties::VIRTUAL, 
     46                  __bool__isSameKindAs__C5_osg_Object_P1, 
     47                  "return true if this and obj are of the same kind of object. ", 
     48                  ""); 
     49        I_Method0(const char *, libraryName, 
     50                  Properties::VIRTUAL, 
     51                  __C5_char_P1__libraryName, 
     52                  "return the name of the node's library. ", 
     53                  ""); 
     54        I_Method0(const char *, className, 
     55                  Properties::VIRTUAL, 
     56                  __C5_char_P1__className, 
     57                  "return the name of the node's class type. ", 
     58                  ""); 
    4359        I_Method3(bool, handle, IN, const osgManipulator::PointerInfo &, pi, IN, const osgGA::GUIEventAdapter &, ea, IN, osgGA::GUIActionAdapter &, us, 
    4460                  Properties::VIRTUAL, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgManipulator/ScaleAxisDragger.cpp

    r6903 r9918  
    1111#include <osgIntrospection/Attributes> 
    1212 
     13#include <osg/Object> 
    1314#include <osgManipulator/ScaleAxisDragger> 
    1415 
     
    2728                       "", 
    2829                       ""); 
     30        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj, 
     31                  Properties::VIRTUAL, 
     32                  __bool__isSameKindAs__C5_osg_Object_P1, 
     33                  "return true if this and obj are of the same kind of object. ", 
     34                  ""); 
     35        I_Method0(const char *, libraryName, 
     36                  Properties::VIRTUAL, 
     37                  __C5_char_P1__libraryName, 
     38                  "return the name of the node's library. ", 
     39                  ""); 
     40        I_Method0(const char *, className, 
     41                  Properties::VIRTUAL, 
     42                  __C5_char_P1__className, 
     43                  "return the name of the node's class type. ", 
     44                  ""); 
    2945        I_Method0(void, setupDefaultGeometry, 
    3046                  Properties::NON_VIRTUAL, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgManipulator/Selection.cpp

    r7212 r9918  
    1111#include <osgIntrospection/Attributes> 
    1212 
     13#include <osg/Object> 
    1314#include <osgManipulator/Command> 
    1415#include <osgManipulator/Selection> 
     
    2829                       "", 
    2930                       ""); 
     31        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj, 
     32                  Properties::VIRTUAL, 
     33                  __bool__isSameKindAs__C5_osg_Object_P1, 
     34                  "return true if this and obj are of the same kind of object. ", 
     35                  ""); 
     36        I_Method0(const char *, libraryName, 
     37                  Properties::VIRTUAL, 
     38                  __C5_char_P1__libraryName, 
     39                  "return the name of the node's library. ", 
     40                  ""); 
     41        I_Method0(const char *, className, 
     42                  Properties::VIRTUAL, 
     43                  __C5_char_P1__className, 
     44                  "return the name of the node's class type. ", 
     45                  ""); 
    3046        I_Method1(bool, receive, IN, const osgManipulator::MotionCommand &, x, 
    3147                  Properties::VIRTUAL, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgManipulator/TabBoxDragger.cpp

    r6903 r9918  
    1111#include <osgIntrospection/Attributes> 
    1212 
     13#include <osg/Object> 
    1314#include <osg/Vec4> 
    1415#include <osgManipulator/TabBoxDragger> 
     
    2829                       "", 
    2930                       ""); 
     31        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj, 
     32                  Properties::VIRTUAL, 
     33                  __bool__isSameKindAs__C5_osg_Object_P1, 
     34                  "return true if this and obj are of the same kind of object. ", 
     35                  ""); 
     36        I_Method0(const char *, libraryName, 
     37                  Properties::VIRTUAL, 
     38                  __C5_char_P1__libraryName, 
     39                  "return the name of the node's library. ", 
     40                  ""); 
     41        I_Method0(const char *, className, 
     42                  Properties::VIRTUAL, 
     43                  __C5_char_P1__className, 
     44                  "return the name of the node's class type. ", 
     45                  ""); 
    3046        I_Method0(void, setupDefaultGeometry, 
    3147                  Properties::NON_VIRTUAL, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgManipulator/TabPlaneDragger.cpp

    r6903 r9918  
    1111#include <osgIntrospection/Attributes> 
    1212 
     13#include <osg/Object> 
    1314#include <osg/Vec4> 
    1415#include <osgGA/GUIActionAdapter> 
     
    3132                       "", 
    3233                       ""); 
     34        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj, 
     35                  Properties::VIRTUAL, 
     36                  __bool__isSameKindAs__C5_osg_Object_P1, 
     37                  "return true if this and obj are of the same kind of object. ", 
     38                  ""); 
     39        I_Method0(const char *, libraryName, 
     40                  Properties::VIRTUAL, 
     41                  __C5_char_P1__libraryName, 
     42                  "return the name of the node's library. ", 
     43                  ""); 
     44        I_Method0(const char *, className, 
     45                  Properties::VIRTUAL, 
     46                  __C5_char_P1__className, 
     47                  "return the name of the node's class type. ", 
     48                  ""); 
    3349        I_Method3(bool, handle, IN, const osgManipulator::PointerInfo &, pi, IN, const osgGA::GUIEventAdapter &, ea, IN, osgGA::GUIActionAdapter &, us, 
    3450                  Properties::VIRTUAL, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgManipulator/TabPlaneTrackballDragger.cpp

    r6903 r9918  
    1111#include <osgIntrospection/Attributes> 
    1212 
     13#include <osg/Object> 
    1314#include <osg/Vec4> 
    1415#include <osgManipulator/TabPlaneTrackballDragger> 
     
    2829                       "", 
    2930                       ""); 
     31        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj, 
     32                  Properties::VIRTUAL, 
     33                  __bool__isSameKindAs__C5_osg_Object_P1, 
     34                  "return true if this and obj are of the same kind of object. ", 
     35                  ""); 
     36        I_Method0(const char *, libraryName, 
     37                  Properties::VIRTUAL, 
     38                  __C5_char_P1__libraryName, 
     39                  "return the name of the node's library. ", 
     40                  ""); 
     41        I_Method0(const char *, className, 
     42                  Properties::VIRTUAL, 
     43                  __C5_char_P1__className, 
     44                  "return the name of the node's class type. ", 
     45                  ""); 
    3046        I_Method0(void, setupDefaultGeometry, 
    3147                  Properties::NON_VIRTUAL, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgManipulator/TrackballDragger.cpp

    r6903 r9918  
    1111#include <osgIntrospection/Attributes> 
    1212 
     13#include <osg/Object> 
    1314#include <osgManipulator/TrackballDragger> 
    1415 
     
    2930                                   "", 
    3031                                   ""); 
     32        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj, 
     33                  Properties::VIRTUAL, 
     34                  __bool__isSameKindAs__C5_osg_Object_P1, 
     35                  "return true if this and obj are of the same kind of object. ", 
     36                  ""); 
     37        I_Method0(const char *, libraryName, 
     38                  Properties::VIRTUAL, 
     39                  __C5_char_P1__libraryName, 
     40                  "return the name of the node's library. ", 
     41                  ""); 
     42        I_Method0(const char *, className, 
     43                  Properties::VIRTUAL, 
     44                  __C5_char_P1__className, 
     45                  "return the name of the node's class type. ", 
     46                  ""); 
    3147        I_Method0(void, setupDefaultGeometry, 
    3248                  Properties::NON_VIRTUAL, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgManipulator/Translate1DDragger.cpp

    r9197 r9918  
    1111#include <osgIntrospection/Attributes> 
    1212 
     13#include <osg/Object> 
    1314#include <osg/Vec3d> 
    1415#include <osg/Vec4> 
     
    3233                       "", 
    3334                       ""); 
     35        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj, 
     36                  Properties::VIRTUAL, 
     37                  __bool__isSameKindAs__C5_osg_Object_P1, 
     38                  "return true if this and obj are of the same kind of object. ", 
     39                  ""); 
     40        I_Method0(const char *, libraryName, 
     41                  Properties::VIRTUAL, 
     42                  __C5_char_P1__libraryName, 
     43                  "return the name of the node's library. ", 
     44                  ""); 
     45        I_Method0(const char *, className, 
     46                  Properties::VIRTUAL, 
     47                  __C5_char_P1__className, 
     48                  "return the name of the node's class type. ", 
     49                  ""); 
    3450        I_Constructor2(IN, const osg::Vec3d &, s, IN, const osg::Vec3d &, e, 
    3551                       ____Translate1DDragger__C5_osg_Vec3d_R1__C5_osg_Vec3d_R1, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgManipulator/Translate2DDragger.cpp

    r6903 r9918  
    1111#include <osgIntrospection/Attributes> 
    1212 
     13#include <osg/Object> 
    1314#include <osg/Plane> 
    1415#include <osg/Vec4> 
     
    3738                       "", 
    3839                       ""); 
     40        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj, 
     41                  Properties::VIRTUAL, 
     42                  __bool__isSameKindAs__C5_osg_Object_P1, 
     43                  "return true if this and obj are of the same kind of object. ", 
     44                  ""); 
     45        I_Method0(const char *, libraryName, 
     46                  Properties::VIRTUAL, 
     47                  __C5_char_P1__libraryName, 
     48                  "return the name of the node's library. ", 
     49                  ""); 
     50        I_Method0(const char *, className, 
     51                  Properties::VIRTUAL, 
     52                  __C5_char_P1__className, 
     53                  "return the name of the node's class type. ", 
     54                  ""); 
    3955        I_Method3(bool, handle, IN, const osgManipulator::PointerInfo &, pi, IN, const osgGA::GUIEventAdapter &, ea, IN, osgGA::GUIActionAdapter &, us, 
    4056                  Properties::VIRTUAL, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgManipulator/TranslateAxisDragger.cpp

    r6903 r9918  
    1111#include <osgIntrospection/Attributes> 
    1212 
     13#include <osg/Object> 
    1314#include <osgManipulator/TranslateAxisDragger> 
    1415 
     
    2728                       "", 
    2829                       ""); 
     30        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj, 
     31                  Properties::VIRTUAL, 
     32                  __bool__isSameKindAs__C5_osg_Object_P1, 
     33                  "return true if this and obj are of the same kind of object. ", 
     34                  ""); 
     35        I_Method0(const char *, libraryName, 
     36                  Properties::VIRTUAL, 
     37                  __C5_char_P1__libraryName, 
     38                  "return the name of the node's library. ", 
     39                  ""); 
     40        I_Method0(const char *, className, 
     41                  Properties::VIRTUAL, 
     42                  __C5_char_P1__className, 
     43                  "return the name of the node's class type. ", 
     44                  ""); 
    2945        I_Method0(void, setupDefaultGeometry, 
    3046                  Properties::NON_VIRTUAL, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgManipulator/TranslatePlaneDragger.cpp

    r6903 r9918  
    1111#include <osgIntrospection/Attributes> 
    1212 
     13#include <osg/Object> 
    1314#include <osg/Vec4> 
    1415#include <osgGA/GUIActionAdapter> 
     
    3334                       "", 
    3435                       ""); 
     36        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj, 
     37                  Properties::VIRTUAL, 
     38                  __bool__isSameKindAs__C5_osg_Object_P1, 
     39                  "return true if this and obj are of the same kind of object. ", 
     40                  ""); 
     41        I_Method0(const char *, libraryName, 
     42                  Properties::VIRTUAL, 
     43                  __C5_char_P1__libraryName, 
     44                  "return the name of the node's library. ", 
     45                  ""); 
     46        I_Method0(const char *, className, 
     47                  Properties::VIRTUAL, 
     48                  __C5_char_P1__className, 
     49                  "return the name of the node's class type. ", 
     50                  ""); 
    3551        I_Method3(bool, handle, IN, const osgManipulator::PointerInfo &, pi, IN, const osgGA::GUIEventAdapter &, ea, IN, osgGA::GUIActionAdapter &, us, 
    3652                  Properties::VIRTUAL, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgText/Font3D.cpp

    r7876 r9918  
    308308                  __osg_Vec3Array_P1__getVertexArray, 
    309309                  "Get the VertexArray of the glyph. ", 
     310                  ""); 
     311        I_Method1(void, setNormalArray, IN, osg::Vec3Array *, na, 
     312                  Properties::NON_VIRTUAL, 
     313                  __void__setNormalArray__osg_Vec3Array_P1, 
     314                  "Set the VertexArray of the glyph. ", 
    310315                  ""); 
    311316        I_Method0(osg::Vec3Array *, getNormalArray, 
     
    383388        I_SimpleProperty(osg::Vec3Array *, NormalArray,  
    384389                         __osg_Vec3Array_P1__getNormalArray,  
    385                          0); 
     390                         __void__setNormalArray__osg_Vec3Array_P1); 
    386391        I_SimpleProperty(bool, ThreadSafeRefUnref,  
    387392                         0,  
  • OpenSceneGraph/trunk/src/osgWrappers/osgText/Text3D.cpp

    r9775 r9918  
    125125                  "return true, osgText::Text does support accept(ConstAttributeFunctor&). ", 
    126126                  ""); 
     127        I_Method1(void, accept, IN, osg::Drawable::ConstAttributeFunctor &, af, 
     128                  Properties::VIRTUAL, 
     129                  __void__accept__osg_Drawable_ConstAttributeFunctor_R1, 
     130                  "accept an ConstAttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has. ", 
     131                  ""); 
    127132        I_Method1(bool, supports, IN, const osg::PrimitiveFunctor &, x, 
    128133                  Properties::VIRTUAL, 
    129134                  __bool__supports__C5_osg_PrimitiveFunctor_R1, 
    130                   "accept an ConstAttributeFunctor and call its methods to tell it about the interal attributes that this Drawable has. ", 
    131                   "return true, osgText::Text does support accept(PrimitiveFunctor&) . "); 
     135                  "return true, osgText::Text does support accept(PrimitiveFunctor&) . ", 
     136                  ""); 
     137        I_Method1(void, accept, IN, osg::PrimitiveFunctor &, pf, 
     138                  Properties::VIRTUAL, 
     139                  __void__accept__osg_PrimitiveFunctor_R1, 
     140                  "accept a PrimtiveFunctor and call its methods to tell it about the interal primtives that this Drawable has. ", 
     141                  ""); 
    132142        I_Method1(void, setThreadSafeRefUnref, IN, bool, threadSafe, 
    133143                  Properties::VIRTUAL, 
    134144                  __void__setThreadSafeRefUnref__bool, 
    135                   "accept a PrimtiveFunctor and call its methods to tell it about the interal primtives that this Drawable has. ", 
    136                   "Set whether to use a mutex to ensure ref() and unref() are thread safe. "); 
     145                  "Set whether to use a mutex to ensure ref() and unref() are thread safe. ", 
     146                  ""); 
    137147        I_Method1(void, resizeGLObjectBuffers, IN, unsigned int, maxSize, 
    138148                  Properties::VIRTUAL, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgUtil/GLObjectsVisitor.cpp

    r9876 r9918  
    1111#include <osgIntrospection/Attributes> 
    1212 
    13 #include <OpenThreads/Mutex> 
    1413#include <osg/Drawable> 
    1514#include <osg/Geode> 
    1615#include <osg/GraphicsContext> 
    17 #include <osg/Group> 
    1816#include <osg/Node> 
    19 #include <osg/Program> 
    2017#include <osg/RenderInfo> 
    2118#include <osg/State> 
    2219#include <osg/StateSet> 
    23 #include <osg/Texture> 
    2420#include <osgUtil/GLObjectsVisitor> 
    2521 
     
    145141END_REFLECTOR 
    146142 
    147 TYPE_NAME_ALIAS(std::vector< osg::GraphicsContext * >, osgUtil::IncrementalCompileOperation::Contexts) 
    148  
    149 TYPE_NAME_ALIAS(std::set< osg::GraphicsContext * >, osgUtil::IncrementalCompileOperation::ContextSet) 
    150  
    151 TYPE_NAME_ALIAS(std::map< osg::GraphicsContext * COMMA  osgUtil::IncrementalCompileOperation::CompileData >, osgUtil::IncrementalCompileOperation::CompileMap) 
    152  
    153 TYPE_NAME_ALIAS(std::list< osg::ref_ptr< osgUtil::IncrementalCompileOperation::CompileSet > >, osgUtil::IncrementalCompileOperation::CompileSets) 
    154  
    155 BEGIN_OBJECT_REFLECTOR(osgUtil::IncrementalCompileOperation) 
    156         I_DeclaringFile("osgUtil/GLObjectsVisitor"); 
    157         I_BaseType(osg::GraphicsOperation); 
    158         I_Constructor0(____IncrementalCompileOperation, 
    159                        "", 
    160                        ""); 
    161         I_Method1(void, assignContexts, IN, osgUtil::IncrementalCompileOperation::Contexts &, contexts, 
    162                   Properties::NON_VIRTUAL, 
    163                   __void__assignContexts__Contexts_R1, 
    164                   "", 
    165                   ""); 
    166         I_Method1(void, removeContexts, IN, osgUtil::IncrementalCompileOperation::Contexts &, contexts, 
    167                   Properties::NON_VIRTUAL, 
    168                   __void__removeContexts__Contexts_R1, 
    169                   "", 
    170                   ""); 
    171         I_Method1(void, addGraphicsContext, IN, osg::GraphicsContext *, gc, 
    172                   Properties::NON_VIRTUAL, 
    173                   __void__addGraphicsContext__osg_GraphicsContext_P1, 
    174                   "", 
    175                   ""); 
    176         I_Method1(void, removeGraphicsContext, IN, osg::GraphicsContext *, gc, 
    177                   Properties::NON_VIRTUAL, 
    178                   __void__removeGraphicsContext__osg_GraphicsContext_P1, 
    179                   "", 
    180                   ""); 
    181         I_Method0(void, mergeCompiledSubgraphs, 
    182                   Properties::NON_VIRTUAL, 
    183                   __void__mergeCompiledSubgraphs, 
    184                   "Merge subgraphs that have been compiled. ", 
    185                   ""); 
    186         I_Method1(void, add, IN, osg::Node *, subgraphToCompile, 
    187                   Properties::NON_VIRTUAL, 
    188                   __void__add__osg_Node_P1, 
    189                   "Add a subgraph to be compiled. ", 
    190                   ""); 
    191         I_Method2(void, add, IN, osg::Group *, attachmentPoint, IN, osg::Node *, subgraphToCompile, 
    192                   Properties::NON_VIRTUAL, 
    193                   __void__add__osg_Group_P1__osg_Node_P1, 
    194                   "Add a subgraph to be compiled and add automatically to attachPoint on call to mergeCompiledSubgraphs. ", 
    195                   ""); 
    196         I_MethodWithDefaults2(void, add, IN, osgUtil::IncrementalCompileOperation::CompileSet *, compileSet, , IN, bool, callBuildCompileMap, true, 
    197                               Properties::NON_VIRTUAL, 
    198                               __void__add__CompileSet_P1__bool, 
    199                               "Add a CompileSet to be compiled. ", 
    200                               ""); 
    201         I_Method0(OpenThreads::Mutex *, getToCompiledMutex, 
    202                   Properties::NON_VIRTUAL, 
    203                   __OpenThreads_Mutex_P1__getToCompiledMutex, 
    204                   "", 
    205                   ""); 
    206         I_Method0(osgUtil::IncrementalCompileOperation::CompileSets &, getToCompile, 
    207                   Properties::NON_VIRTUAL, 
    208                   __CompileSets_R1__getToCompile, 
    209                   "", 
    210                   ""); 
    211         I_Method0(OpenThreads::Mutex *, getCompiledMutex, 
    212                   Properties::NON_VIRTUAL, 
    213                   __OpenThreads_Mutex_P1__getCompiledMutex, 
    214                   "", 
    215                   ""); 
    216         I_Method0(osgUtil::IncrementalCompileOperation::CompileSets &, getCompiled, 
    217                   Properties::NON_VIRTUAL, 
    218                   __CompileSets_R1__getCompiled, 
    219                   "", 
    220                   ""); 
    221         I_SimpleProperty(osgUtil::IncrementalCompileOperation::CompileSets &, Compiled,  
    222                          __CompileSets_R1__getCompiled,  
    223                          0); 
    224         I_SimpleProperty(OpenThreads::Mutex *, CompiledMutex,  
    225                          __OpenThreads_Mutex_P1__getCompiledMutex,  
    226                          0); 
    227         I_SimpleProperty(osgUtil::IncrementalCompileOperation::CompileSets &, ToCompile,  
    228                          __CompileSets_R1__getToCompile,  
    229                          0); 
    230         I_SimpleProperty(OpenThreads::Mutex *, ToCompiledMutex,  
    231                          __OpenThreads_Mutex_P1__getToCompiledMutex,  
    232                          0); 
    233 END_REFLECTOR 
    234  
    235 BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgUtil::IncrementalCompileOperation::CompileCompletedCallback) 
    236         I_DeclaringFile("osgUtil/GLObjectsVisitor"); 
    237         I_BaseType(osg::Referenced); 
    238         I_Constructor0(____CompileCompletedCallback, 
    239                        "", 
    240                        ""); 
    241         I_Method1(bool, compileCompleted, IN, osgUtil::IncrementalCompileOperation::CompileSet *, compileSet, 
    242                   Properties::PURE_VIRTUAL, 
    243                   __bool__compileCompleted__CompileSet_P1, 
    244                   "", 
    245                   ""); 
    246 END_REFLECTOR 
    247  
    248 TYPE_NAME_ALIAS(std::list< osg::ref_ptr< osg::Drawable > >, osgUtil::IncrementalCompileOperation::CompileData::Drawables) 
    249  
    250 TYPE_NAME_ALIAS(std::list< osg::ref_ptr< osg::Texture > >, osgUtil::IncrementalCompileOperation::CompileData::Textures) 
    251  
    252 TYPE_NAME_ALIAS(std::list< osg::ref_ptr< osg::Program > >, osgUtil::IncrementalCompileOperation::CompileData::Programs) 
    253  
    254 BEGIN_OBJECT_REFLECTOR(osgUtil::IncrementalCompileOperation::CompileData) 
    255         I_DeclaringFile("osgUtil/GLObjectsVisitor"); 
    256         I_BaseType(osg::Referenced); 
    257         I_Constructor0(____CompileData, 
    258                        "", 
    259                        ""); 
    260         I_Method0(bool, empty, 
    261                   Properties::NON_VIRTUAL, 
    262                   __bool__empty, 
    263                   "", 
    264                   ""); 
    265         I_PublicMemberProperty(osgUtil::IncrementalCompileOperation::CompileData::Drawables, _drawables); 
    266         I_PublicMemberProperty(osgUtil::IncrementalCompileOperation::CompileData::Textures, _textures); 
    267         I_PublicMemberProperty(osgUtil::IncrementalCompileOperation::CompileData::Programs, _programs); 
    268 END_REFLECTOR 
    269  
    270 BEGIN_OBJECT_REFLECTOR(osgUtil::IncrementalCompileOperation::CompileSet) 
    271         I_DeclaringFile("osgUtil/GLObjectsVisitor"); 
    272         I_BaseType(osg::Referenced); 
    273         I_Constructor0(____CompileSet, 
    274                        "", 
    275                        ""); 
    276         I_Constructor1(IN, osg::Node *, subgraphToCompile, 
    277                        Properties::NON_EXPLICIT, 
    278                        ____CompileSet__osg_Node_P1, 
    279                        "", 
    280                        ""); 
    281         I_Constructor2(IN, osg::Group *, attachmentPoint, IN, osg::Node *, subgraphToCompile, 
    282                        ____CompileSet__osg_Group_P1__osg_Node_P1, 
    283                        "", 
    284                        ""); 
    285         I_MethodWithDefaults2(void, buildCompileMap, IN, osgUtil::IncrementalCompileOperation::ContextSet &, context, , IN, osgUtil::GLObjectsVisitor::Mode, mode, osgUtil::GLObjectsVisitor::COMPILE_DISPLAY_LISTS|osgUtil::GLObjectsVisitor::COMPILE_STATE_ATTRIBUTES, 
    286                               Properties::NON_VIRTUAL, 
    287                               __void__buildCompileMap__ContextSet_R1__GLObjectsVisitor_Mode, 
    288                               "", 
    289                               ""); 
    290         I_Method0(bool, compileCompleted, 
    291                   Properties::NON_VIRTUAL, 
    292                   __bool__compileCompleted, 
    293                   "", 
    294                   ""); 
    295         I_PublicMemberProperty(osg::ref_ptr< osg::Group >, _attachmentPoint); 
    296         I_PublicMemberProperty(osg::ref_ptr< osg::Node >, _subgraphToCompile); 
    297         I_PublicMemberProperty(osg::ref_ptr< osgUtil::IncrementalCompileOperation::CompileCompletedCallback >, _compileCompletedCallback); 
    298         I_PublicMemberProperty(osgUtil::IncrementalCompileOperation::CompileMap, _compileMap); 
    299 END_REFLECTOR 
    300  
    301 BEGIN_VALUE_REFLECTOR(osg::ref_ptr< osg::Program >) 
    302         I_DeclaringFile("osg/ref_ptr"); 
    303         I_Constructor0(____ref_ptr, 
    304                        "", 
    305                        ""); 
    306         I_Constructor1(IN, osg::Program *, ptr, 
    307                        Properties::NON_EXPLICIT, 
    308                        ____ref_ptr__T_P1, 
    309                        "", 
    310                        ""); 
    311         I_Constructor1(IN, const osg::ref_ptr< osg::Program > &, rp, 
    312                        Properties::NON_EXPLICIT, 
    313                        ____ref_ptr__C5_ref_ptr_R1, 
    314                        "", 
    315                        ""); 
    316         I_Method0(osg::Program *, get, 
    317                   Properties::NON_VIRTUAL, 
    318                   __T_P1__get, 
    319                   "", 
    320                   ""); 
    321         I_Method0(bool, valid, 
    322                   Properties::NON_VIRTUAL, 
    323                   __bool__valid, 
    324                   "", 
    325                   ""); 
    326         I_Method0(osg::Program *, release, 
    327                   Properties::NON_VIRTUAL, 
    328                   __T_P1__release, 
    329                   "", 
    330                   ""); 
    331         I_Method1(void, swap, IN, osg::ref_ptr< osg::Program > &, rp, 
    332                   Properties::NON_VIRTUAL, 
    333                   __void__swap__ref_ptr_R1, 
    334                   "", 
    335                   ""); 
    336         I_SimpleProperty(osg::Program *, ,  
    337                          __T_P1__get,  
    338                          0); 
    339 END_REFLECTOR 
    340  
    341 BEGIN_VALUE_REFLECTOR(osg::ref_ptr< osg::Texture >) 
    342         I_DeclaringFile("osg/ref_ptr"); 
    343         I_Constructor0(____ref_ptr, 
    344                        "", 
    345                        ""); 
    346         I_Constructor1(IN, osg::Texture *, ptr, 
    347                        Properties::NON_EXPLICIT, 
    348                        ____ref_ptr__T_P1, 
    349                        "", 
    350                        ""); 
    351         I_Constructor1(IN, const osg::ref_ptr< osg::Texture > &, rp, 
    352                        Properties::NON_EXPLICIT, 
    353                        ____ref_ptr__C5_ref_ptr_R1, 
    354                        "", 
    355                        ""); 
    356         I_Method0(osg::Texture *, get, 
    357                   Properties::NON_VIRTUAL, 
    358                   __T_P1__get, 
    359                   "", 
    360                   ""); 
    361         I_Method0(bool, valid, 
    362                   Properties::NON_VIRTUAL, 
    363                   __bool__valid, 
    364                   "", 
    365                   ""); 
    366         I_Method0(osg::Texture *, release, 
    367                   Properties::NON_VIRTUAL, 
    368                   __T_P1__release, 
    369                   "", 
    370                   ""); 
    371         I_Method1(void, swap, IN, osg::ref_ptr< osg::Texture > &, rp, 
    372                   Properties::NON_VIRTUAL, 
    373                   __void__swap__ref_ptr_R1, 
    374                   "", 
    375                   ""); 
    376         I_SimpleProperty(osg::Texture *, ,  
    377                          __T_P1__get,  
    378                          0); 
    379 END_REFLECTOR 
    380  
    381 BEGIN_VALUE_REFLECTOR(osg::ref_ptr< osgUtil::IncrementalCompileOperation::CompileSet >) 
    382         I_DeclaringFile("osg/ref_ptr"); 
    383         I_Constructor0(____ref_ptr, 
    384                        "", 
    385                        ""); 
    386         I_Constructor1(IN, osgUtil::IncrementalCompileOperation::CompileSet *, ptr, 
    387                        Properties::NON_EXPLICIT, 
    388                        ____ref_ptr__T_P1, 
    389                        "", 
    390                        ""); 
    391         I_Constructor1(IN, const osg::ref_ptr< osgUtil::IncrementalCompileOperation::CompileSet > &, rp, 
    392                        Properties::NON_EXPLICIT, 
    393                        ____ref_ptr__C5_ref_ptr_R1, 
    394                        "", 
    395                        ""); 
    396         I_Method0(osgUtil::IncrementalCompileOperation::CompileSet *, get, 
    397                   Properties::NON_VIRTUAL, 
    398                   __T_P1__get, 
    399                   "", 
    400                   ""); 
    401         I_Method0(bool, valid, 
    402                   Properties::NON_VIRTUAL, 
    403                   __bool__valid, 
    404                   "", 
    405                   ""); 
    406         I_Method0(osgUtil::IncrementalCompileOperation::CompileSet *, release, 
    407                   Properties::NON_VIRTUAL, 
    408                   __T_P1__release, 
    409                   "", 
    410                   ""); 
    411         I_Method1(void, swap, IN, osg::ref_ptr< osgUtil::IncrementalCompileOperation::CompileSet > &, rp, 
    412                   Properties::NON_VIRTUAL, 
    413                   __void__swap__ref_ptr_R1, 
    414                   "", 
    415                   ""); 
    416         I_SimpleProperty(osgUtil::IncrementalCompileOperation::CompileSet *, ,  
    417                          __T_P1__get,  
    418                          0); 
    419 END_REFLECTOR 
    420  
    421 STD_LIST_REFLECTOR(std::list< osg::ref_ptr< osg::Drawable > >) 
    422  
    423 STD_LIST_REFLECTOR(std::list< osg::ref_ptr< osg::Program > >) 
    424  
    425 STD_LIST_REFLECTOR(std::list< osg::ref_ptr< osg::Texture > >) 
    426  
    427 STD_LIST_REFLECTOR(std::list< osg::ref_ptr< osgUtil::IncrementalCompileOperation::CompileSet > >) 
    428  
    429 STD_MAP_REFLECTOR(std::map< osg::GraphicsContext * COMMA  osgUtil::IncrementalCompileOperation::CompileData >) 
    430  
    431 STD_SET_REFLECTOR(std::set< osg::GraphicsContext * >) 
    432  
  • OpenSceneGraph/trunk/src/osgWrappers/osgUtil/Optimizer.cpp

    r9246 r9918  
    7878        I_EnumLabel(osgUtil::Optimizer::MERGE_GEOMETRY); 
    7979        I_EnumLabel(osgUtil::Optimizer::CHECK_GEOMETRY); 
     80        I_EnumLabel(osgUtil::Optimizer::MAKE_FAST_GEOMETRY); 
    8081        I_EnumLabel(osgUtil::Optimizer::SPATIALIZE_GROUPS); 
    8182        I_EnumLabel(osgUtil::Optimizer::COPY_SHARED_NODES); 
     
    429430                  Properties::VIRTUAL, 
    430431                  __bool__isOperationPermissibleForObjectImplementation__C5_Optimizer_P1__C5_osg_Node_P1__unsigned_int, 
     432                  "", 
     433                  ""); 
     434END_REFLECTOR 
     435 
     436BEGIN_OBJECT_REFLECTOR(osgUtil::Optimizer::MakeFastGeometryVisitor) 
     437        I_DeclaringFile("osgUtil/Optimizer"); 
     438        I_BaseType(osgUtil::BaseOptimizerVisitor); 
     439        I_ConstructorWithDefaults1(IN, osgUtil::Optimizer *, optimizer, 0, 
     440                                   Properties::NON_EXPLICIT, 
     441                                   ____MakeFastGeometryVisitor__Optimizer_P1, 
     442                                   "default to traversing all children. ", 
     443                                   ""); 
     444        I_Method1(void, apply, IN, osg::Geode &, geode, 
     445                  Properties::VIRTUAL, 
     446                  __void__apply__osg_Geode_R1, 
     447                  "", 
     448                  ""); 
     449        I_Method1(void, checkGeode, IN, osg::Geode &, geode, 
     450                  Properties::NON_VIRTUAL, 
     451                  __void__checkGeode__osg_Geode_R1, 
    431452                  "", 
    432453                  ""); 
  • OpenSceneGraph/trunk/src/osgWrappers/osgUtil/Statistics.cpp

    r9775 r9918  
    335335        I_PublicMemberProperty(unsigned int, _numInstancedDrawable); 
    336336        I_PublicMemberProperty(unsigned int, _numInstancedGeometry); 
     337        I_PublicMemberProperty(unsigned int, _numInstancedFastGeometry); 
    337338        I_PublicMemberProperty(unsigned int, _numInstancedStateSet); 
    338339        I_PublicMemberProperty(osgUtil::StatsVisitor::NodeSet, _groupSet); 
     
    343344        I_PublicMemberProperty(osgUtil::StatsVisitor::DrawableSet, _drawableSet); 
    344345        I_PublicMemberProperty(osgUtil::StatsVisitor::DrawableSet, _geometrySet); 
     346        I_PublicMemberProperty(osgUtil::StatsVisitor::DrawableSet, _fastGeometrySet); 
    345347        I_PublicMemberProperty(osgUtil::StatsVisitor::StateSetSet, _statesetSet); 
    346348        I_PublicMemberProperty(osgUtil::Statistics, _uniqueStats); 
  • OpenSceneGraph/trunk/src/osgWrappers/osgViewer/View.cpp

    r9775 r9918  
    196196                  __void__addEventHandler__osgGA_GUIEventHandler_P1, 
    197197                  "Add an EventHandler that adds handling of events to the View. ", 
     198                  ""); 
     199        I_Method1(void, removeEventHandler, IN, osgGA::GUIEventHandler *, eventHandler, 
     200                  Properties::NON_VIRTUAL, 
     201                  __void__removeEventHandler__osgGA_GUIEventHandler_P1, 
     202                  "Remove an EventHandler from View. ", 
    198203                  ""); 
    199204        I_Method0(osgViewer::View::EventHandlers &, getEventHandlers, 
  • OpenSceneGraph/trunk/src/osgWrappers/osgViewer/ViewerBase.cpp

    r9875 r9918  
    1616#include <osg/Stats> 
    1717#include <osgGA/EventVisitor> 
    18 #include <osgUtil/GLObjectsVisitor> 
     18#include <osgUtil/IncrementalCompileOperation> 
    1919#include <osgUtil/UpdateVisitor> 
    2020#include <osgViewer/ViewerBase>