OpenSceneGraph  3.0.1
Classes | Namespaces | Defines | Typedefs | Functions
ObjectWrapper File Reference
#include <osgDB/Serializer>

Classes

class  osgDB::BaseCompressor
struct  osgDB::FinishedObjectReadCallback
class  osgDB::ObjectWrapper
class  osgDB::ObjectWrapperManager
class  osgDB::RegisterWrapperProxy
class  osgDB::RegisterCompressorProxy

Namespaces

namespace  osgDB
 

The osgDB library provides support for reading and writing scene graphs, providing a plugin framework and file utility classes.


Defines

#define OSGDB_OBJECTWRAPPER
#define REGISTER_OBJECT_WRAPPER(NAME, PROTO, CLASS, ASSOCIATES)
#define REGISTER_OBJECT_WRAPPER2(NAME, PROTO, CLASS, CLASSNAME, ASSOCIATES)
#define REGISTER_COMPRESSOR(NAME, CLASS)

Typedefs

typedef std::vector< std::string > osgDB::StringList

Functions

OSGDB_EXPORT void osgDB::split (const std::string &src, StringList &list, char separator=' ')

Define Documentation

#define OSGDB_OBJECTWRAPPER
#define REGISTER_COMPRESSOR (   NAME,
  CLASS 
)
Value:
extern "C" void wrapper_compressor_##CLASS(void) {} \
    static osgDB::RegisterCompressorProxy compressor_proxy_##CLASS(NAME, new CLASS);
#define REGISTER_OBJECT_WRAPPER (   NAME,
  PROTO,
  CLASS,
  ASSOCIATES 
)
Value:
extern "C" void wrapper_serializer_##NAME(void) {} \
    extern void wrapper_propfunc_##NAME(osgDB::ObjectWrapper*); \
    static osgDB::RegisterWrapperProxy wrapper_proxy_##NAME( \
        PROTO, #CLASS, ASSOCIATES, &wrapper_propfunc_##NAME); \
    typedef CLASS MyClass; \
    void wrapper_propfunc_##NAME(osgDB::ObjectWrapper* wrapper)
#define REGISTER_OBJECT_WRAPPER2 (   NAME,
  PROTO,
  CLASS,
  CLASSNAME,
  ASSOCIATES 
)
Value:
extern "C" void wrapper_serializer_##NAME(void) {} \
    extern void wrapper_propfunc_##NAME(osgDB::ObjectWrapper*); \
    static osgDB::RegisterWrapperProxy wrapper_proxy_##NAME( \
        PROTO, CLASSNAME, ASSOCIATES, &wrapper_propfunc_##NAME); \
    typedef CLASS MyClass; \
    void wrapper_propfunc_##NAME(osgDB::ObjectWrapper* wrapper)

osg logo
Generated at Mon Oct 3 2011 12:39:39 for the OpenSceneGraph by doxygen 1.7.5.