Parcourir la source

use precomp headers

cxgeorge il y a 24 ans
Parent
commit
6a1e335981

+ 2 - 0
panda/src/collide/Sources.pp

@@ -41,6 +41,8 @@
     collisionSolid.I collisionSolid.h collisionSphere.I \
     collisionSphere.h collisionTraverser.I collisionTraverser.h
 
+    #define PRECOMPILED_HEADER collide_headers.h
+
   #define IGATESCAN all
 
 #end lib_target

+ 80 - 0
panda/src/collide/collide_headers.h

@@ -0,0 +1,80 @@
+// Filename: xxx_headers.h
+// Created by:  georges (30May01)
+//
+////////////////////////////////////////////////////////////////////
+//
+// PANDA 3D SOFTWARE
+// Copyright (c) 2001, Disney Enterprises, Inc.  All rights reserved
+//
+// All use of this software is subject to the terms of the Panda 3d
+// Software license.  You should have received a copy of this license
+// along with this source code; you will also find a current copy of
+// the license at http://www.panda3d.org/license.txt .
+//
+// To contact the maintainers of this program write to
+// [email protected] .
+//
+////////////////////////////////////////////////////////////////////
+
+#include <bamReader.h>
+#include <bamWriter.h>
+#include <boundingLine.h>
+#include <boundingSphere.h>
+#include <clockObject.h>
+#include <colorTransition.h>
+#include <cullFaceTransition.h>
+#include <datagram.h>
+#include <datagramIterator.h>
+#include <dconfig.h>
+#include <dftraverser.h>
+#include <eventParameter.h>
+#include <geom.h>
+#include <geometricBoundingVolume.h>
+#include <geomLine.h>
+#include <geomLinestrip.h>
+#include <geomNode.h>
+#include <geomPolygon.h>
+#include <geomQuad.h>
+#include <geomSphere.h>
+#include <get_rel_pos.h>
+#include <indent.h>
+#include <lightTransition.h>
+#include <luse.h>
+#include <namedNode.h>
+#include <nearly_zero.h>
+#include <nodePath.h>
+#include <omniBoundingVolume.h>
+#include <pointerTo.h>
+#include <pointerToArray.h>
+#include <projection.h>
+#include <projectionNode.h>
+#include <pStatTimer.h>
+#include <pt_NamedNode.h>
+#include <renderModeTransition.h>
+#include <renderRelation.h>
+#include <textureTransition.h>
+#include <throw_event.h>
+#include <transformTransition.h>
+#include <transparencyTransition.h>
+#include <wrt.h>
+
+#include "collisionEntry.h"
+#include "collisionHandler.h"
+#include "collisionHandlerEvent.h"
+#include "collisionHandlerFloor.h"
+#include "collisionHandlerPhysical.h"
+#include "collisionHandlerPusher.h"
+#include "collisionHandlerQueue.h"
+#include "collisionLevelState.h"
+#include "collisionNode.h"
+#include "collisionPlane.h"
+#include "collisionPolygon.h"
+#include "collisionRay.h"
+#include "collisionSegment.h"
+#include "collisionSolid.h"
+#include "collisionSphere.h"
+#include "collisionTraverser.h"
+#include "config_collide.h"
+
+#pragma hdrstop
+

+ 2 - 1
panda/src/collide/collisionEntry.cxx

@@ -16,7 +16,8 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "collisionEntry.h"
+#include "collide_headers.h"
+#pragma hdrstop
 
 TypeHandle CollisionEntry::_type_handle;
 

+ 2 - 1
panda/src/collide/collisionHandler.cxx

@@ -16,7 +16,8 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "collisionHandler.h"
+#include "collide_headers.h"
+#pragma hdrstop
 
 TypeHandle CollisionHandler::_type_handle;
 

+ 2 - 5
panda/src/collide/collisionHandlerEvent.cxx

@@ -16,11 +16,8 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "collisionHandlerEvent.h"
-#include "config_collide.h"
-
-#include <eventParameter.h>
-#include <throw_event.h>
+#include "collide_headers.h"
+#pragma hdrstop
 
 TypeHandle CollisionHandlerEvent::_type_handle;
 

+ 2 - 6
panda/src/collide/collisionHandlerFloor.cxx

@@ -16,12 +16,8 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "collisionHandlerFloor.h"
-#include "config_collide.h"
-
-#include <renderRelation.h>
-#include <transformTransition.h>
-#include <clockObject.h>
+#include "collide_headers.h"
+#pragma hdrstop
 
 TypeHandle CollisionHandlerFloor::_type_handle;
 

+ 2 - 5
panda/src/collide/collisionHandlerPhysical.cxx

@@ -16,11 +16,8 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "collisionHandlerPhysical.h"
-#include "config_collide.h"
-
-#include <renderRelation.h>
-#include <transformTransition.h>
+#include "collide_headers.h"
+#pragma hdrstop
 
 TypeHandle CollisionHandlerPhysical::_type_handle;
 

+ 2 - 2
panda/src/collide/collisionHandlerPusher.cxx

@@ -16,8 +16,8 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "collisionHandlerPusher.h"
-#include "config_collide.h"
+#include "collide_headers.h"
+#pragma hdrstop
 
 TypeHandle CollisionHandlerPusher::_type_handle;
 

+ 2 - 2
panda/src/collide/collisionHandlerQueue.cxx

@@ -16,8 +16,8 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "collisionHandlerQueue.h"
-#include "config_collide.h"
+#include "collide_headers.h"
+#pragma hdrstop
 
 TypeHandle CollisionHandlerQueue::_type_handle;
 

+ 2 - 3
panda/src/collide/collisionLevelState.cxx

@@ -16,9 +16,8 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "collisionLevelState.h"
-#include "collisionSolid.h"
-#include "collisionNode.h"
+#include "collide_headers.h"
+#pragma hdrstop
 
 ////////////////////////////////////////////////////////////////////
 //     Function: CollisionLevelState::clear

+ 2 - 7
panda/src/collide/collisionNode.cxx

@@ -16,13 +16,8 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "collisionNode.h"
-#include "config_collide.h"
-
-#include <datagram.h>
-#include <datagramIterator.h>
-#include <bamReader.h>
-#include <bamWriter.h>
+#include "collide_headers.h"
+#pragma hdrstop
 
 TypeHandle CollisionNode::_type_handle;
 

+ 2 - 16
panda/src/collide/collisionPlane.cxx

@@ -16,22 +16,8 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "collisionPlane.h"
-#include "collisionHandler.h"
-#include "collisionEntry.h"
-#include "collisionSphere.h"
-#include "collisionRay.h"
-#include "config_collide.h"
-
-#include <omniBoundingVolume.h>
-#include <pointerToArray.h>
-#include <geomNode.h>
-#include <geom.h>
-#include <geomQuad.h>
-#include <datagram.h>
-#include <datagramIterator.h>
-#include <bamReader.h>
-#include <bamWriter.h>
+#include "collide_headers.h"
+#pragma hdrstop
 
 TypeHandle CollisionPlane::_type_handle;
 

+ 3 - 19
panda/src/collide/collisionPolygon.cxx

@@ -16,29 +16,13 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "collisionPolygon.h"
-#include "collisionHandler.h"
-#include "collisionEntry.h"
-#include "collisionSphere.h"
-#include "collisionRay.h"
-#include "collisionSegment.h"
-#include "config_collide.h"
-
-#include <boundingSphere.h>
-#include <pointerToArray.h>
-#include <geomNode.h>
-#include <geom.h>
-#include <geomPolygon.h>
+#include "collide_headers.h"
+#pragma hdrstop
+
 #include <algorithm>
-#include <datagram.h>
-#include <datagramIterator.h>
-#include <bamReader.h>
-#include <bamWriter.h>
 
 TypeHandle CollisionPolygon::_type_handle;
 
-
-
 ////////////////////////////////////////////////////////////////////
 //     Function: is_right
 //  Description: Returns true if the 2-d v1 is to the right of v2.

+ 2 - 11
panda/src/collide/collisionRay.cxx

@@ -16,17 +16,8 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "collisionRay.h"
-#include "collisionHandler.h"
-#include "collisionEntry.h"
-#include "config_collide.h"
-
-#include <geom.h>
-#include <geomNode.h>
-#include <geomLinestrip.h>
-#include <boundingLine.h>
-#include <projectionNode.h>
-#include <projection.h>
+#include "collide_headers.h"
+#pragma hdrstop
 
 TypeHandle CollisionRay::_type_handle;
 

+ 2 - 11
panda/src/collide/collisionSegment.cxx

@@ -16,17 +16,8 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "collisionSegment.h"
-#include "collisionHandler.h"
-#include "collisionEntry.h"
-#include "config_collide.h"
-
-#include <geom.h>
-#include <geomNode.h>
-#include <geomLine.h>
-#include <geometricBoundingVolume.h>
-#include <projectionNode.h>
-#include <projection.h>
+#include "collide_headers.h"
+#pragma hdrstop
 
 TypeHandle CollisionSegment::_type_handle;
 

+ 2 - 20
panda/src/collide/collisionSolid.cxx

@@ -16,26 +16,8 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "collisionSolid.h"
-#include "config_collide.h"
-#include "collisionEntry.h"
-#include "collisionSphere.h"
-#include "collisionRay.h"
-#include "collisionSegment.h"
-
-#include <renderRelation.h>
-#include <geomNode.h>
-#include <cullFaceTransition.h>
-#include <renderModeTransition.h>
-#include <lightTransition.h>
-#include <textureTransition.h>
-#include <transparencyTransition.h>
-#include <colorTransition.h>
-#include <datagram.h>
-#include <datagramIterator.h>
-#include <bamReader.h>
-#include <bamWriter.h>
-#include <indent.h>
+#include "collide_headers.h"
+#pragma hdrstop
 
 TypeHandle CollisionSolid::_type_handle;
 

+ 2 - 15
panda/src/collide/collisionSphere.cxx

@@ -16,21 +16,8 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "collisionSphere.h"
-#include "collisionRay.h"
-#include "collisionSegment.h"
-#include "collisionHandler.h"
-#include "collisionEntry.h"
-#include "config_collide.h"
-
-#include <boundingSphere.h>
-#include <geomSphere.h>
-#include <geomNode.h>
-#include <nearly_zero.h>
-#include <datagram.h>
-#include <datagramIterator.h>
-#include <bamReader.h>
-#include <bamWriter.h>
+#include "collide_headers.h"
+#pragma hdrstop
 
 TypeHandle CollisionSphere::_type_handle;
 

+ 2 - 14
panda/src/collide/collisionTraverser.cxx

@@ -16,20 +16,8 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "collisionTraverser.h"
-#include "collisionNode.h"
-#include "collisionEntry.h"
-#include "collisionPolygon.h"
-#include "config_collide.h"
-
-#include <dftraverser.h>
-#include <wrt.h>
-#include <get_rel_pos.h>
-#include <transformTransition.h>
-#include <geomNode.h>
-#include <geom.h>
-#include <nodePath.h>
-#include <pStatTimer.h>
+#include "collide_headers.h"
+#pragma hdrstop
 
 #ifndef CPPPARSER
 PStatCollector CollisionTraverser::_collisions_pcollector("App:Collisions");

+ 2 - 17
panda/src/collide/config_collide.cxx

@@ -16,23 +16,8 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "config_collide.h"
-#include "collisionEntry.h"
-#include "collisionHandler.h"
-#include "collisionHandlerEvent.h"
-#include "collisionHandlerFloor.h"
-#include "collisionHandlerPhysical.h"
-#include "collisionHandlerPusher.h"
-#include "collisionHandlerQueue.h"
-#include "collisionNode.h"
-#include "collisionPlane.h"
-#include "collisionPolygon.h"
-#include "collisionRay.h"
-#include "collisionSegment.h"
-#include "collisionSolid.h"
-#include "collisionSphere.h"
-
-#include <dconfig.h>
+#include "collide_headers.h"
+#pragma hdrstop
 
 Configure(config_collide);
 NotifyCategoryDef(collide, "");

+ 2 - 13
panda/src/collide/test_collide.cxx

@@ -16,19 +16,8 @@
 //
 ////////////////////////////////////////////////////////////////////
 
-#include "collisionTraverser.h"
-#include "collisionNode.h"
-#include "collisionSphere.h"
-#include "collisionPlane.h"
-#include "collisionHandlerPusher.h"
-
-#include <namedNode.h>
-#include <pt_NamedNode.h>
-#include <pointerTo.h>
-#include <transformTransition.h>
-#include <luse.h>
-#include <get_rel_pos.h>
-#include <renderRelation.h>
+#include "collide_headers.h"
+#pragma hdrstop
 
 int
 main(int argc, char *argv[]) {