Serializer File Reference

#include <osgDB/Input>
#include <osgDB/Output>
#include <osgDB/ParameterOutput>


Classes

class  osgDB::IntLookup
class  osgDB::Serializer
class  osgDB::EnumSerializer< C, P >
class  osgDB::StringSerializer< C >
class  osgDB::TemplateSerializer< C, P >
class  osgDB::Vec4Serializer< C >
class  osgDB::BoolSerializer< C >

Namespaces

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

Defines

#define SERIALIZER_H   1
#define CREATE_STRING_SERIALIZER(CLASS, PROPERTY, PROTOTYPE)
#define CREATE_UINT_SERIALIZER(CLASS, PROPERTY, PROTOTYPE)
#define CREATE_INT_SERIALIZER(CLASS, PROPERTY, PROTOTYPE)
#define CREATE_FLOAT_SERIALIZER(CLASS, PROPERTY, PROTOTYPE)
#define CREATE_DOUBLE_SERIALIZER(CLASS, PROPERTY, PROTOTYPE)
#define CREATE_VEC4_SERIALIZER(CLASS, PROPERTY, PROTOTYPE)
#define CREATE_BOOL_SERIALIZER(CLASS, PROPERTY, PROTOTYPE)

Define Documentation

#define CREATE_BOOL_SERIALIZER ( CLASS,
PROPERTY,
PROTOTYPE   ) 

Value:

new osgDB::BoolSerializer<CLASS>( \
    #PROPERTY, \
    PROTOTYPE.get##PROPERTY(), \
    &CLASS::get##PROPERTY, \
    &CLASS::set##PROPERTY)

#define CREATE_DOUBLE_SERIALIZER ( CLASS,
PROPERTY,
PROTOTYPE   ) 

Value:

new osgDB::TemplateSerializer<CLASS, double>( \
    #PROPERTY, \
    PROTOTYPE.get##PROPERTY(), \
    &CLASS::get##PROPERTY, \
    &CLASS::set##PROPERTY)

#define CREATE_FLOAT_SERIALIZER ( CLASS,
PROPERTY,
PROTOTYPE   ) 

Value:

new osgDB::TemplateSerializer<CLASS,float>( \
    #PROPERTY, \
    PROTOTYPE.get##PROPERTY(), \
    &CLASS::get##PROPERTY, \
    &CLASS::set##PROPERTY)

#define CREATE_INT_SERIALIZER ( CLASS,
PROPERTY,
PROTOTYPE   ) 

Value:

new osgDB::TemplateSerializer<CLASS, int>( \
    #PROPERTY, \
    PROTOTYPE.get##PROPERTY(), \
    &CLASS::get##PROPERTY, \
    &CLASS::set##PROPERTY)

#define CREATE_STRING_SERIALIZER ( CLASS,
PROPERTY,
PROTOTYPE   ) 

Value:

new osgDB::StringSerializer<CLASS>( \
    #PROPERTY, \
    PROTOTYPE.get##PROPERTY(), \
    &CLASS::get##PROPERTY, \
    &CLASS::set##PROPERTY)

#define CREATE_UINT_SERIALIZER ( CLASS,
PROPERTY,
PROTOTYPE   ) 

Value:

new osgDB::TemplateSerializer<CLASS,unsigned int>( \
    #PROPERTY, \
    PROTOTYPE.get##PROPERTY(), \
    &CLASS::get##PROPERTY, \
    &CLASS::set##PROPERTY)

#define CREATE_VEC4_SERIALIZER ( CLASS,
PROPERTY,
PROTOTYPE   ) 

Value:

new osgDB::Vec4Serializer<CLASS>( \
    #PROPERTY, \
    PROTOTYPE.get##PROPERTY(), \
    &CLASS::get##PROPERTY, \
    &CLASS::set##PROPERTY)

#define SERIALIZER_H   1


osg logo
Generated at Mon Feb 23 19:49:35 2009 for the OpenSceneGraph by doxygen 1.5.8.