SetPhysicsEngineUserTime (Compact 2013)
3/28/2014
This function sets the current time stamp of the physics engine object in relation to the start of an animation. You can use this function to simulate a set sequence of time steps, for example, to check an animation plan or to reproduce specific testing conditions.
You must create the physics engine in PHYSICSENGINE_FLAG_USERTIME mode to use this function.
Syntax
HRESULT SetPhysicsEngineUserTime(
HPHYSICSENGINE hEngine,
DWORD dwTime
);
Parameters
- hEngine
[in] A handle to the physics engine object.
- dwTime
[in] The time stamp, in milliseconds, from the start of the animation.
Return Value
- S_OK
Indicates that the physics engine time is successfully set.
- E_INVALIDARG
Indicates that the hEngine handle is invalid.
- E_UNEXPECTED
Indicates that the physics engine is not in PHYSICSENGINE_FLAG_USERTIME mode.
Remarks
When you create the physics engine in PHYSICSENGINE_FLAG_USERTIME mode, the time is set to 0 (zero).
You must call SetPhysicsEngineTime with a time stamp that is greater than the current time stamp of the physics engine, otherwise the physics engine calculates incorrect stopping points for the animation.
Requirements
Header |
physicsengine.h, |
sysgen |
SYSGEN_PHYSICSENGINE |
See Also
Reference
Physics Engine Functions
Touch Gestures Physics Engine Reference