From: <and...@us...> - 2007-10-18 10:59:40
|
Revision: 438 http://python-ogre.svn.sourceforge.net/python-ogre/?rev=438&view=rev Author: andy_miller Date: 2007-10-18 03:59:21 -0700 (Thu, 18 Oct 2007) Log Message: ----------- Added Paths: ----------- trunk/python-ogre/ThirdParty/ogrebullet/Collisions/OgreBulletCollisionsPreRequisites.h Added: trunk/python-ogre/ThirdParty/ogrebullet/Collisions/OgreBulletCollisionsPreRequisites.h =================================================================== --- trunk/python-ogre/ThirdParty/ogrebullet/Collisions/OgreBulletCollisionsPreRequisites.h (rev 0) +++ trunk/python-ogre/ThirdParty/ogrebullet/Collisions/OgreBulletCollisionsPreRequisites.h 2007-10-18 10:59:21 UTC (rev 438) @@ -0,0 +1,89 @@ +/*************************************************************************** + +This source file is part of OGREBULLET +(Object-oriented Graphics Rendering Engine Bullet Wrapper) +For the latest info, see http://www.ogre3d.org/phpBB2addons/viewforum.php?f=10 + +Copyright (c) 2007 tua...@gm... + + + +This program is free software; you can redistribute it and/or modify it under +the terms of the GNU Lesser General Public License as published by the Free Software +Foundation; either version 2 of the License, or (at your option) any later +version. + +This program 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 Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public License along with +this program; if not, write to the Free Software Foundation, Inc., 59 Temple +Place - Suite 330, Boston, MA 02111-1307, USA, or go to +http://www.gnu.org/copyleft/lesser.txt. +----------------------------------------------------------------------------- +*/ + +#ifndef _OGREBULLETCOLLISIONS_PREREQUISITES_H +#define _OGREBULLETCOLLISIONS_PREREQUISITES_H + +#include "btBulletCollisionCommon.h" + +#include "Ogre.h" + +/* Some <math.h> files do not define M_PI... */ +#ifndef M_PI +#define M_PI 3.14159265 +#endif + +namespace OgreBulletCollisions +{ + class BtOgreConverter; + class OgreBtConverter; + + class CollisionsWorld; + + class CollisionRayResultCallback; + class CollisionClosestRayResultCallback; + + class DebugLines; + + class DebugDrawer; + + class DebugContact; + class DebugNormal; + class DebugContactText; + + class DebugCollisionShape; + class BoxDebugShape; + class SphereDebugShape; + class ConeDebugShape; + class TriangleMeshDebugShape; + class RayDebugShape; + + class CollisionShape; + class BoxCollisionShape; + class SphereCollisionShape; + class CylinderCollisionShape; + class ConeCollisionShape; + + class CompoundCollisionShape; + + class MultiSphereCollisionShape; + class MinkowskiSumCollisionShape; + + class ConvexHullCollisionShape; + class TriangleMeshCollisionShape; + + class Object; + + class ObjectState; + + typedef std::vector<Ogre::Vector3> Vector3Vector; + typedef std::map<unsigned char, Vector3Vector* > BoneIndex; + typedef std::pair<unsigned short, Vector3Vector* > BoneKeyIndex; + +} + +#endif //_OGREBULLETCOLLISIONS_PREREQUISITES_H + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |