OpenSceneGraph  3.0.1
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/Options>
#include <osgDB/DotOsgWrapper>
#include <osgDB/ObjectWrapper>
#include <osgDB/FileCache>
#include <osgDB/SharedStateManager>
#include <osgDB/ImageProcessor>
#include <vector>
#include <map>
#include <string>

Classes

struct  osgDB::basic_type_wrapper
 basic structure for custom runtime inheritance checking More...
struct  osgDB::type_wrapper
 a class template that checks inheritance between a given Object's class and a class defined at compile time through the template parameter T. More...
class  osgDB::Registry
 Registry is a singleton factory which stores the reader/writers which are linked in at runtime for reading non-native file formats. More...
struct  osgDB::Registry::ReadFunctor
 Functor used in internal implementations. More...
class  osgDB::RegisterReaderWriterProxy
 Proxy class for automatic registration of reader/writers with the Registry. More...
class  osgDB::RegisterImageProcessorProxy
 Proxy class for automatic registration of reader/writers with the Registry. More...
struct  osgDB::PluginFunctionProxy

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_REGISTRY   1
#define USE_OSGPLUGIN(ext)
#define USE_DOTOSGWRAPPER(classname)
#define USE_DOTOSGWRAPPER_LIBRARY(libname)
#define USE_SERIALIZER_WRAPPER(classname)
#define USE_SERIALIZER_WRAPPER_LIBRARY(libname)
#define USE_COMPRESSOR_WRAPPER(classname)
#define REGISTER_OSGPLUGIN(ext, classname)
#define REGISTER_OSGIMAGEPROCESSOR(ext, classname)

Typedefs

typedef void(* CPluginFunction )(void)

Functions

void osgDB::readCommandLine (osg::ArgumentParser &parser)
 read the command line arguments.

Define Documentation

#define OSGDB_REGISTRY   1
#define REGISTER_OSGIMAGEPROCESSOR (   ext,
  classname 
)
Value:
extern "C" void osgdb_##ext(void) {} \
    static osgDB::RegisterImageProcessorProxy<classname> g_proxy_##classname;
#define REGISTER_OSGPLUGIN (   ext,
  classname 
)
Value:
extern "C" void osgdb_##ext(void) {} \
    static osgDB::RegisterReaderWriterProxy<classname> g_proxy_##classname;
#define USE_COMPRESSOR_WRAPPER (   classname)
Value:
extern "C" void wrapper_serializer_##classname(void); \
    static osgDB::PluginFunctionProxy proxy_compressor_##classname(wrapper_compressor_##classname);
#define USE_DOTOSGWRAPPER (   classname)
Value:
extern "C" void dotosgwrapper_##classname(void); \
    static osgDB::PluginFunctionProxy proxy_dotosgwrapper_##classname(dotosgwrapper_##classname);
#define USE_DOTOSGWRAPPER_LIBRARY (   libname)
Value:
extern "C" void dotosgwrapper_library_##libname(void); \
    static osgDB::PluginFunctionProxy proxy_dotosgwrapper_library_##libname(dotosgwrapper_library_##libname);
#define USE_OSGPLUGIN (   ext)
Value:
extern "C" void osgdb_##ext(void); \
    static osgDB::PluginFunctionProxy proxy_##ext(osgdb_##ext);
#define USE_SERIALIZER_WRAPPER (   classname)
Value:
extern "C" void wrapper_serializer_##classname(void); \
    static osgDB::PluginFunctionProxy proxy_serializer_##classname(wrapper_serializer_##classname);
#define USE_SERIALIZER_WRAPPER_LIBRARY (   libname)
Value:
extern "C" void wrapper_serializer_library_##libname(void); \
    static osgDB::PluginFunctionProxy proxy_serializer_library_##libname(wrapper_serializer_library_##libname);

Typedef Documentation

typedef void(* CPluginFunction)(void)

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