Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define hexpara(d) {return(contactFXNinline(cp,body0,body1,d));}
- inline bool contactFXNinline
- (
- btManifoldPoint & cp , void * body0 , void * body1 ,
- unsigned H
- )
- {
- int groundID = 9;
- int conID1,conID2;
- int * ID1;
- int * ID2;
- btCollisionObject * o1 = static_cast<btCollisionObject*>(body0);
- btCollisionObject * o2 = static_cast<btCollisionObject*>(body1);
- ID1 = static_cast<int*>(o1->getUserPointer());
- ID2 = static_cast<int*>(o2->getUserPointer());
- conID1 = (*ID1);
- conID2 = (*ID2);
- if((conID1<10)&&(conID2<10) ){
- if( (conID1 == groundID) || (conID2 == groundID ) ){
- RagdollDemo * rdollspeci;
- rdollspeci = ragdollptrs[H];
- rdollspeci->touches[conID1] = 1;
- rdollspeci->touches[conID2] = 1;
- rdollspeci->touchPoints[conID1] = cp.m_positionWorldOnB;
- rdollspeci->touchPoints[conID2] = cp.m_positionWorldOnB;
- }
- }
- return false;
- }
- bool myContactCallback_x00 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0)
- bool myContactCallback_JJJ (btManifoldPoint& cp,void* body0,void* body1) hexpara(1)
- bool myContactCallback_x02 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x02)
- bool myContactCallback_x03 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x03)
- bool myContactCallback_x04 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x04)
- bool myContactCallback_x05 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x05)
- bool myContactCallback_x06 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x06)
- bool myContactCallback_x07 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x07)
- bool myContactCallback_x08 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x08)
- bool myContactCallback_x09 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x09)
- bool myContactCallback_x0a (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x0a)
- bool myContactCallback_x0b (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x0b)
- bool myContactCallback_x0c (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x0c)
- bool myContactCallback_x0d (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x0d)
- bool myContactCallback_x0e (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x0e)
- bool myContactCallback_x0f (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x0f)
- bool myContactCallback_x10 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x10)
- bool myContactCallback_x11 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x11)
- bool myContactCallback_x12 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x12)
- bool myContactCallback_x13 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x13)
- bool myContactCallback_x14 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x14)
- bool myContactCallback_x15 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x15)
- bool myContactCallback_x16 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x16)
- bool myContactCallback_x17 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x17)
- bool myContactCallback_x18 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x18)
- bool myContactCallback_x19 (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x19)
- bool myContactCallback_x1a (btManifoldPoint& cp,void* body0,void* body1) hexpara(0x1a)
- void RagdollDemo
- ::AssignToCallback(void)
- {
- switch( threadID ) {
- case 0: gContactProcessedCallback = myContactCallback_x00; break;
- case 1: gContactProcessedCallback = myContactCallback_JJJ; break;
- case 2: gContactProcessedCallback = myContactCallback_x02; break;
- case 3: gContactProcessedCallback = myContactCallback_x03; break;
- case 4: gContactProcessedCallback = myContactCallback_x04; break;
- case 5: gContactProcessedCallback = myContactCallback_x05; break;
- case 6: gContactProcessedCallback = myContactCallback_x06; break;
- case 7: gContactProcessedCallback = myContactCallback_x07; break;
- case 8: gContactProcessedCallback = myContactCallback_x08; break;
- case 9: gContactProcessedCallback = myContactCallback_x09; break;
- case 10: gContactProcessedCallback = myContactCallback_x0a; break;
- case 11: gContactProcessedCallback = myContactCallback_x0b; break;
- case 12: gContactProcessedCallback = myContactCallback_x0c; break;
- case 13: gContactProcessedCallback = myContactCallback_x0d; break;
- case 14: gContactProcessedCallback = myContactCallback_x0e; break;
- case 15: gContactProcessedCallback = myContactCallback_x0f; break;
- case 16: gContactProcessedCallback = myContactCallback_x10; break;
- case 17: gContactProcessedCallback = myContactCallback_x11; break;
- case 18: gContactProcessedCallback = myContactCallback_x12; break;
- case 19: gContactProcessedCallback = myContactCallback_x13; break;
- case 20: gContactProcessedCallback = myContactCallback_x14; break;
- case 21: gContactProcessedCallback = myContactCallback_x15; break;
- case 22: gContactProcessedCallback = myContactCallback_x16; break;
- case 23: gContactProcessedCallback = myContactCallback_x17; break;
- case 24: gContactProcessedCallback = myContactCallback_x18; break;
- case 25: gContactProcessedCallback = myContactCallback_x19; break;
- case 26: gContactProcessedCallback = myContactCallback_x1a;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement