LIPhyTerrainCollisionAlgorithm::processCollision Error

LIPhyTerrainCollisionAlgorithm::processCollision Error

Postby Gallaecio » 08 Oct 2012, 21:11

I have just upgraded bullet to its 2.81 version, and since Lips of Suna depends on that package, I went on and tried to rebuild LoS against Bullet 2.81. This is the result:

{l Code}: {l Select All Code}
../src/lipsofsuna/physics/physics-terrain-collision-algorithm.cpp: In member function 'virtual void LIPhyTerrainCollisionAlgorithm::processCollision(btCollisionObject*, btCollisionObject*, const btDispatcherInfo&, btManifoldResult*)':
../src/lipsofsuna/physics/physics-terrain-collision-algorithm.cpp:147:100: error: no matching function for call to 'LIPhyTerrainCollisionAlgorithm::processCollision(btCollisionObject*&, btCollisionObject*&, const btDispatcherInfo&, btManifoldResult*&)'
../src/lipsofsuna/physics/physics-terrain-collision-algorithm.cpp:147:100: note: candidate is:
In file included from ../src/lipsofsuna/physics/physics-terrain-collision-algorithm.hpp:22:0,
                 from ../src/lipsofsuna/physics/physics-terrain-collision-algorithm.cpp:21:
/usr/include/bullet/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h:66:15: note: virtual void btConvexConvexAlgorithm::processCollision(const btCollisionObjectWrapper*, const btCollisionObjectWrapper*, const btDispatcherInfo&, btManifoldResult*)
/usr/include/bullet/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.h:66:15: note:   no known conversion for argument 1 from 'btCollisionObject*' to 'const btCollisionObjectWrapper*'
[101/225] c: src/lipsofsuna/script/script-util.c -> .build/src/lipsofsuna/script/script-util.c.17.o
Waf: Leaving directory `/chakra/games/lipsofsuna/src/lipsofsuna-0.6.0/.build'
Build failed
 -> task failed (exit status 1):
        {task 40669520: cxx physics-terrain-collision-algorithm.cpp -> physics-terrain-collision-algorithm.cpp.10.o}


Any ideas?
Gallaecio
 
Posts: 63
Joined: 14 Jan 2010, 20:23

Re: LIPhyTerrainCollisionAlgorithm::processCollision Error

Postby amuzen » 09 Oct 2012, 05:12

Looks like the API of Bullet 2.8x is incompatible with 2.7x. I will have to adapt the code to work with the new API eventually, but only 2.7x is supported for now.
User avatar
amuzen
LoS Moderator
 
Posts: 327
Joined: 05 Dec 2009, 02:49

Who is online

Users browsing this forum: No registered users and 1 guest