diff options
Diffstat (limited to 'thirdparty/bullet/BulletInverseDynamics/IDConfigBuiltin.hpp')
-rw-r--r-- | thirdparty/bullet/BulletInverseDynamics/IDConfigBuiltin.hpp | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/thirdparty/bullet/BulletInverseDynamics/IDConfigBuiltin.hpp b/thirdparty/bullet/BulletInverseDynamics/IDConfigBuiltin.hpp deleted file mode 100644 index 6392367924..0000000000 --- a/thirdparty/bullet/BulletInverseDynamics/IDConfigBuiltin.hpp +++ /dev/null @@ -1,38 +0,0 @@ -///@file Configuration for Inverse Dynamics Library without external dependencies -#ifndef INVDYNCONFIG_BUILTIN_HPP_ -#define INVDYNCONFIG_BUILTIN_HPP_ -#define btInverseDynamics btInverseDynamicsBuiltin -#ifdef BT_USE_DOUBLE_PRECISION -// choose double/single precision version -typedef double idScalar; -#else -typedef float idScalar; -#endif -// use std::vector for arrays -#include <vector> -// this is to make it work with C++2003, otherwise we could do this -// template <typename T> -// using idArray = std::vector<T>; -template <typename T> -struct idArray -{ - typedef std::vector<T> type; -}; -typedef std::vector<int>::size_type idArrayIdx; -// default to standard malloc/free -#include <cstdlib> -#define idMalloc ::malloc -#define idFree ::free -// currently not aligned at all... -#define ID_DECLARE_ALIGNED_ALLOCATOR() \ - inline void* operator new(std::size_t sizeInBytes) { return idMalloc(sizeInBytes); } \ - inline void operator delete(void* ptr) { idFree(ptr); } \ - inline void* operator new(std::size_t, void* ptr) { return ptr; } \ - inline void operator delete(void*, void*) {} \ - inline void* operator new[](std::size_t sizeInBytes) { return idMalloc(sizeInBytes); } \ - inline void operator delete[](void* ptr) { idFree(ptr); } \ - inline void* operator new[](std::size_t, void* ptr) { return ptr; } \ - inline void operator delete[](void*, void*) {} - -#include "details/IDMatVec.hpp" -#endif |