OpenSceneGraph 2.8.3

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 Tue Mar 22 2011 13:20:18 for the OpenSceneGraph by doxygen 1.7.3.