Animated mesh.
typedef struct AnimMesh { uint sig, sig2; byte wobj[1664]; } AnimMesh;

Check if animation is done.
API bool AnimMeshIsAnimDone(AnimMesh *animMesh);
animMesh: Animated mesh.
returns: True if animation is done.

Check if animation exists.
API bool AnimMeshIsAnim(AnimMesh *animMesh, wcstr name);
animMesh: Animated mesh.
name: Name of animation.
returns: True if animation exists.

Get frame count.
API uint AnimMeshGetFrameCount(AnimMesh *animMesh);
animMesh: Animated mesh.
returns: Frame count.

Get current animation frame.
API uint AnimMeshGetCurFrame(AnimMesh *animMesh);
animMesh: Animated mesh.
returns: Current frame index.

Advance animation.
API void AnimMeshAnimate(AnimMesh *animMesh);
animMesh: Animated mesh.

Start animation.
API void AnimMeshStartAnim(AnimMesh *animMesh, float delay);
animMesh: Animated mesh.
delay: Seconds to delay the animation before starting.

Stop animation.
API void AnimMeshStopAnim(AnimMesh *animMesh);
animMesh: Animated mesh.

Set animation.
API void AnimMeshSetAnim(AnimMesh *animMesh, wcstr name, bool loop);
animMesh: Animated mesh.
name: Name of animation.
loop: True to loop animation.

Initialize animated mesh.
API void AnimMeshInit(AnimMesh *animMesh, wcstr bspName, M4f pos, uint incr, void *ref);
animMesh: Animated mesh.
bspName: BSP name.
pos: Position.
incr: Increment amount.
ref: Caller-defined reference.