Classes | Namespaces | Defines | Typedefs | Functions

Registry File Reference

#include <OpenThreads/ReentrantMutex>
#include <osg/ref_ptr>
#include <osg/ArgumentParser>
#include <osg/KdTree>
#include <osgDB/DynamicLibrary>
#include <osgDB/ReaderWriter>
#include <osgDB/DotOsgWrapper>
#include <osgDB/DatabasePager>
#include <osgDB/FileCache>
#include <vector>
#include <map>
#include <string>

Classes

struct  osgDB::basic_type_wrapper
struct  osgDB::type_wrapper< T >
class  osgDB::Registry
class  osgDB::Registry::ReadFileCallback
class  osgDB::Registry::WriteFileCallback
struct  osgDB::Registry::ReadFunctor
class  osgDB::RegisterDotOsgWrapperProxy
class  osgDB::TemplateRegisterDotOsgWrapperProxy< T >
class  osgDB::RegisterReaderWriterProxy< T >
struct  osgDB::PluginFunctionProxy

Namespaces

namespace  osgDB

Defines

#define USE_OSGPLUGIN(ext)
#define REGISTER_OSGPLUGIN(ext, classname)
#define USE_DOTOSGWRAPPER(classname)
#define REGISTER_DOTOSGWRAPPER(classname)

Typedefs

typedef void(* CPluginFunction )(void)

Functions

void osgDB::readCommandLine (osg::ArgumentParser &parser)

Define Documentation

#define REGISTER_DOTOSGWRAPPER (   classname  ) 
Value:
extern "C" void dotosgwrapper_##classname(void) {} \
    static osgDB::RegisterDotOsgWrapperProxy dotosgwrapper_proxy_##classname
#define REGISTER_OSGPLUGIN (   ext,
  classname 
)
Value:
extern "C" void osgdb_##ext(void) {} \
    static osgDB::RegisterReaderWriterProxy<classname> g_proxy_##classname;
#define USE_DOTOSGWRAPPER (   classname  ) 
Value:
extern "C" void dotosgwrapper_##classname(void); \
    static osgDB::PluginFunctionProxy proxy_dotosgwrapper_##classname(dotosgwrapper_##classname);
#define USE_OSGPLUGIN (   ext  ) 
Value:
extern "C" void osgdb_##ext(void); \
    static osgDB::PluginFunctionProxy proxy_##ext(osgdb_##ext);

Typedef Documentation

typedef void(* CPluginFunction)(void)