void NewtonCorkscrewSetUserCallback( const NewtonJoint* Corkscrew, NewtonCorkscrewCallBack callback)
Set an update call back to be called when either of the two body linked by the joint is active.
- const NewtonJoint *Corkscrew - pointer to the joint.
- NewtonCorkscrewCallBack callback - pointer to the joint function call back.
- if the application wants to have some feedback from the joint simulation, the application can register a function update callback to be call every time any of the bodies linked by this joint is active. This is useful to provide special effects like particles, sound or even to simulate breakable moving parts.
- the function NewtonCorkscrewCallBack callback should return a bit field code. if the application does not want to set the joint acceleration the return code is zero if the application only wants to change the joint linear acceleration the return code is 1 if the application only wants to change the joint angular acceleration the return code is 2 if the application only wants to change the joint angular and linear acceleration the return code is 3