OSG  3.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Macros | Typedefs | Functions
ClassInterface.h File Reference
#include <osgDB/ObjectWrapper>
#include <osgDB/Registry>
#include <osg/ValueObject>
Include dependency graph for ClassInterface.h:

Go to the source code of this file.

Classes

class  osgDB::ClassInterface
 

Namespaces

 osgDB
 

Macros

#define DECLARE_TYPE(A, B)
 

Typedefs

typedef osg::ObjectosgDB::ObjectPtr
 

Functions

OSGDB_EXPORT
osgDB::BaseSerializer::Type 
osgDB::getTypeEnumFromPtr (const osg::Object *)
 
OSGDB_EXPORT const char * osgDB::getTypeStringFromPtr (const osg::Object *)
 
OSGDB_EXPORT
osgDB::BaseSerializer::Type 
osgDB::getTypeEnumFromPtr (const osg::Image *)
 
OSGDB_EXPORT const char * osgDB::getTypeStringFromPtr (const osg::Image *)
 

Macro Definition Documentation

#define DECLARE_TYPE (   A,
 
)
Value:
template<> inline osgDB::BaseSerializer::Type getTypeEnum<A>() { return osgDB::BaseSerializer::RW_##B; } \
template<> inline const char* getTypeString<A>() { return #B; }

Definition at line 56 of file ClassInterface.h.