Dynamic Collision Engine (DCE)
/Manager/
DceManagerCreate();
DceManagerStep(man,delta);
DceManagerSetGravity(man,gravity);
DceManagerSetWorldDirection(man,x,y,z);
DceManagerSetWorldScale(man,scale);
DceManagerSetMovementScale(man,scale);
DceManagerSetLayers(man,coll_selection);
DceManagerSetManualStep(man,mode);
/Dynamic/
DceSetManager(object,man);
DceApplyAcceleration(object,x,y,z);
DceApplyAbsAcceleration(object,x,y,z);
DceStopAcceleration(object);
DceStopAbsAcceleration(object);
DceJump(object,height,speed);
DceMove(object,x,y,z,delta);
DceMoveTo(object,x,y,z,amount);
DceSetSpeed(object,x,y,z);
DceInGround(object);
DceSetMaxRecursionDepth(object,max);
DceSetActive(object,mode);
DceIsActive(object);
DceSetUseGravity(object,mode);
DceSetLayer(object,layer);
DceGetLayer(object);
DceSetSolid(object,mode);
DceSetFriction(object,friction);
DceSetBounce(object,bounceFactor);
DceSetSize(object,x,y,z);
DceSetSlideOrBounce(object,s_or_b);
DceGetVelocity(object,index);
DceGetGravity(object,index);
DceVelocityCollided(object);
DceGravityCollided(object);
DceCountCollisions(object);
DceGetCollidedObject(object,col_ind);
DceGetCollisionPosition(object,col_ind,index);
DceGetCollisionNormal(object,col_ind,index);
/Static/
DceStaticSetManager(object,man);
DceStaticSetActive(object,mode);
DceStaticSetShape(object,shape);
DceStaticSetLayer(object,layer);
DceStaticSetSize(object,x,y,z);
DceStaticSetSolid(object,mode);
DceStaticSetFriction(object,friction);
DceStaticSetBounceFactor(object,factor);