/*
=INSERT_TEMPLATE_HERE=

$Id: VrmlTypeList.h,v 1.6 2009/10/05 15:07:24 crc_canada Exp $

A header simply containing all VRML types; this is needed sometimes.

*/

/****************************************************************************
    This file is part of the FreeWRL/FreeX3D Distribution.

    Copyright 2009 CRC Canada. (http://www.crc.gc.ca)

    FreeWRL/FreeX3D is free software: you can redistribute it and/or modify
    it under the terms of the GNU Lesser Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    FreeWRL/FreeX3D is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with FreeWRL/FreeX3D.  If not, see <http://www.gnu.org/licenses/>.
****************************************************************************/



SF_TYPE(SFBool, sfbool, Bool)
MF_TYPE(MFBool, mfbool, Bool)
SF_TYPE(SFColor, sfcolor, Color)
MF_TYPE(MFColor, mfcolor, Color)
SF_TYPE(SFColorRGBA, sfcolorrgba, ColorRGBA)
MF_TYPE(MFColorRGBA, mfcolorrgba, ColorRGBA)
SF_TYPE(SFDouble, sfdouble, Double)
MF_TYPE(MFDouble, mfdouble, Double)
SF_TYPE(SFFloat, sffloat, Float)
MF_TYPE(MFFloat, mffloat, Float)
SF_TYPE(SFImage, sfimage, Image)
SF_TYPE(SFInt32, sfint32, Int32)
MF_TYPE(MFInt32, mfint32, Int32)
SF_TYPE(SFNode, sfnode, Node)
MF_TYPE(MFNode, mfnode, Node)
SF_TYPE(SFRotation, sfrotation, Rotation)
MF_TYPE(MFRotation, mfrotation, Rotation)
SF_TYPE(SFString, sfstring, String)
MF_TYPE(MFString, mfstring, String)
SF_TYPE(SFTime, sftime, Time)
MF_TYPE(MFTime, mftime, Time)
SF_TYPE(SFVec2f, sfvec2f, Vec2f)
MF_TYPE(MFVec2f, mfvec2f, Vec2f)
SF_TYPE(SFVec2d, sfvec2d, Vec2d)
MF_TYPE(MFVec2d, mfvec2d, Vec2d)
SF_TYPE(SFVec3f, sfvec3f, Vec3f)
MF_TYPE(MFVec3f, mfvec3f, Vec3f)
SF_TYPE(SFVec3d, sfvec3d, Vec3d)
MF_TYPE(MFVec3d, mfvec3d, Vec3d)
SF_TYPE(SFVec4f, sfvec4f, Vec4f)

SF_TYPE(SFMatrix3f, sfmatrix3f, Matrix3f)
MF_TYPE(MFMatrix3f, mfmatrix3f, Matrix3f)
SF_TYPE(SFVec4d, sfvec4d, Vec4d)
MF_TYPE(MFVec4d, mfvec4d, Vec4d)
SF_TYPE(SFMatrix3d, sfmatrix3d, Matrix3d)
MF_TYPE(MFMatrix3d, mfmatrix3d, Matrix3d)
SF_TYPE(SFMatrix4f, sfmatrix4f, Matrix4f)
MF_TYPE(MFMatrix4f, mfmatrix4f, Matrix4f)
SF_TYPE(SFMatrix4d, sfmatrix4d, Matrix4d)
MF_TYPE(MFMatrix4d, mfmatrix4d, Matrix4d)
