Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 2192


Ignore:
Timestamp:
Nov 12, 2008, 1:44:09 PM (15 years ago)
Author:
rgrieder
Message:

Reverted all changes of attempt to update physics branch.

Location:
code/branches/physics
Files:
46 edited
409 copied

Legend:

Unmodified
Added
Removed
  • code/branches/physics

  • code/branches/physics/CMakeLists.txt

    r1889 r2192  
    9797FIND_PACKAGE(TCL)
    9898FIND_PACKAGE(DirectX)
     99#FIND_PACKAGE(ODE)
    99100
    100101# Set the search paths for the linking
     
    108109  ${Zlib_LIBRARY_DIR}
    109110  ${TCL_LIBRARY}
     111#  ${ODE_LIB_DIR}
    110112)
    111113
     
    125127  ${DirectX_INCLUDE_DIR}
    126128  ${ZLIB_INCLUDE_DIR}
     129#  ${ODE_INCLUDE_DIR}
    127130)
    128131
  • code/branches/physics/cmake/FindODE.cmake

    r1505 r2192  
    1 # find ODE (Open Dynamics Engine) includes and library
     1# Find ODE includes and library
    22#
    3 # ODE_INCLUDE_DIR - where the directory containing the ODE headers can be
    4 #                   found
    5 # ODE_LIBRARY     - full path to the ODE library
    6 # ODE_FOUND       - TRUE if ODE was found
     3# This module defines
     4#  ODE_INCLUDE_DIR
     5#  ODE_LIBRARIES, the libraries to link against to use ODE.
     6#  ODE_LIB_DIR, the location of the libraries
     7#  ODE_FOUND, If false, do not try to use ODE
     8#
     9# Copyright © 2007, Matt Williams (version for FindOGRE)
     10# Modified by Nicolas Schlumberger to make it work on the Tardis-Infrastucture of the ETH Zurich
     11#
     12# Redistribution and use is allowed according to the terms of the BSD license.
     13#
     14# Several changes and additions by Fabian 'x3n' Landau
     15# Adaption from FindOGRE to FindODE by Reto '1337' Grieder
     16#                 > www.orxonox.net <
    717
    8 IF (NOT ODE_FOUND)
     18IF (ODE_LIBRARIES AND ODE_INCLUDE_DIR AND ODE_LIB_DIR)
     19    SET (ODE_FIND_QUIETLY TRUE) # Already in cache, be silent
     20ENDIF (ODE_LIBRARIES AND ODE_INCLUDE_DIR AND ODE_LIB_DIR)
    921
    10   FIND_PATH(ODE_INCLUDE_DIR ode/ode.h
    11     /usr/include
    12     /usr/local/include
    13     $ENV{OGRE_HOME}/include # OGRE SDK on WIN32
    14     $ENV{INCLUDE}
    15   )
    16   FIND_LIBRARY(ODE_LIBRARY
    17     NAMES ode
    18     PATHS
    19     /usr/lib
    20     /usr/local/lib
    21     $ENV{OGRE_HOME}/lib # OGRE SDK on WIN32
    22   )
     22IF (WIN32) #Windows
     23    FIND_PATH(ODE_INCLUDE_DIR ode/ode.h
     24        ../libs/ode-0.10.1/include
     25        ${DEPENDENCY_DIR}/ode-0.10.1/include
     26    )
    2327
    24   IF(ODE_INCLUDE_DIR)
    25     MESSAGE(STATUS "Found ODE include dir: ${ODE_INCLUDE_DIR}")
    26   ELSE(ODE_INCLUDE_DIR)
    27     MESSAGE(STATUS "Could NOT find ODE headers.")
    28   ENDIF(ODE_INCLUDE_DIR)
     28    SET(ODE_LIBRARIES debug ode_singled optimized ode_single)
     29    FIND_LIBRARY(ODE_LIBDIR NAMES ${ODE_LIBRARIES} PATHS
     30        ../libs/ode-0.10.1/lib
     31        ${DEPENDENCY_DIR}/ode-0.10.1/lib
     32    )
    2933
    30   IF(ODE_LIBRARY)
    31     MESSAGE(STATUS "Found ODE library: ${ODE_LIBRARY}")
    32   ELSE(ODE_LIBRARY)
    33     MESSAGE(STATUS "Could NOT find ODE library.")
    34   ENDIF(ODE_LIBRARY)
     34    # Strip the filename from the path
     35    IF (ODE_LIBDIR)
     36        GET_FILENAME_COMPONENT(ODE_LIBDIR ${ODE_LIBDIR} PATH)
     37        SET (ODE_LIB_DIR ${ODE_LIBDIR} CACHE FILEPATH "")
     38    ENDIF (ODE_LIBDIR)
     39ELSE (WIN32) #Unix
     40    FIND_PACKAGE(PkgConfig)
     41    PKG_SEARCH_MODULE(ODE ODE /usr/pack/ode-0.9-sd/i686-debian-linux3.1/lib/pkgconfig/ode.pc) # tardis specific hack
     42    SET(ODE_INCLUDE_DIR ${ODE_INCLUDE_DIRS})
     43    SET(ODE_LIB_DIR ${ODE_LIBDIR})
     44    SET(ODE_LIBRARIES ${ODE_LIBRARIES})
     45ENDIF (WIN32)
    3546
    36   IF(ODE_INCLUDE_DIR AND ODE_LIBRARY)
    37      SET(ODE_FOUND TRUE CACHE STRING "Whether ODE was found or not")
    38    ELSE(ODE_INCLUDE_DIR AND ODE_LIBRARY)
    39      SET(ODE_FOUND FALSE)
    40      IF(ODE_FIND_REQUIRED)
    41        MESSAGE(FATAL_ERROR "Could not find ODE. Please install ODE (http://www.ode.org)")
    42      ENDIF(ODE_FIND_REQUIRED)
    43    ENDIF(ODE_INCLUDE_DIR AND ODE_LIBRARY)
    44 ENDIF (NOT ODE_FOUND)
     47#Do some preparation
     48SEPARATE_ARGUMENTS(ODE_INCLUDE_DIR)
     49SEPARATE_ARGUMENTS(ODE_LIBRARIES)
    4550
    46 # vim: et sw=4 ts=4
     51SET (ODE_INCLUDE_DIR ${ODE_INCLUDE_DIR} CACHE PATH "")
     52SET (ODE_LIBRARIES ${ODE_LIBRARIES} CACHE STRING "")
     53SET (ODE_LIB_DIR ${ODE_LIB_DIR} CACHE PATH "")
     54
     55IF (ODE_INCLUDE_DIR AND ODE_LIBRARIES AND ODE_LIB_DIR)
     56    SET(ODE_FOUND TRUE)
     57ENDIF (ODE_INCLUDE_DIR AND ODE_LIBRARIES AND ODE_LIB_DIR)
     58
     59IF (ODE_FOUND)
     60    IF (NOT ODE_FIND_QUIETLY)
     61        MESSAGE(STATUS "ODE was found.")
     62        IF (VERBOSE_FIND)
     63            MESSAGE (STATUS "  include path: ${ODE_INCLUDE_DIR}")
     64            MESSAGE (STATUS "  library path: ${ODE_LIB_DIR}")
     65            MESSAGE (STATUS "  libraries:    ${ODE_LIBRARIES}")
     66        ENDIF (VERBOSE_FIND)
     67    ENDIF (NOT ODE_FIND_QUIETLY)
     68ELSE (ODE_FOUND)
     69    IF (NOT ODE_INCLUDE_DIR)
     70        MESSAGE(SEND_ERROR "ODE include path was not found.")
     71    ENDIF (NOT ODE_INCLUDE_DIR)
     72    IF (NOT ODE_LIB_DIR)
     73        MESSAGE(SEND_ERROR "ODE library was not found.")
     74    ENDIF (NOT ODE_LIB_DIR)
     75    IF (NOT ODE_LIBRARIES)
     76        MESSAGE(SEND_ERROR "ODE libraries not known.")
     77    ENDIF (NOT ODE_LIBRARIES)
     78ENDIF (ODE_FOUND)
  • code/branches/physics/src/CMakeLists.txt

    r1854 r2192  
    22INCLUDE_DIRECTORIES(..)
    33INCLUDE_DIRECTORIES(orxonox)
     4INCLUDE_DIRECTORIES(bullet)
     5INCLUDE_DIRECTORIES(ogrebullet/Dynamics)
     6INCLUDE_DIRECTORIES(ogrebullet/Collisions)
    47
    58ADD_SUBDIRECTORY(cpptcl)
    69ADD_SUBDIRECTORY(ois)
    710ADD_SUBDIRECTORY(tinyxml)
     11ADD_SUBDIRECTORY(bullet)
     12ADD_SUBDIRECTORY(ogrebullet)
    813ADD_SUBDIRECTORY(lua)
    914ADD_SUBDIRECTORY(tolua)
  • code/branches/physics/src/core/XMLIncludes.h

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/src/orxonox/CMakeLists.txt

    r2106 r2192  
    4646  objects/EventDispatcher.cc
    4747  objects/EventTarget.cc
     48  objects/HelloBullet.cc
    4849  objects/Radar.cc
    4950  objects/RadarListener.cc
     
    5556  objects/Scene.cc
    5657  objects/worldentities/WorldEntity.cc
     58  objects/worldentities/StaticEntity.cc
     59  objects/worldentities/MovableEntity.cc
    5760  objects/worldentities/PositionableEntity.cc
    58   objects/worldentities/MovableEntity.cc
     61  objects/worldentities/LinearEntity.cc
    5962  objects/worldentities/ControllableEntity.cc
    6063  objects/worldentities/Model.cc
     
    144147  tinyxml_orxonox
    145148  tolualib_orxonox
     149#LibBulletSoftBody
     150  LibBulletDynamics
     151  LibBulletCollision
     152  LibLinearMath
     153#ogrebullet_collisions_orxonox
     154#ogrebullet_dynamics_orxonox
    146155  util
    147156  core
  • code/branches/physics/src/orxonox/OrxonoxPrereqs.h

    r2096 r2192  
    103103
    104104    class WorldEntity;
     105    class StaticEntity;
     106    class MovableEntity;
    105107    class PositionableEntity;
    106     class MovableEntity;
    107108    class ControllableEntity;
     109    class LinearEntity;
    108110    class Sublevel;
    109111
     
    203205}
    204206
     207// Bullet Physics Engine
     208
     209class btRigidBody;
     210class btCollisionObject;
     211class btGhostObject;
     212class btCollisionShape;
     213class btSphereShape;
     214
     215
    205216struct lua_State;
    206217
  • code/branches/physics/src/orxonox/OrxonoxStableHeaders.h

    r2087 r2192  
    4848#include <CEGUI.h>
    4949#include "ois/OIS.h"
     50//#include "btBulletCollisionCommon.h"
     51//#include "btBulletDynamicsCommon.h"
    5052#include <boost/thread/recursive_mutex.hpp>
    5153//#include <boost/thread/mutex.hpp>
     
    9799#include "network/Synchronisable.h"
    98100
    99 #include "Settings.h"
     101//#include "Settings.h"
    100102
    101103//#endif /* ifdef NDEBUG */
  • code/branches/physics/src/orxonox/gamestates/GSLevel.cc

    r2103 r2192  
    5151namespace orxonox
    5252{
    53     SetCommandLineArgument(level, "sample2.oxw").shortcut("l");
     53    SetCommandLineArgument(level, "physicstest2.oxw").shortcut("l");
    5454
    5555    GSLevel::GSLevel()
  • code/branches/physics/src/orxonox/objects/Scene.cc

    r2087 r2192  
    7070        }
    7171
     72        /////////////
     73        // Physics //
     74        /////////////
     75
     76        // create bullet world; bullet solver etc.
     77
     78        // int maxProxies = 1024;
     79
     80        btVector3 worldAabbMin(-10000,-10000,-10000);
     81        btVector3 worldAabbMax(10000,10000,10000);
     82        bt32BitAxisSweep3* broadphase = new bt32BitAxisSweep3(worldAabbMin,worldAabbMax);
     83
     84        this -> collisionConfiguration_ = new btDefaultCollisionConfiguration();
     85        this -> dispatcher_ = new btCollisionDispatcher(collisionConfiguration_);
     86
     87        this -> solver_ = new btSequentialImpulseConstraintSolver;
     88
     89        this -> dynamicsWorld_ =  new btDiscreteDynamicsWorld(dispatcher_,broadphase,solver_,collisionConfiguration_);
     90
     91        dynamicsWorld_->setGravity(btVector3(0,-10,0));
     92
     93
    7294        // test test test
    7395        if (Core::showsGraphics() && this->sceneManager_)
     
    91113            if (Ogre::Root::getSingletonPtr())
    92114            {
    93 //                this->sceneManager_->destroySceneNode(this->rootSceneNode_->getName()); // TODO: remove getName() for newer versions of Ogre
    94115                Ogre::Root::getSingleton().destroySceneManager(this->sceneManager_);
    95116            }
  • code/branches/physics/src/orxonox/objects/Scene.h

    r2087 r2192  
    3636#include "util/Math.h"
    3737
     38#include "ogrebullet/Dynamics/OgreBulletDynamics.h"
     39
    3840namespace orxonox
    3941{
     
    5153            inline Ogre::SceneNode* getRootSceneNode() const
    5254                { return this->rootSceneNode_; }
     55
     56            inline btDiscreteDynamicsWorld* getPhysicalWorld() const
     57                { return this->dynamicsWorld_; }
    5358
    5459            void setSkybox(const std::string& skybox);
     
    7580            Ogre::SceneManager*    sceneManager_;
    7681            Ogre::SceneNode*       rootSceneNode_;
     82
     83            btDiscreteDynamicsWorld* dynamicsWorld_;
     84            btSequentialImpulseConstraintSolver* solver_;
     85            btDefaultCollisionConfiguration* collisionConfiguration_;
     86            btCollisionDispatcher* dispatcher_;
     87            // Point auf Bullet btDynamics world && solver
     88
    7789            std::string            skybox_;
    7890            ColourValue            ambientLight_;
  • code/branches/physics/src/orxonox/objects/weaponSystem/WeaponSystem.h

  • code/branches/physics/src/orxonox/objects/worldentities/ControllableEntity.cc

    r2087 r2192  
    4444    CreateFactory(ControllableEntity);
    4545
    46     ControllableEntity::ControllableEntity(BaseObject* creator) : WorldEntity(creator)
     46    ControllableEntity::ControllableEntity(BaseObject* creator) : MovableEntity(creator)
    4747    {
    4848        RegisterObject(ControllableEntity);
  • code/branches/physics/src/orxonox/objects/worldentities/ControllableEntity.h

    r2087 r2192  
    3232#include "OrxonoxPrereqs.h"
    3333
    34 #include "WorldEntity.h"
     34#include "MovableEntity.h"
    3535#include "objects/Tickable.h"
    3636
    3737namespace orxonox
    3838{
    39     class _OrxonoxExport ControllableEntity : public WorldEntity, public Tickable
     39    class _OrxonoxExport ControllableEntity : public MovableEntity, public Tickable
    4040    {
    4141        public:
  • code/branches/physics/src/orxonox/objects/worldentities/Model.h

    r2087 r2192  
    7070}
    7171
    72 #endif /* _PositionableEntity_H__ */
     72#endif /* _Model_H__ */
  • code/branches/physics/src/orxonox/objects/worldentities/MovableEntity.cc

    r2087 r2192  
    3232#include "core/CoreIncludes.h"
    3333#include "core/XMLPort.h"
    34 #include "core/Executor.h"
    35 #include "tools/Timer.h"
    3634
    3735namespace orxonox
    3836{
    39     static const float MAX_RESYNCHRONIZE_TIME = 3.0f;
    40 
    41     CreateFactory(MovableEntity);
    42 
    4337    MovableEntity::MovableEntity(BaseObject* creator) : WorldEntity(creator)
    4438    {
    4539        RegisterObject(MovableEntity);
    46 
    47         this->velocity_ = Vector3::ZERO;
    48         this->acceleration_ = Vector3::ZERO;
    49         this->rotationAxis_ = Vector3::ZERO;
    50         this->rotationRate_ = 0;
    51         this->momentum_ = 0;
    52 
    53         this->overwrite_position_ = Vector3::ZERO;
    54         this->overwrite_orientation_ = Quaternion::IDENTITY;
    5540
    5641        this->registerVariables();
     
    6449    {
    6550        SUPER(MovableEntity, XMLPort, xmlelement, mode);
    66 
    67         XMLPortParamTemplate(MovableEntity, "velocity", setVelocity, getVelocity, xmlelement, mode, const Vector3&);
    68         XMLPortParamTemplate(MovableEntity, "rotationaxis", setRotationAxis, getRotationAxis, xmlelement, mode, const Vector3&);
    69         XMLPortParamTemplate(MovableEntity, "rotationrate", setRotationRate, getRotationRate, xmlelement, mode, const Degree&);
    70     }
    71 
    72     void MovableEntity::tick(float dt)
    73     {
    74         if (this->isActive())
    75         {
    76             this->velocity_ += (dt * this->acceleration_);
    77             this->node_->translate(dt * this->velocity_);
    78 
    79             this->rotationRate_ += (dt * this->momentum_);
    80             this->node_->rotate(this->rotationAxis_, this->rotationRate_  * dt);
    81         }
    8251    }
    8352
    8453    void MovableEntity::registerVariables()
    8554    {
    86         REGISTERDATA(this->velocity_.x, network::direction::toclient);
    87         REGISTERDATA(this->velocity_.y, network::direction::toclient);
    88         REGISTERDATA(this->velocity_.z, network::direction::toclient);
    89 
    90         REGISTERDATA(this->rotationAxis_.x, network::direction::toclient);
    91         REGISTERDATA(this->rotationAxis_.y, network::direction::toclient);
    92         REGISTERDATA(this->rotationAxis_.z, network::direction::toclient);
    93 
    94         REGISTERDATA(this->rotationRate_, network::direction::toclient);
    95 
    96         REGISTERDATA(this->overwrite_position_,    network::direction::toclient, new network::NetworkCallback<MovableEntity>(this, &MovableEntity::overwritePosition));
    97         REGISTERDATA(this->overwrite_orientation_, network::direction::toclient, new network::NetworkCallback<MovableEntity>(this, &MovableEntity::overwriteOrientation));
    98     }
    99 
    100     void MovableEntity::overwritePosition()
    101     {
    102         this->node_->setPosition(this->overwrite_position_);
    103     }
    104 
    105     void MovableEntity::overwriteOrientation()
    106     {
    107         this->node_->setOrientation(this->overwrite_orientation_);
    108     }
    109 
    110     void MovableEntity::clientConnected(unsigned int clientID)
    111     {
    112         new Timer<MovableEntity>(rnd() * MAX_RESYNCHRONIZE_TIME, false, this, createExecutor(createFunctor(&MovableEntity::resynchronize)), true);
    113     }
    114 
    115     void MovableEntity::clientDisconnected(unsigned int clientID)
    116     {
    117     }
    118 
    119     void MovableEntity::resynchronize()
    120     {
    121         this->overwrite_position_ = this->getPosition();
    122         this->overwrite_orientation_ = this->getOrientation();
    123     }
    124 
    125     void MovableEntity::setPosition(const Vector3& position)
    126     {
    127         this->node_->setPosition(position);
    128         this->overwrite_position_ = this->node_->getPosition();
    129     }
    130 
    131     void MovableEntity::translate(const Vector3& distance, Ogre::Node::TransformSpace relativeTo)
    132     {
    133         this->node_->translate(distance, relativeTo);
    134         this->overwrite_position_ = this->node_->getPosition();
    135     }
    136 
    137     void MovableEntity::setOrientation(const Quaternion& orientation)
    138     {
    139         this->node_->setOrientation(orientation);
    140         this->overwrite_orientation_ = this->node_->getOrientation();
    141     }
    142 
    143     void MovableEntity::rotate(const Quaternion& rotation, Ogre::Node::TransformSpace relativeTo)
    144     {
    145         this->node_->rotate(rotation, relativeTo);
    146         this->overwrite_orientation_ = this->node_->getOrientation();
    147     }
    148 
    149     void MovableEntity::yaw(const Degree& angle, Ogre::Node::TransformSpace relativeTo)
    150     {
    151         this->node_->yaw(angle, relativeTo);
    152         this->overwrite_orientation_ = this->node_->getOrientation();
    153     }
    154 
    155     void MovableEntity::pitch(const Degree& angle, Ogre::Node::TransformSpace relativeTo)
    156     {
    157         this->node_->pitch(angle, relativeTo);
    158         this->overwrite_orientation_ = this->node_->getOrientation();
    159     }
    160 
    161     void MovableEntity::roll(const Degree& angle, Ogre::Node::TransformSpace relativeTo)
    162     {
    163         this->node_->roll(angle, relativeTo);
    164         this->overwrite_orientation_ = this->node_->getOrientation();
    165     }
    166 
    167     void MovableEntity::lookAt(const Vector3& target, Ogre::Node::TransformSpace relativeTo, const Vector3& localDirectionVector)
    168     {
    169         this->node_->lookAt(target, relativeTo, localDirectionVector);
    170         this->overwrite_orientation_ = this->node_->getOrientation();
    171     }
    172 
    173     void MovableEntity::setDirection(const Vector3& direction, Ogre::Node::TransformSpace relativeTo, const Vector3& localDirectionVector)
    174     {
    175         this->node_->setDirection(direction, relativeTo, localDirectionVector);
    176         this->overwrite_orientation_ = this->node_->getOrientation();
    17755    }
    17856}
  • code/branches/physics/src/orxonox/objects/worldentities/MovableEntity.h

    r2087 r2192  
    3838namespace orxonox
    3939{
    40     class _OrxonoxExport MovableEntity : public WorldEntity, public Tickable, public network::ClientConnectionListener
     40    class _OrxonoxExport MovableEntity : public WorldEntity
    4141    {
    4242        public:
     
    4545
    4646            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
    47             virtual void tick(float dt);
    4847            void registerVariables();
    4948
    50             using WorldEntity::setPosition;
    51             using WorldEntity::translate;
    52             using WorldEntity::setOrientation;
    53             using WorldEntity::rotate;
    54             using WorldEntity::yaw;
    55             using WorldEntity::pitch;
    56             using WorldEntity::roll;
    57             using WorldEntity::lookAt;
    58             using WorldEntity::setDirection;
     49        private:
    5950
    60             void setPosition(const Vector3& position);
    61             void translate(const Vector3& distance, Ogre::Node::TransformSpace relativeTo = Ogre::Node::TS_LOCAL);
    62             void setOrientation(const Quaternion& orientation);
    63             void rotate(const Quaternion& rotation, Ogre::Node::TransformSpace relativeTo = Ogre::Node::TS_LOCAL);
    64             void yaw(const Degree& angle, Ogre::Node::TransformSpace relativeTo = Ogre::Node::TS_LOCAL);
    65             void pitch(const Degree& angle, Ogre::Node::TransformSpace relativeTo = Ogre::Node::TS_LOCAL);
    66             void roll(const Degree& angle, Ogre::Node::TransformSpace relativeTo = Ogre::Node::TS_LOCAL);
    67             void lookAt(const Vector3& target, Ogre::Node::TransformSpace relativeTo = Ogre::Node::TS_LOCAL, const Vector3& localDirectionVector = Vector3::NEGATIVE_UNIT_Z);
    68             void setDirection(const Vector3& direction, Ogre::Node::TransformSpace relativeTo = Ogre::Node::TS_LOCAL, const Vector3& localDirectionVector = Vector3::NEGATIVE_UNIT_Z);
     51            //void attachPhysicalObject(WorldEntity* object);
    6952
    70             inline void setVelocity(const Vector3& velocity)
    71                 { this->velocity_ = velocity; }
    72             inline void setVelocity(float x, float y, float z)
    73                 { this->velocity_.x = x; this->velocity_.y = y; this->velocity_.z = z; }
    74             inline const Vector3& getVelocity() const
    75                 { return this->velocity_; }
     53            //// Bullet btMotionState related
     54            //void setWorldTransform(const btTransform& worldTrans)
     55            //{
     56            //    this->node_->setPosition(worldTrans.getOrigin().x(), worldTrans.getOrigin().y(), worldTrans.getOrigin().z());
     57            //    this->node_->setOrientation(worldTrans.getRotation().w(), worldTrans.getRotation().x(), worldTrans.getRotation().y(), worldTrans.getRotation().z());
     58            //    //this->velocity_.x = this->physicalBody_->
     59            //}
    7660
    77             inline void setAcceleration(const Vector3& acceleration)
    78                 { this->acceleration_ = acceleration; }
    79             inline void setAcceleration(float x, float y, float z)
    80                 { this->acceleration_.x = x; this->acceleration_.y = y; this->acceleration_.z = z; }
    81             inline const Vector3& getAcceleration() const
    82                 { return this->acceleration_; }
    83 
    84             inline void setRotationAxis(const Vector3& axis)
    85                 { this->rotationAxis_ = axis; this->rotationAxis_.normalise(); }
    86             inline void setRotationAxis(float x, float y, float z)
    87                 { this->rotationAxis_.x = x; this->rotationAxis_.y = y; this->rotationAxis_.z = z; rotationAxis_.normalise(); }
    88             inline const Vector3& getRotationAxis() const
    89                 { return this->rotationAxis_; }
    90 
    91             inline void setRotationRate(const Degree& angle)
    92                 { this->rotationRate_ = angle; }
    93             inline void setRotationRate(const Radian& angle)
    94                 { this->rotationRate_ = angle; }
    95             inline const Degree& getRotationRate() const
    96                 { return this->rotationRate_; }
    97 
    98             inline void setMomentum(const Degree& angle)
    99                 { this->momentum_ = angle; }
    100             inline void setMomentum(const Radian& angle)
    101                 { this->momentum_ = angle; }
    102             inline const Degree& getMomentum() const
    103                 { return this->momentum_; }
    104 
    105         private:
    106             void clientConnected(unsigned int clientID);
    107             void clientDisconnected(unsigned int clientID);
    108             void resynchronize();
    109 
    110             void overwritePosition();
    111             void overwriteOrientation();
    112 
    113             Vector3 velocity_;
    114             Vector3 acceleration_;
    115             Vector3 rotationAxis_;
    116             Degree rotationRate_;
    117             Degree momentum_;
    118 
    119             Vector3 overwrite_position_;
    120             Quaternion overwrite_orientation_;
     61            //// Bullet btMotionState related
     62            //void getWorldTransform(btTransform& worldTrans) const
     63            //{
     64            //    worldTrans.setOrigin(btVector3(node_->getPosition().x, node_->getPosition().y, node_->getPosition().z));
     65            //    worldTrans.setRotation(btQuaternion(node_->getOrientation().w, node_->getOrientation().x, node_->getOrientation().y, node_->getOrientation().z));
     66            //}
    12167    };
    12268}
  • code/branches/physics/src/orxonox/objects/worldentities/PositionableEntity.cc

    r2087 r2192  
    3535    CreateFactory(PositionableEntity);
    3636
    37     PositionableEntity::PositionableEntity(BaseObject* creator) : WorldEntity(creator)
     37    PositionableEntity::PositionableEntity(BaseObject* creator) : MovableEntity(creator)
    3838    {
    3939        RegisterObject(PositionableEntity);
     
    5757        REGISTERDATA(this->getOrientation().z, network::direction::toclient);
    5858    }
     59
     60    //void PositionableEntity::attachPhysicalObject(WorldEntity* object)
     61    //{
     62    //}
    5963}
  • code/branches/physics/src/orxonox/objects/worldentities/PositionableEntity.h

    r2087 r2192  
    3131
    3232#include "OrxonoxPrereqs.h"
    33 #include "WorldEntity.h"
     33#include "MovableEntity.h"
    3434
    3535namespace orxonox
    3636{
    37     class _OrxonoxExport PositionableEntity : public WorldEntity
     37    class _OrxonoxExport PositionableEntity : public MovableEntity
    3838    {
    3939        public:
     
    7171            inline void setDirection(const Vector3& direction, Ogre::Node::TransformSpace relativeTo = Ogre::Node::TS_LOCAL, const Vector3& localDirectionVector = Vector3::NEGATIVE_UNIT_Z)
    7272                { this->node_->setDirection(direction, relativeTo, localDirectionVector); }
     73
     74        private:
     75            //void attachPhysicalObject(WorldEntity* object);
    7376    };
    7477}
  • code/branches/physics/src/orxonox/objects/worldentities/WorldEntity.cc

    r2087 r2192  
    3232#include <cassert>
    3333#include <OgreSceneManager.h>
     34#include "BulletCollision/CollisionShapes/btSphereShape.h"
    3435
    3536#include "core/CoreIncludes.h"
     
    6364        this->node_->setOrientation(Quaternion::IDENTITY);
    6465
     66        // Default behaviour does not include physics
     67        this->bAddedToPhysicalWorld_ = false;
     68        this->physicalBody_ = 0;
     69
    6570        this->registerVariables();
    6671    }
     
    7378            if (this->getScene()->getSceneManager())
    7479                this->getScene()->getSceneManager()->destroySceneNode(this->node_->getName());
     80           
     81            // Physics is not guaranteed, so check first
     82            if (this->physicalBody_)
     83            {
     84                if (this->bAddedToPhysicalWorld_)
     85                    this->getScene()->getPhysicalWorld()->removeRigidBody(this->physicalBody_);
     86                if (this->physicalBody_->getCollisionShape())
     87                    delete this->physicalBody_->getCollisionShape();
     88                delete this->physicalBody_;
     89            }
    7590        }
    7691    }
     
    89104        XMLPortParamTemplate(WorldEntity, "scale3D", setScale3D, getScale3D, xmlelement, mode, const Vector3&);
    90105        XMLPortParam(WorldEntity, "scale", setScale, getScale, xmlelement, mode);
     106        XMLPortParam(WorldEntity, "collisionRadius", setcollisionRadius, getcollisionRadius, xmlelement, mode);
    91107
    92108        XMLPortObject(WorldEntity, WorldEntity, "attached", attach, getAttachedObject, xmlelement, mode);
     
    127143        object->parent_ = this;
    128144        object->parentID_ = this->getObjectID();
     145
     146        // Do the physical connection if required
     147        this->attachPhysicalObject(object);
    129148    }
    130149
     
    150169        return 0;
    151170    }
     171
     172    void WorldEntity::createPhysicalBody()
     173    {
     174        // Note: The motion state will be configured in a derived class.
     175        btRigidBody::btRigidBodyConstructionInfo bodyConstructionInfo(0, this, 0, btVector3(0,0,0));
     176        this->physicalBody_ = new btRigidBody(bodyConstructionInfo);
     177        this->getScene()->getPhysicalWorld()->addRigidBody(this->physicalBody_);
     178        this->bAddedToPhysicalWorld_ = true;
     179    }
     180
     181    void WorldEntity::setcollisionRadius(float radius)
     182    {
     183        if (!this->physicalBody_)
     184            createPhysicalBody();
     185
     186        // destroy old onw first
     187        btCollisionShape* oldShape = this->physicalBody_->getCollisionShape();
     188        if (oldShape)
     189            delete oldShape;
     190
     191        this->physicalBody_->setCollisionShape(new btSphereShape(btScalar(radius)));
     192    }
     193
     194    float WorldEntity::getcollisionRadius()
     195    {
     196        if (this->physicalBody_)
     197        {
     198            btSphereShape* sphere = dynamic_cast<btSphereShape*>(this->physicalBody_->getCollisionShape());
     199            if (sphere)
     200                return (float)sphere->getRadius();
     201        }
     202        return 0.0f;
     203    }
    152204}
  • code/branches/physics/src/orxonox/objects/worldentities/WorldEntity.h

    r2087 r2192  
    3333
    3434#define OGRE_FORCE_ANGLE_TYPES
     35#include <OgreSceneNode.h>
    3536
    36 #include <OgreSceneNode.h>
     37#include "LinearMath/btMotionState.h"
     38#include "BulletDynamics/Dynamics/btRigidBody.h"
    3739
    3840#include "network/Synchronisable.h"
     
    4244namespace orxonox
    4345{
    44     class _OrxonoxExport WorldEntity : public BaseObject, public network::Synchronisable
     46    class _OrxonoxExport WorldEntity : public BaseObject, public network::Synchronisable, public btMotionState
    4547    {
    4648        public:
     
    125127                { this->node_->scale(scale, scale, scale); }
    126128
     129            void setcollisionRadius(float radius);
     130            float getcollisionRadius();
     131
     132            bool hasPhysics()  { return this->physicalBody_; }
     133            bool isKinematic() { return this->physicalBody_ && this->physicalBody_->isKinematicObject(); }
     134            bool isDynamic()   { return this->physicalBody_ && !this->physicalBody_->isStaticOrKinematicObject(); }
     135
    127136            void attach(WorldEntity* object);
    128137            void detach(WorldEntity* object);
     
    139148
    140149        protected:
     150            //virtual btCollisionShape* getCollisionShape() = 0;
     151
     152            void createPhysicalBody();
     153            virtual void attachPhysicalObject(WorldEntity* object) { }
     154
    141155            Ogre::SceneNode* node_;
     156            bool bAddedToPhysicalWorld_;
     157            btRigidBody* physicalBody_;
    142158
    143159        private:
     
    155171                { this->roll(angle); }
    156172
     173            // Bullet btMotionState related
     174            virtual void setWorldTransform(const btTransform& worldTrans)
     175            {
     176            }
     177
     178            // Bullet btMotionState related
     179            virtual void getWorldTransform(btTransform& worldTrans) const
     180            {
     181            }
     182
    157183            WorldEntity* parent_;
    158184            unsigned int parentID_;
  • code/branches/physics/src/tolua/tolua-5.1.pkg

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/src/util

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/src/util/Exception.cc

  • code/branches/physics/src/util/Exception.h

  • code/branches/physics/visual_studio/vc8/audio.vsprops

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/visual_studio/vc8/base.vsprops

    r2103 r2192  
    88        <Tool
    99                Name="VCCLCompilerTool"
    10                 AdditionalIncludeDirectories="&quot;$(RootDir)&quot;;&quot;$(RootDir)src&quot;;&quot;$(RootDir)src\orxonox&quot;;&quot;$(RootDir)src\ceguilua-0.6.1&quot;;&quot;$(LibDir)ogre-1.4.9\include&quot;;&quot;$(LibDir)boost-1.35.0\include&quot;;&quot;$(LibDir)cegui-0.6.1\include&quot;;&quot;$(LibDir)enet-1.2\include&quot;;&quot;$(LibDir)libogg-1.1.3\include&quot;;&quot;$(LibDir)libvorbis-1.2.0\include&quot;;&quot;$(LibDir)openal-1.1\include&quot;;&quot;$(LibDir)freealut-1.1.0\include&quot;;&quot;$(LibDir)tcl-8.5.2\include&quot;;&quot;$(LibDir)zlib-1.2.3\include&quot;"
     10                AdditionalIncludeDirectories="&quot;$(RootDir)src&quot;;&quot;$(RootDir)src\ceguilua-0.6.1&quot;;&quot;$(RootDir)src\ogrebullet\Dynamics&quot;;&quot;$(RootDir)src\ogrebullet\Collisions&quot;;&quot;$(RootDir)src\bullet&quot;;&quot;$(LibDir)ogre-1.4.9\include&quot;;&quot;$(LibDir)boost-1.35.0\include&quot;;&quot;$(LibDir)cegui-0.6.1\include&quot;;&quot;$(LibDir)enet-1.2\include&quot;;&quot;$(LibDir)libogg-1.1.3\include&quot;;&quot;$(LibDir)libvorbis-1.2.0\include&quot;;&quot;$(LibDir)openal-1.1\include&quot;;&quot;$(LibDir)freealut-1.1.0\include&quot;;&quot;$(LibDir)tcl-8.5.2\include&quot;;&quot;$(LibDir)zlib-1.2.3\include&quot;;&quot;$(LibDir)ode-0.10.1\include&quot;"
    1111                PreprocessorDefinitions="WIN32;__WIN32__;_WIN32;_WINDOWS;BOOST_ALL_DYN_LINK;OIS_DYNAMIC_LIB;ZLIB_WINAPI"
    1212                WarningLevel="3"
     
    2121                Name="VCLinkerTool"
    2222                OutputFile="$(OutDir)$(ProjectName)$(CS).dll"
    23                 AdditionalLibraryDirectories="&quot;$(LibDir)boost-1.35.0\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)cegui-0.6.1\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)enet-1.2\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)freealut-1.1.0\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)libogg-1.1.3\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)libvorbis-1.2.0\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)ogre-1.4.9\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)openal-1.1\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)tcl-8.5.2\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)zlib-1.2.3\lib\$(ConfigurationName)&quot;"
     23                AdditionalLibraryDirectories="&quot;$(LibDir)boost-1.35.0\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)cegui-0.6.1\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)enet-1.2\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)freealut-1.1.0\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)libogg-1.1.3\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)libvorbis-1.2.0\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)ode-0.10.1\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)ogre-1.4.9\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)openal-1.1\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)tcl-8.5.2\lib\$(ConfigurationName)&quot;;&quot;$(LibDir)zlib-1.2.3\lib\$(ConfigurationName)&quot;"
    2424                SubSystem="1"
    2525                ImportLibrary="$(IntDir)\$(TargetName).lib"
  • code/branches/physics/visual_studio/vc8/ceguilua.vsprops

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/visual_studio/vc8/core.vsprops

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/visual_studio/vc8/cpptcl.vsprops

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/visual_studio/vc8/debug.vsprops

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/visual_studio/vc8/directories.vsprops

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/visual_studio/vc8/lua.vsprops

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/visual_studio/vc8/network.vsprops

  • code/branches/physics/visual_studio/vc8/orxonox.vcproj

    r2107 r2192  
    206206                                </File>
    207207                                <File
     208                                        RelativePath="..\..\src\orxonox\objects\HelloBullet.cc"
     209                                        >
     210                                </File>
     211                                <File
    208212                                        RelativePath="..\..\src\orxonox\objects\Radar.cc"
    209213                                        >
     
    281285                                        </File>
    282286                                        <File
     287                                                RelativePath="..\..\src\orxonox\objects\worldentities\LinearEntity.cc"
     288                                                >
     289                                        </File>
     290                                        <File
    283291                                                RelativePath="..\..\src\orxonox\objects\worldentities\Model.cc"
    284292                                                >
     
    302310                                        <File
    303311                                                RelativePath="..\..\src\orxonox\objects\worldentities\SpawnPoint.cc"
     312                                                >
     313                                        </File>
     314                                        <File
     315                                                RelativePath="..\..\src\orxonox\objects\worldentities\StaticEntity.cc"
    304316                                                >
    305317                                        </File>
     
    387399                                                RelativePath="..\..\src\orxonox\objects\weaponSystem\Munition.cc"
    388400                                                >
     401                                                <FileConfiguration
     402                                                        Name="Debug|Win32"
     403                                                        ExcludedFromBuild="true"
     404                                                        >
     405                                                        <Tool
     406                                                                Name="VCCLCompilerTool"
     407                                                        />
     408                                                </FileConfiguration>
     409                                                <FileConfiguration
     410                                                        Name="Release|Win32"
     411                                                        ExcludedFromBuild="true"
     412                                                        >
     413                                                        <Tool
     414                                                                Name="VCCLCompilerTool"
     415                                                        />
     416                                                </FileConfiguration>
    389417                                        </File>
    390418                                        <File
    391419                                                RelativePath="..\..\src\orxonox\objects\weaponSystem\Weapon.cc"
    392420                                                >
     421                                                <FileConfiguration
     422                                                        Name="Debug|Win32"
     423                                                        ExcludedFromBuild="true"
     424                                                        >
     425                                                        <Tool
     426                                                                Name="VCCLCompilerTool"
     427                                                        />
     428                                                </FileConfiguration>
     429                                                <FileConfiguration
     430                                                        Name="Release|Win32"
     431                                                        ExcludedFromBuild="true"
     432                                                        >
     433                                                        <Tool
     434                                                                Name="VCCLCompilerTool"
     435                                                        />
     436                                                </FileConfiguration>
    393437                                        </File>
    394438                                        <File
     
    543587                                                RelativePath="..\..\src\orxonox\objects\quest\AddQuest.cc"
    544588                                                >
     589                                                <FileConfiguration
     590                                                        Name="Debug|Win32"
     591                                                        ExcludedFromBuild="true"
     592                                                        >
     593                                                        <Tool
     594                                                                Name="VCCLCompilerTool"
     595                                                        />
     596                                                </FileConfiguration>
     597                                                <FileConfiguration
     598                                                        Name="Release|Win32"
     599                                                        ExcludedFromBuild="true"
     600                                                        >
     601                                                        <Tool
     602                                                                Name="VCCLCompilerTool"
     603                                                        />
     604                                                </FileConfiguration>
    545605                                        </File>
    546606                                        <File
    547607                                                RelativePath="..\..\src\orxonox\objects\quest\AddQuestHint.cc"
    548608                                                >
     609                                                <FileConfiguration
     610                                                        Name="Debug|Win32"
     611                                                        ExcludedFromBuild="true"
     612                                                        >
     613                                                        <Tool
     614                                                                Name="VCCLCompilerTool"
     615                                                        />
     616                                                </FileConfiguration>
     617                                                <FileConfiguration
     618                                                        Name="Release|Win32"
     619                                                        ExcludedFromBuild="true"
     620                                                        >
     621                                                        <Tool
     622                                                                Name="VCCLCompilerTool"
     623                                                        />
     624                                                </FileConfiguration>
    549625                                        </File>
    550626                                        <File
    551627                                                RelativePath="..\..\src\orxonox\objects\quest\AddReward.cc"
    552628                                                >
     629                                                <FileConfiguration
     630                                                        Name="Debug|Win32"
     631                                                        ExcludedFromBuild="true"
     632                                                        >
     633                                                        <Tool
     634                                                                Name="VCCLCompilerTool"
     635                                                        />
     636                                                </FileConfiguration>
     637                                                <FileConfiguration
     638                                                        Name="Release|Win32"
     639                                                        ExcludedFromBuild="true"
     640                                                        >
     641                                                        <Tool
     642                                                                Name="VCCLCompilerTool"
     643                                                        />
     644                                                </FileConfiguration>
    553645                                        </File>
    554646                                        <File
    555647                                                RelativePath="..\..\src\orxonox\objects\quest\ChangeQuestStatus.cc"
    556648                                                >
     649                                                <FileConfiguration
     650                                                        Name="Debug|Win32"
     651                                                        ExcludedFromBuild="true"
     652                                                        >
     653                                                        <Tool
     654                                                                Name="VCCLCompilerTool"
     655                                                        />
     656                                                </FileConfiguration>
     657                                                <FileConfiguration
     658                                                        Name="Release|Win32"
     659                                                        ExcludedFromBuild="true"
     660                                                        >
     661                                                        <Tool
     662                                                                Name="VCCLCompilerTool"
     663                                                        />
     664                                                </FileConfiguration>
    557665                                        </File>
    558666                                        <File
    559667                                                RelativePath="..\..\src\orxonox\objects\quest\CompleteQuest.cc"
    560668                                                >
     669                                                <FileConfiguration
     670                                                        Name="Debug|Win32"
     671                                                        ExcludedFromBuild="true"
     672                                                        >
     673                                                        <Tool
     674                                                                Name="VCCLCompilerTool"
     675                                                        />
     676                                                </FileConfiguration>
     677                                                <FileConfiguration
     678                                                        Name="Release|Win32"
     679                                                        ExcludedFromBuild="true"
     680                                                        >
     681                                                        <Tool
     682                                                                Name="VCCLCompilerTool"
     683                                                        />
     684                                                </FileConfiguration>
    561685                                        </File>
    562686                                        <File
    563687                                                RelativePath="..\..\src\orxonox\objects\quest\FailQuest.cc"
    564688                                                >
     689                                                <FileConfiguration
     690                                                        Name="Debug|Win32"
     691                                                        ExcludedFromBuild="true"
     692                                                        >
     693                                                        <Tool
     694                                                                Name="VCCLCompilerTool"
     695                                                        />
     696                                                </FileConfiguration>
     697                                                <FileConfiguration
     698                                                        Name="Release|Win32"
     699                                                        ExcludedFromBuild="true"
     700                                                        >
     701                                                        <Tool
     702                                                                Name="VCCLCompilerTool"
     703                                                        />
     704                                                </FileConfiguration>
    565705                                        </File>
    566706                                        <File
    567707                                                RelativePath="..\..\src\orxonox\objects\quest\GlobalQuest.cc"
    568708                                                >
     709                                                <FileConfiguration
     710                                                        Name="Debug|Win32"
     711                                                        ExcludedFromBuild="true"
     712                                                        >
     713                                                        <Tool
     714                                                                Name="VCCLCompilerTool"
     715                                                        />
     716                                                </FileConfiguration>
     717                                                <FileConfiguration
     718                                                        Name="Release|Win32"
     719                                                        ExcludedFromBuild="true"
     720                                                        >
     721                                                        <Tool
     722                                                                Name="VCCLCompilerTool"
     723                                                        />
     724                                                </FileConfiguration>
    569725                                        </File>
    570726                                        <File
    571727                                                RelativePath="..\..\src\orxonox\objects\quest\LocalQuest.cc"
    572728                                                >
     729                                                <FileConfiguration
     730                                                        Name="Debug|Win32"
     731                                                        ExcludedFromBuild="true"
     732                                                        >
     733                                                        <Tool
     734                                                                Name="VCCLCompilerTool"
     735                                                        />
     736                                                </FileConfiguration>
     737                                                <FileConfiguration
     738                                                        Name="Release|Win32"
     739                                                        ExcludedFromBuild="true"
     740                                                        >
     741                                                        <Tool
     742                                                                Name="VCCLCompilerTool"
     743                                                        />
     744                                                </FileConfiguration>
    573745                                        </File>
    574746                                        <File
    575747                                                RelativePath="..\..\src\orxonox\objects\quest\Quest.cc"
    576748                                                >
     749                                                <FileConfiguration
     750                                                        Name="Debug|Win32"
     751                                                        ExcludedFromBuild="true"
     752                                                        >
     753                                                        <Tool
     754                                                                Name="VCCLCompilerTool"
     755                                                        />
     756                                                </FileConfiguration>
     757                                                <FileConfiguration
     758                                                        Name="Release|Win32"
     759                                                        ExcludedFromBuild="true"
     760                                                        >
     761                                                        <Tool
     762                                                                Name="VCCLCompilerTool"
     763                                                        />
     764                                                </FileConfiguration>
    577765                                        </File>
    578766                                        <File
    579767                                                RelativePath="..\..\src\orxonox\objects\quest\QuestDescription.cc"
    580768                                                >
     769                                                <FileConfiguration
     770                                                        Name="Debug|Win32"
     771                                                        ExcludedFromBuild="true"
     772                                                        >
     773                                                        <Tool
     774                                                                Name="VCCLCompilerTool"
     775                                                        />
     776                                                </FileConfiguration>
     777                                                <FileConfiguration
     778                                                        Name="Release|Win32"
     779                                                        ExcludedFromBuild="true"
     780                                                        >
     781                                                        <Tool
     782                                                                Name="VCCLCompilerTool"
     783                                                        />
     784                                                </FileConfiguration>
    581785                                        </File>
    582786                                        <File
    583787                                                RelativePath="..\..\src\orxonox\objects\quest\QuestEffect.cc"
    584788                                                >
     789                                                <FileConfiguration
     790                                                        Name="Debug|Win32"
     791                                                        ExcludedFromBuild="true"
     792                                                        >
     793                                                        <Tool
     794                                                                Name="VCCLCompilerTool"
     795                                                        />
     796                                                </FileConfiguration>
     797                                                <FileConfiguration
     798                                                        Name="Release|Win32"
     799                                                        ExcludedFromBuild="true"
     800                                                        >
     801                                                        <Tool
     802                                                                Name="VCCLCompilerTool"
     803                                                        />
     804                                                </FileConfiguration>
    585805                                        </File>
    586806                                        <File
    587807                                                RelativePath="..\..\src\orxonox\objects\quest\QuestHint.cc"
    588808                                                >
     809                                                <FileConfiguration
     810                                                        Name="Debug|Win32"
     811                                                        ExcludedFromBuild="true"
     812                                                        >
     813                                                        <Tool
     814                                                                Name="VCCLCompilerTool"
     815                                                        />
     816                                                </FileConfiguration>
     817                                                <FileConfiguration
     818                                                        Name="Release|Win32"
     819                                                        ExcludedFromBuild="true"
     820                                                        >
     821                                                        <Tool
     822                                                                Name="VCCLCompilerTool"
     823                                                        />
     824                                                </FileConfiguration>
    589825                                        </File>
    590826                                        <File
    591827                                                RelativePath="..\..\src\orxonox\objects\quest\QuestItem.cc"
    592828                                                >
     829                                                <FileConfiguration
     830                                                        Name="Debug|Win32"
     831                                                        ExcludedFromBuild="true"
     832                                                        >
     833                                                        <Tool
     834                                                                Name="VCCLCompilerTool"
     835                                                        />
     836                                                </FileConfiguration>
     837                                                <FileConfiguration
     838                                                        Name="Release|Win32"
     839                                                        ExcludedFromBuild="true"
     840                                                        >
     841                                                        <Tool
     842                                                                Name="VCCLCompilerTool"
     843                                                        />
     844                                                </FileConfiguration>
    593845                                        </File>
    594846                                        <File
    595847                                                RelativePath="..\..\src\orxonox\objects\quest\QuestManager.cc"
    596848                                                >
     849                                                <FileConfiguration
     850                                                        Name="Debug|Win32"
     851                                                        ExcludedFromBuild="true"
     852                                                        >
     853                                                        <Tool
     854                                                                Name="VCCLCompilerTool"
     855                                                        />
     856                                                </FileConfiguration>
     857                                                <FileConfiguration
     858                                                        Name="Release|Win32"
     859                                                        ExcludedFromBuild="true"
     860                                                        >
     861                                                        <Tool
     862                                                                Name="VCCLCompilerTool"
     863                                                        />
     864                                                </FileConfiguration>
    597865                                        </File>
    598866                                        <File
    599867                                                RelativePath="..\..\src\orxonox\objects\quest\Rewardable.cc"
    600868                                                >
     869                                                <FileConfiguration
     870                                                        Name="Debug|Win32"
     871                                                        ExcludedFromBuild="true"
     872                                                        >
     873                                                        <Tool
     874                                                                Name="VCCLCompilerTool"
     875                                                        />
     876                                                </FileConfiguration>
     877                                                <FileConfiguration
     878                                                        Name="Release|Win32"
     879                                                        ExcludedFromBuild="true"
     880                                                        >
     881                                                        <Tool
     882                                                                Name="VCCLCompilerTool"
     883                                                        />
     884                                                </FileConfiguration>
    601885                                        </File>
    602886                                </Filter>
     
    8461130                                </File>
    8471131                                <File
     1132                                        RelativePath="..\..\src\orxonox\objects\HelloBullet.h"
     1133                                        >
     1134                                </File>
     1135                                <File
    8481136                                        RelativePath="..\..\src\orxonox\objects\Radar.h"
    8491137                                        >
     
    9051193                                        </File>
    9061194                                        <File
     1195                                                RelativePath="..\..\src\orxonox\objects\worldentities\LinearEntity.h"
     1196                                                >
     1197                                        </File>
     1198                                        <File
    9071199                                                RelativePath="..\..\src\orxonox\objects\worldentities\Model.h"
    9081200                                                >
     
    9261218                                        <File
    9271219                                                RelativePath="..\..\src\orxonox\objects\worldentities\SpawnPoint.h"
     1220                                                >
     1221                                        </File>
     1222                                        <File
     1223                                                RelativePath="..\..\src\orxonox\objects\worldentities\StaticEntity.h"
    9281224                                                >
    9291225                                        </File>
  • code/branches/physics/visual_studio/vc8/orxonox.vsprops

    r2103 r2192  
    99                Name="VCCLCompilerTool"
    1010                AdditionalOptions="/MP2 /Zm200"
     11                AdditionalIncludeDirectories="$(RootDir)src\orxonox"
    1112                PreprocessorDefinitions="ORXONOX_NO_EXPORTS;ORXONOX_ENABLE_PCH;LUA_BUILD_AS_DLL"
    1213                UsePrecompiledHeader="2"
  • code/branches/physics/visual_studio/vc8/orxonox_vc8.sln

    r2103 r2192  
    88        EndProjectSection
    99        ProjectSection(ProjectDependencies) = postProject
    10                 {4BBBB49F-3203-4BB4-AAE3-48BCA96FCB4F} = {4BBBB49F-3203-4BB4-AAE3-48BCA96FCB4F}
     10                {35575B59-E1AE-40E8-89C4-2862B5B09B68} = {35575B59-E1AE-40E8-89C4-2862B5B09B68}
     11                {63B3E57A-4382-42F3-85EC-E869CFCCA88F} = {63B3E57A-4382-42F3-85EC-E869CFCCA88F}
     12                {2240ECD7-2F48-4431-8E1B-25466A384CCC} = {2240ECD7-2F48-4431-8E1B-25466A384CCC}
    1113                {F101C2F0-1CB9-4A57-827B-6C399A99B28F} = {F101C2F0-1CB9-4A57-827B-6C399A99B28F}
    1214                {271715F3-5B90-4110-A552-70C788084A86} = {271715F3-5B90-4110-A552-70C788084A86}
    13                 {2240ECD7-2F48-4431-8E1B-25466A384CCC} = {2240ECD7-2F48-4431-8E1B-25466A384CCC}
    14                 {35575B59-E1AE-40E8-89C4-2862B5B09B68} = {35575B59-E1AE-40E8-89C4-2862B5B09B68}
    15                 {4733BD1A-E04C-458D-8BFB-5010250EA497} = {4733BD1A-E04C-458D-8BFB-5010250EA497}
    16                 {63B3E57A-4382-42F3-85EC-E869CFCCA88F} = {63B3E57A-4382-42F3-85EC-E869CFCCA88F}
     15                {09E86264-CA02-4A60-98EA-61BB3F460160} = {09E86264-CA02-4A60-98EA-61BB3F460160}
     16                {C8659D22-3CB7-41C9-A1BC-B40DB70A31A5} = {C8659D22-3CB7-41C9-A1BC-B40DB70A31A5}
     17                {41481057-47FD-4BEF-853B-7EF5F975F05E} = {41481057-47FD-4BEF-853B-7EF5F975F05E}
     18                {BA753941-F455-43A2-925C-7F3E02F6A995} = {BA753941-F455-43A2-925C-7F3E02F6A995}
     19                {4BBBB49F-3203-4BB4-AAE3-48BCA96FCB4F} = {4BBBB49F-3203-4BB4-AAE3-48BCA96FCB4F}
     20                {71FC0211-5EB5-4637-BE8A-A48EC3CC27D0} = {71FC0211-5EB5-4637-BE8A-A48EC3CC27D0}
    1721                {35E36A06-0A5C-4A0D-9AB6-5A05EAA87626} = {35E36A06-0A5C-4A0D-9AB6-5A05EAA87626}
     22        EndProjectSection
     23EndProject
     24Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cpptcl", "cpptcl.vcproj", "{53C56131-E2AA-4A27-B460-7AC05D61A0E6}"
     25        ProjectSection(WebsiteProperties) = preProject
     26                Debug.AspNetCompiler.Debug = "True"
     27                Release.AspNetCompiler.Debug = "False"
     28        EndProjectSection
     29EndProject
     30Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyxml", "tinyxml.vcproj", "{F101C2F0-1CB9-4A57-827B-6C399A99B28F}"
     31        ProjectSection(WebsiteProperties) = preProject
     32                Debug.AspNetCompiler.Debug = "True"
     33                Release.AspNetCompiler.Debug = "False"
     34        EndProjectSection
     35EndProject
     36Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tolua", "tolua.vcproj", "{35E36A06-0A5C-4A0D-9AB6-5A05EAA87626}"
     37        ProjectSection(WebsiteProperties) = preProject
     38                Debug.AspNetCompiler.Debug = "True"
     39                Release.AspNetCompiler.Debug = "False"
     40        EndProjectSection
     41        ProjectSection(ProjectDependencies) = postProject
     42                {63B3E57A-4382-42F3-85EC-E869CFCCA88F} = {63B3E57A-4382-42F3-85EC-E869CFCCA88F}
     43        EndProjectSection
     44EndProject
     45Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "toluagen_orxonox", "toluagen_orxonox.vcproj", "{71FC0211-5EB5-4637-BE8A-A48EC3CC27D0}"
     46        ProjectSection(WebsiteProperties) = preProject
     47                Debug.AspNetCompiler.Debug = "True"
     48                Release.AspNetCompiler.Debug = "False"
     49        EndProjectSection
     50        ProjectSection(ProjectDependencies) = postProject
     51                {A0724246-CB7C-420B-BCF0-68EF205AFE34} = {A0724246-CB7C-420B-BCF0-68EF205AFE34}
     52                {C6692661-9160-49E6-B109-A155F9485402} = {C6692661-9160-49E6-B109-A155F9485402}
     53                {8F5B7ED0-D380-4B4F-A744-3A568718176C} = {8F5B7ED0-D380-4B4F-A744-3A568718176C}
     54        EndProjectSection
     55EndProject
     56Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "toluagen", "toluagen.vcproj", "{A0724246-CB7C-420B-BCF0-68EF205AFE34}"
     57        ProjectSection(WebsiteProperties) = preProject
     58                Debug.AspNetCompiler.Debug = "True"
     59                Release.AspNetCompiler.Debug = "False"
     60        EndProjectSection
     61        ProjectSection(ProjectDependencies) = postProject
     62                {C6692661-9160-49E6-B109-A155F9485402} = {C6692661-9160-49E6-B109-A155F9485402}
     63                {8F5B7ED0-D380-4B4F-A744-3A568718176C} = {8F5B7ED0-D380-4B4F-A744-3A568718176C}
     64        EndProjectSection
     65EndProject
     66Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "util", "util.vcproj", "{2240ECD7-2F48-4431-8E1B-25466A384CCC}"
     67        ProjectSection(WebsiteProperties) = preProject
     68                Debug.AspNetCompiler.Debug = "True"
     69                Release.AspNetCompiler.Debug = "False"
     70        EndProjectSection
     71EndProject
     72Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core", "core.vcproj", "{271715F3-5B90-4110-A552-70C788084A86}"
     73        ProjectSection(WebsiteProperties) = preProject
     74                Debug.AspNetCompiler.Debug = "True"
     75                Release.AspNetCompiler.Debug = "False"
     76        EndProjectSection
     77        ProjectSection(ProjectDependencies) = postProject
    1878                {71FC0211-5EB5-4637-BE8A-A48EC3CC27D0} = {71FC0211-5EB5-4637-BE8A-A48EC3CC27D0}
    19         EndProjectSection
    20 EndProject
    21 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cpptcl", "cpptcl.vcproj", "{53C56131-E2AA-4A27-B460-7AC05D61A0E6}"
    22         ProjectSection(WebsiteProperties) = preProject
    23                 Debug.AspNetCompiler.Debug = "True"
    24                 Release.AspNetCompiler.Debug = "False"
    25         EndProjectSection
    26 EndProject
    27 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyxml", "tinyxml.vcproj", "{F101C2F0-1CB9-4A57-827B-6C399A99B28F}"
    28         ProjectSection(WebsiteProperties) = preProject
    29                 Debug.AspNetCompiler.Debug = "True"
    30                 Release.AspNetCompiler.Debug = "False"
    31         EndProjectSection
    32 EndProject
    33 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tolua", "tolua.vcproj", "{35E36A06-0A5C-4A0D-9AB6-5A05EAA87626}"
    34         ProjectSection(WebsiteProperties) = preProject
    35                 Debug.AspNetCompiler.Debug = "True"
    36                 Release.AspNetCompiler.Debug = "False"
    37         EndProjectSection
    38         ProjectSection(ProjectDependencies) = postProject
    39                 {63B3E57A-4382-42F3-85EC-E869CFCCA88F} = {63B3E57A-4382-42F3-85EC-E869CFCCA88F}
    40         EndProjectSection
    41 EndProject
    42 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "toluagen_orxonox", "toluagen_orxonox.vcproj", "{71FC0211-5EB5-4637-BE8A-A48EC3CC27D0}"
    43         ProjectSection(WebsiteProperties) = preProject
    44                 Debug.AspNetCompiler.Debug = "True"
    45                 Release.AspNetCompiler.Debug = "False"
    46         EndProjectSection
    47         ProjectSection(ProjectDependencies) = postProject
    48                 {8F5B7ED0-D380-4B4F-A744-3A568718176C} = {8F5B7ED0-D380-4B4F-A744-3A568718176C}
    49                 {C6692661-9160-49E6-B109-A155F9485402} = {C6692661-9160-49E6-B109-A155F9485402}
    50                 {A0724246-CB7C-420B-BCF0-68EF205AFE34} = {A0724246-CB7C-420B-BCF0-68EF205AFE34}
    51         EndProjectSection
    52 EndProject
    53 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "toluagen", "toluagen.vcproj", "{A0724246-CB7C-420B-BCF0-68EF205AFE34}"
    54         ProjectSection(WebsiteProperties) = preProject
    55                 Debug.AspNetCompiler.Debug = "True"
    56                 Release.AspNetCompiler.Debug = "False"
    57         EndProjectSection
    58         ProjectSection(ProjectDependencies) = postProject
    59                 {8F5B7ED0-D380-4B4F-A744-3A568718176C} = {8F5B7ED0-D380-4B4F-A744-3A568718176C}
    60                 {C6692661-9160-49E6-B109-A155F9485402} = {C6692661-9160-49E6-B109-A155F9485402}
    61         EndProjectSection
    62 EndProject
    63 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "util", "util.vcproj", "{2240ECD7-2F48-4431-8E1B-25466A384CCC}"
    64         ProjectSection(WebsiteProperties) = preProject
    65                 Debug.AspNetCompiler.Debug = "True"
    66                 Release.AspNetCompiler.Debug = "False"
    67         EndProjectSection
    68 EndProject
    69 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "core", "core.vcproj", "{271715F3-5B90-4110-A552-70C788084A86}"
    70         ProjectSection(WebsiteProperties) = preProject
    71                 Debug.AspNetCompiler.Debug = "True"
    72                 Release.AspNetCompiler.Debug = "False"
    73         EndProjectSection
    74         ProjectSection(ProjectDependencies) = postProject
     79                {63B3E57A-4382-42F3-85EC-E869CFCCA88F} = {63B3E57A-4382-42F3-85EC-E869CFCCA88F}
     80                {35E36A06-0A5C-4A0D-9AB6-5A05EAA87626} = {35E36A06-0A5C-4A0D-9AB6-5A05EAA87626}
     81                {53C56131-E2AA-4A27-B460-7AC05D61A0E6} = {53C56131-E2AA-4A27-B460-7AC05D61A0E6}
     82                {2240ECD7-2F48-4431-8E1B-25466A384CCC} = {2240ECD7-2F48-4431-8E1B-25466A384CCC}
     83                {F101C2F0-1CB9-4A57-827B-6C399A99B28F} = {F101C2F0-1CB9-4A57-827B-6C399A99B28F}
    7584                {EA969DF2-70AF-46E6-BBE2-E03112E04CB8} = {EA969DF2-70AF-46E6-BBE2-E03112E04CB8}
    76                 {F101C2F0-1CB9-4A57-827B-6C399A99B28F} = {F101C2F0-1CB9-4A57-827B-6C399A99B28F}
    77                 {2240ECD7-2F48-4431-8E1B-25466A384CCC} = {2240ECD7-2F48-4431-8E1B-25466A384CCC}
    78                 {53C56131-E2AA-4A27-B460-7AC05D61A0E6} = {53C56131-E2AA-4A27-B460-7AC05D61A0E6}
     85        EndProjectSection
     86EndProject
     87Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "audio", "audio.vcproj", "{4733BD1A-E04C-458D-8BFB-5010250EA497}"
     88        ProjectSection(WebsiteProperties) = preProject
     89                Debug.AspNetCompiler.Debug = "True"
     90                Release.AspNetCompiler.Debug = "False"
     91        EndProjectSection
     92        ProjectSection(ProjectDependencies) = postProject
     93                {2240ECD7-2F48-4431-8E1B-25466A384CCC} = {2240ECD7-2F48-4431-8E1B-25466A384CCC}
     94                {271715F3-5B90-4110-A552-70C788084A86} = {271715F3-5B90-4110-A552-70C788084A86}
     95        EndProjectSection
     96EndProject
     97Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "network", "network.vcproj", "{35575B59-E1AE-40E8-89C4-2862B5B09B68}"
     98        ProjectSection(WebsiteProperties) = preProject
     99                Debug.AspNetCompiler.Debug = "True"
     100                Release.AspNetCompiler.Debug = "False"
     101        EndProjectSection
     102        ProjectSection(ProjectDependencies) = postProject
     103                {2240ECD7-2F48-4431-8E1B-25466A384CCC} = {2240ECD7-2F48-4431-8E1B-25466A384CCC}
     104                {271715F3-5B90-4110-A552-70C788084A86} = {271715F3-5B90-4110-A552-70C788084A86}
     105        EndProjectSection
     106EndProject
     107Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua", "lua.vcproj", "{63B3E57A-4382-42F3-85EC-E869CFCCA88F}"
     108        ProjectSection(WebsiteProperties) = preProject
     109                Debug.AspNetCompiler.Debug = "True"
     110                Release.AspNetCompiler.Debug = "False"
     111        EndProjectSection
     112EndProject
     113Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ceguilua", "ceguilua.vcproj", "{4BBBB49F-3203-4BB4-AAE3-48BCA96FCB4F}"
     114        ProjectSection(WebsiteProperties) = preProject
     115                Debug.AspNetCompiler.Debug = "True"
     116                Release.AspNetCompiler.Debug = "False"
     117        EndProjectSection
     118        ProjectSection(ProjectDependencies) = postProject
     119                {63B3E57A-4382-42F3-85EC-E869CFCCA88F} = {63B3E57A-4382-42F3-85EC-E869CFCCA88F}
    79120                {35E36A06-0A5C-4A0D-9AB6-5A05EAA87626} = {35E36A06-0A5C-4A0D-9AB6-5A05EAA87626}
    80                 {63B3E57A-4382-42F3-85EC-E869CFCCA88F} = {63B3E57A-4382-42F3-85EC-E869CFCCA88F}
    81                 {71FC0211-5EB5-4637-BE8A-A48EC3CC27D0} = {71FC0211-5EB5-4637-BE8A-A48EC3CC27D0}
    82         EndProjectSection
    83 EndProject
    84 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "audio", "audio.vcproj", "{4733BD1A-E04C-458D-8BFB-5010250EA497}"
    85         ProjectSection(WebsiteProperties) = preProject
    86                 Debug.AspNetCompiler.Debug = "True"
    87                 Release.AspNetCompiler.Debug = "False"
    88         EndProjectSection
    89         ProjectSection(ProjectDependencies) = postProject
    90                 {271715F3-5B90-4110-A552-70C788084A86} = {271715F3-5B90-4110-A552-70C788084A86}
    91                 {2240ECD7-2F48-4431-8E1B-25466A384CCC} = {2240ECD7-2F48-4431-8E1B-25466A384CCC}
    92         EndProjectSection
    93 EndProject
    94 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "network", "network.vcproj", "{35575B59-E1AE-40E8-89C4-2862B5B09B68}"
    95         ProjectSection(WebsiteProperties) = preProject
    96                 Debug.AspNetCompiler.Debug = "True"
    97                 Release.AspNetCompiler.Debug = "False"
    98         EndProjectSection
    99         ProjectSection(ProjectDependencies) = postProject
    100                 {271715F3-5B90-4110-A552-70C788084A86} = {271715F3-5B90-4110-A552-70C788084A86}
    101                 {2240ECD7-2F48-4431-8E1B-25466A384CCC} = {2240ECD7-2F48-4431-8E1B-25466A384CCC}
    102         EndProjectSection
    103 EndProject
    104 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua", "lua.vcproj", "{63B3E57A-4382-42F3-85EC-E869CFCCA88F}"
    105         ProjectSection(WebsiteProperties) = preProject
    106                 Debug.AspNetCompiler.Debug = "True"
    107                 Release.AspNetCompiler.Debug = "False"
    108         EndProjectSection
    109 EndProject
    110 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ceguilua", "ceguilua.vcproj", "{4BBBB49F-3203-4BB4-AAE3-48BCA96FCB4F}"
    111         ProjectSection(WebsiteProperties) = preProject
    112                 Debug.AspNetCompiler.Debug = "True"
    113                 Release.AspNetCompiler.Debug = "False"
    114         EndProjectSection
    115         ProjectSection(ProjectDependencies) = postProject
    116                 {35E36A06-0A5C-4A0D-9AB6-5A05EAA87626} = {35E36A06-0A5C-4A0D-9AB6-5A05EAA87626}
    117                 {63B3E57A-4382-42F3-85EC-E869CFCCA88F} = {63B3E57A-4382-42F3-85EC-E869CFCCA88F}
    118121        EndProjectSection
    119122EndProject
     
    137140EndProject
    138141Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua_static", "lua_static.vcproj", "{8F5B7ED0-D380-4B4F-A744-3A568718176C}"
     142        ProjectSection(WebsiteProperties) = preProject
     143                Debug.AspNetCompiler.Debug = "True"
     144                Release.AspNetCompiler.Debug = "False"
     145        EndProjectSection
     146EndProject
     147Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ogrebullet_collisions", "ogrebullet_collisions.vcproj", "{77D52DF7-23DD-4739-A4F4-D9BD6C1EA9AD}"
     148        ProjectSection(WebsiteProperties) = preProject
     149                Debug.AspNetCompiler.Debug = "True"
     150                Release.AspNetCompiler.Debug = "False"
     151        EndProjectSection
     152EndProject
     153Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ogrebullet_dynamics", "ogrebullet_dynamics.vcproj", "{40511677-D792-42A1-AD87-DEE31D887F67}"
     154        ProjectSection(WebsiteProperties) = preProject
     155                Debug.AspNetCompiler.Debug = "True"
     156                Release.AspNetCompiler.Debug = "False"
     157        EndProjectSection
     158EndProject
     159Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bullet_collision", "bullet_collision.vcproj", "{BA753941-F455-43A2-925C-7F3E02F6A995}"
     160        ProjectSection(WebsiteProperties) = preProject
     161                Debug.AspNetCompiler.Debug = "True"
     162                Release.AspNetCompiler.Debug = "False"
     163        EndProjectSection
     164EndProject
     165Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bullet_dynamics", "bullet_dynamics.vcproj", "{41481057-47FD-4BEF-853B-7EF5F975F05E}"
     166        ProjectSection(WebsiteProperties) = preProject
     167                Debug.AspNetCompiler.Debug = "True"
     168                Release.AspNetCompiler.Debug = "False"
     169        EndProjectSection
     170EndProject
     171Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bullet_linearmath", "bullet_linearmath.vcproj", "{C8659D22-3CB7-41C9-A1BC-B40DB70A31A5}"
     172        ProjectSection(WebsiteProperties) = preProject
     173                Debug.AspNetCompiler.Debug = "True"
     174                Release.AspNetCompiler.Debug = "False"
     175        EndProjectSection
     176EndProject
     177Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bullet_softbody", "bullet_softbody.vcproj", "{09E86264-CA02-4A60-98EA-61BB3F460160}"
    139178        ProjectSection(WebsiteProperties) = preProject
    140179                Debug.AspNetCompiler.Debug = "True"
     
    148187        EndGlobalSection
    149188        GlobalSection(ProjectConfigurationPlatforms) = postSolution
     189                {0B6C5CFD-F91B-432A-80A3-2610F61E060B}.Debug|Win32.ActiveCfg = Debug|Win32
     190                {0B6C5CFD-F91B-432A-80A3-2610F61E060B}.Debug|Win32.Build.0 = Debug|Win32
     191                {0B6C5CFD-F91B-432A-80A3-2610F61E060B}.Release|Win32.ActiveCfg = Release|Win32
     192                {0B6C5CFD-F91B-432A-80A3-2610F61E060B}.Release|Win32.Build.0 = Release|Win32
    150193                {53C56131-E2AA-4A27-B460-7AC05D61A0E6}.Debug|Win32.ActiveCfg = Debug|Win32
    151194                {53C56131-E2AA-4A27-B460-7AC05D61A0E6}.Debug|Win32.Build.0 = Debug|Win32
     
    177220                {271715F3-5B90-4110-A552-70C788084A86}.Release|Win32.Build.0 = Release|Win32
    178221                {4733BD1A-E04C-458D-8BFB-5010250EA497}.Debug|Win32.ActiveCfg = Debug|Win32
    179                 {4733BD1A-E04C-458D-8BFB-5010250EA497}.Debug|Win32.Build.0 = Debug|Win32
    180222                {4733BD1A-E04C-458D-8BFB-5010250EA497}.Release|Win32.ActiveCfg = Release|Win32
    181                 {4733BD1A-E04C-458D-8BFB-5010250EA497}.Release|Win32.Build.0 = Release|Win32
    182223                {35575B59-E1AE-40E8-89C4-2862B5B09B68}.Debug|Win32.ActiveCfg = Debug|Win32
    183224                {35575B59-E1AE-40E8-89C4-2862B5B09B68}.Debug|Win32.Build.0 = Debug|Win32
    184225                {35575B59-E1AE-40E8-89C4-2862B5B09B68}.Release|Win32.ActiveCfg = Release|Win32
    185226                {35575B59-E1AE-40E8-89C4-2862B5B09B68}.Release|Win32.Build.0 = Release|Win32
    186                 {0B6C5CFD-F91B-432A-80A3-2610F61E060B}.Debug|Win32.ActiveCfg = Debug|Win32
    187                 {0B6C5CFD-F91B-432A-80A3-2610F61E060B}.Debug|Win32.Build.0 = Debug|Win32
    188                 {0B6C5CFD-F91B-432A-80A3-2610F61E060B}.Release|Win32.ActiveCfg = Release|Win32
    189                 {0B6C5CFD-F91B-432A-80A3-2610F61E060B}.Release|Win32.Build.0 = Release|Win32
    190227                {63B3E57A-4382-42F3-85EC-E869CFCCA88F}.Debug|Win32.ActiveCfg = Debug|Win32
    191228                {63B3E57A-4382-42F3-85EC-E869CFCCA88F}.Debug|Win32.Build.0 = Debug|Win32
     
    208245                {8F5B7ED0-D380-4B4F-A744-3A568718176C}.Release|Win32.ActiveCfg = Release|Win32
    209246                {8F5B7ED0-D380-4B4F-A744-3A568718176C}.Release|Win32.Build.0 = Release|Win32
     247                {77D52DF7-23DD-4739-A4F4-D9BD6C1EA9AD}.Debug|Win32.ActiveCfg = Debug|Win32
     248                {77D52DF7-23DD-4739-A4F4-D9BD6C1EA9AD}.Release|Win32.ActiveCfg = Release|Win32
     249                {40511677-D792-42A1-AD87-DEE31D887F67}.Debug|Win32.ActiveCfg = Debug|Win32
     250                {40511677-D792-42A1-AD87-DEE31D887F67}.Release|Win32.ActiveCfg = Release|Win32
     251                {BA753941-F455-43A2-925C-7F3E02F6A995}.Debug|Win32.ActiveCfg = Debug|Win32
     252                {BA753941-F455-43A2-925C-7F3E02F6A995}.Debug|Win32.Build.0 = Debug|Win32
     253                {BA753941-F455-43A2-925C-7F3E02F6A995}.Release|Win32.ActiveCfg = Release|Win32
     254                {BA753941-F455-43A2-925C-7F3E02F6A995}.Release|Win32.Build.0 = Release|Win32
     255                {41481057-47FD-4BEF-853B-7EF5F975F05E}.Debug|Win32.ActiveCfg = Debug|Win32
     256                {41481057-47FD-4BEF-853B-7EF5F975F05E}.Debug|Win32.Build.0 = Debug|Win32
     257                {41481057-47FD-4BEF-853B-7EF5F975F05E}.Release|Win32.ActiveCfg = Release|Win32
     258                {41481057-47FD-4BEF-853B-7EF5F975F05E}.Release|Win32.Build.0 = Release|Win32
     259                {C8659D22-3CB7-41C9-A1BC-B40DB70A31A5}.Debug|Win32.ActiveCfg = Debug|Win32
     260                {C8659D22-3CB7-41C9-A1BC-B40DB70A31A5}.Debug|Win32.Build.0 = Debug|Win32
     261                {C8659D22-3CB7-41C9-A1BC-B40DB70A31A5}.Release|Win32.ActiveCfg = Release|Win32
     262                {C8659D22-3CB7-41C9-A1BC-B40DB70A31A5}.Release|Win32.Build.0 = Release|Win32
     263                {09E86264-CA02-4A60-98EA-61BB3F460160}.Debug|Win32.ActiveCfg = Debug|Win32
     264                {09E86264-CA02-4A60-98EA-61BB3F460160}.Debug|Win32.Build.0 = Debug|Win32
     265                {09E86264-CA02-4A60-98EA-61BB3F460160}.Release|Win32.ActiveCfg = Release|Win32
     266                {09E86264-CA02-4A60-98EA-61BB3F460160}.Release|Win32.Build.0 = Release|Win32
    210267        EndGlobalSection
    211268        GlobalSection(SolutionProperties) = preSolution
     
    223280                {C6692661-9160-49E6-B109-A155F9485402} = {B9D56701-B4DB-43F8-9920-241CA418C1CE}
    224281                {8F5B7ED0-D380-4B4F-A744-3A568718176C} = {B9D56701-B4DB-43F8-9920-241CA418C1CE}
     282                {77D52DF7-23DD-4739-A4F4-D9BD6C1EA9AD} = {B9D56701-B4DB-43F8-9920-241CA418C1CE}
     283                {40511677-D792-42A1-AD87-DEE31D887F67} = {B9D56701-B4DB-43F8-9920-241CA418C1CE}
     284                {BA753941-F455-43A2-925C-7F3E02F6A995} = {B9D56701-B4DB-43F8-9920-241CA418C1CE}
     285                {41481057-47FD-4BEF-853B-7EF5F975F05E} = {B9D56701-B4DB-43F8-9920-241CA418C1CE}
     286                {C8659D22-3CB7-41C9-A1BC-B40DB70A31A5} = {B9D56701-B4DB-43F8-9920-241CA418C1CE}
     287                {09E86264-CA02-4A60-98EA-61BB3F460160} = {B9D56701-B4DB-43F8-9920-241CA418C1CE}
    225288        EndGlobalSection
    226289EndGlobal
  • code/branches/physics/visual_studio/vc8/release.vsprops

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/visual_studio/vc8/tinyxml.vcproj

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/visual_studio/vc8/tinyxml.vsprops

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/visual_studio/vc8/tolua.vsprops

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/visual_studio/vc8/toluagen.vcproj

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/visual_studio/vc8/toluagen.vsprops

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/visual_studio/vc8/toluagen_orxonox.vcproj

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/visual_studio/vc8/toluagen_orxonox.vsprops

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • code/branches/physics/visual_studio/vc8/util.vsprops

    • Property svn:mergeinfo changed (with no actual effect on merging)
Note: See TracChangeset for help on using the changeset viewer.