Panda3D
 All Classes Functions Variables Enumerations
config_lwo.cxx
00001 // Filename: config_lwo.cxx
00002 // Created by:  drose (23Apr01)
00003 //
00004 ////////////////////////////////////////////////////////////////////
00005 //
00006 // PANDA 3D SOFTWARE
00007 // Copyright (c) Carnegie Mellon University.  All rights reserved.
00008 //
00009 // All use of this software is subject to the terms of the revised BSD
00010 // license.  You should have received a copy of this license along
00011 // with this source code in a file named "LICENSE."
00012 //
00013 ////////////////////////////////////////////////////////////////////
00014 
00015 #include "config_lwo.h"
00016 #include "iffChunk.h"
00017 #include "iffGenericChunk.h"
00018 #include "iffInputFile.h"
00019 #include "lwoBoundingBox.h"
00020 #include "lwoChunk.h"
00021 #include "lwoClip.h"
00022 #include "lwoDiscontinuousVertexMap.h"
00023 #include "lwoGroupChunk.h"
00024 #include "lwoHeader.h"
00025 #include "lwoInputFile.h"
00026 #include "lwoLayer.h"
00027 #include "lwoPoints.h"
00028 #include "lwoPolygons.h"
00029 #include "lwoPolygonTags.h"
00030 #include "lwoStillImage.h"
00031 #include "lwoSurface.h"
00032 #include "lwoSurfaceBlock.h"
00033 #include "lwoSurfaceBlockAxis.h"
00034 #include "lwoSurfaceBlockChannel.h"
00035 #include "lwoSurfaceBlockCoordSys.h"
00036 #include "lwoSurfaceBlockEnabled.h"
00037 #include "lwoSurfaceBlockImage.h"
00038 #include "lwoSurfaceBlockOpacity.h"
00039 #include "lwoSurfaceBlockProjection.h"
00040 #include "lwoSurfaceBlockHeader.h"
00041 #include "lwoSurfaceBlockRefObj.h"
00042 #include "lwoSurfaceBlockRepeat.h"
00043 #include "lwoSurfaceBlockTMap.h"
00044 #include "lwoSurfaceBlockTransform.h"
00045 #include "lwoSurfaceBlockVMapName.h"
00046 #include "lwoSurfaceBlockWrap.h"
00047 #include "lwoSurfaceColor.h"
00048 #include "lwoSurfaceParameter.h"
00049 #include "lwoSurfaceSidedness.h"
00050 #include "lwoSurfaceSmoothingAngle.h"
00051 #include "lwoTags.h"
00052 #include "lwoVertexMap.h"
00053 
00054 #include "dconfig.h"
00055 
00056 Configure(config_lwo);
00057 
00058 ConfigureFn(config_lwo) {
00059   init_liblwo();
00060 }
00061 
00062 ////////////////////////////////////////////////////////////////////
00063 //     Function: init_liblwo
00064 //  Description: Initializes the library.  This must be called at
00065 //               least once before any of the functions or classes in
00066 //               this library can be used.  Normally it will be
00067 //               called by the static initializers and need not be
00068 //               called explicitly, but special cases exist.
00069 ////////////////////////////////////////////////////////////////////
00070 void
00071 init_liblwo() {
00072   static bool initialized = false;
00073   if (initialized) {
00074     return;
00075   }
00076   initialized = true;
00077 
00078   IffChunk::init_type();
00079   IffGenericChunk::init_type();
00080   IffInputFile::init_type();
00081   LwoBoundingBox::init_type();
00082   LwoChunk::init_type();
00083   LwoClip::init_type();
00084   LwoDiscontinuousVertexMap::init_type();
00085   LwoGroupChunk::init_type();
00086   LwoHeader::init_type();
00087   LwoInputFile::init_type();
00088   LwoLayer::init_type();
00089   LwoPoints::init_type();
00090   LwoPolygons::init_type();
00091   LwoPolygonTags::init_type();
00092   LwoTags::init_type();
00093   LwoStillImage::init_type();
00094   LwoSurface::init_type();
00095   LwoSurfaceBlock::init_type();
00096   LwoSurfaceBlockAxis::init_type();
00097   LwoSurfaceBlockChannel::init_type();
00098   LwoSurfaceBlockCoordSys::init_type();
00099   LwoSurfaceBlockEnabled::init_type();
00100   LwoSurfaceBlockImage::init_type();
00101   LwoSurfaceBlockOpacity::init_type();
00102   LwoSurfaceBlockProjection::init_type();
00103   LwoSurfaceBlockHeader::init_type();
00104   LwoSurfaceBlockRefObj::init_type();
00105   LwoSurfaceBlockRepeat::init_type();
00106   LwoSurfaceBlockTMap::init_type();
00107   LwoSurfaceBlockTransform::init_type();
00108   LwoSurfaceBlockVMapName::init_type();
00109   LwoSurfaceBlockWrap::init_type();
00110   LwoSurfaceColor::init_type();
00111   LwoSurfaceParameter::init_type();
00112   LwoSurfaceSidedness::init_type();
00113   LwoSurfaceSmoothingAngle::init_type();
00114   LwoVertexMap::init_type();
00115 }
00116 
 All Classes Functions Variables Enumerations