Moderators: Sascha Willems, walaber
JernejL wrote:the biggest problems would be probably callbacks, returning objects as pointers are of no issue, but if a callback requires an object, ...
typedef void* ndBodyDynamicC;
typedef void(*ndForceAndTorque) (ndBodyDynamicC body, dFloat32 timestep);
typedef void(*ndSetTransform) (ndBodyDynamicC body, const dFloat32* const matrix);
NEWTON_API void ndBodyDynamicSetCallbacks(ndBodyDynamicC body, void* const usedData, ndForceAndTorque forceAndTorque, ndSetTransform transform);
static void ForceAndTorqueCallback (ndBodyDynamicC body, dFloat32 timestep)
{
}
static void SetTransformCallback(ndBodyDynamicC body, const dFloat32* const matrix)
{
}
ndBodyDynamicSetCallbacks(body, nullptr, ForceAndTorqueCallback, SetTransformCallback);
Users browsing this forum: No registered users and 4 guests