OpenSceneGraph
3.0.1
|
#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 OSGDB_REGISTRY 1 |
#define REGISTER_OSGIMAGEPROCESSOR | ( | ext, | |
classname | |||
) |
extern "C" void osgdb_##ext(void) {} \ static osgDB::RegisterImageProcessorProxy<classname> g_proxy_##classname;
#define REGISTER_OSGPLUGIN | ( | ext, | |
classname | |||
) |
extern "C" void osgdb_##ext(void) {} \ static osgDB::RegisterReaderWriterProxy<classname> g_proxy_##classname;
#define USE_COMPRESSOR_WRAPPER | ( | classname | ) |
extern "C" void wrapper_serializer_##classname(void); \ static osgDB::PluginFunctionProxy proxy_compressor_##classname(wrapper_compressor_##classname);
#define USE_DOTOSGWRAPPER | ( | classname | ) |
extern "C" void dotosgwrapper_##classname(void); \ static osgDB::PluginFunctionProxy proxy_dotosgwrapper_##classname(dotosgwrapper_##classname);
#define USE_DOTOSGWRAPPER_LIBRARY | ( | libname | ) |
extern "C" void dotosgwrapper_library_##libname(void); \ static osgDB::PluginFunctionProxy proxy_dotosgwrapper_library_##libname(dotosgwrapper_library_##libname);
#define USE_OSGPLUGIN | ( | ext | ) |
extern "C" void osgdb_##ext(void); \ static osgDB::PluginFunctionProxy proxy_##ext(osgdb_##ext);
#define USE_SERIALIZER_WRAPPER | ( | classname | ) |
extern "C" void wrapper_serializer_##classname(void); \ static osgDB::PluginFunctionProxy proxy_serializer_##classname(wrapper_serializer_##classname);
#define USE_SERIALIZER_WRAPPER_LIBRARY | ( | libname | ) |
extern "C" void wrapper_serializer_library_##libname(void); \ static osgDB::PluginFunctionProxy proxy_serializer_library_##libname(wrapper_serializer_library_##libname);
typedef void(* CPluginFunction)(void) |
![]() | Generated at Mon Oct 3 2011 12:39:39 for the OpenSceneGraph by doxygen 1.7.5. |