Interface FgCapabilities
interface FgCapabilities {
onAnimationEnd?: (group: AnimationGroup, cb: () => void) => () => void;
playAnimation?: (
group: AnimationGroup,
opts?: { from?: number; loop?: boolean; speed?: number; to?: number },
) => void;
stopAnimation?: (group: AnimationGroup) => void;
stopAnimationAt?: (group: AnimationGroup, frame: number) => void;
}
onAnimationEnd?: (group: AnimationGroup, cb: () => void) => () => void;
playAnimation?: (
group: AnimationGroup,
opts?: { from?: number; loop?: boolean; speed?: number; to?: number },
) => void;
stopAnimation?: (group: AnimationGroup) => void;
stopAnimationAt?: (group: AnimationGroup, frame: number) => void;
}
Index
Properties
Optional Readonlyon Animation End
Subscribe to an animation group's end; returns an unsubscribe fn.
Optional Readonlyplay Animation
playAnimation?: (
group: AnimationGroup,
opts?: { from?: number; loop?: boolean; speed?: number; to?: number },
) => void
group: AnimationGroup,
opts?: { from?: number; loop?: boolean; speed?: number; to?: number },
) => void
Play an animation group (resolved from a glTF animation index).
Optional Readonlystop Animation
Stop a playing animation group.
Optional Readonlystop Animation At
Halt a playing animation group at a specific frame (glTF animation/stopAt).
Scene-owned capabilities a block may invoke WITHOUT a scene reference. Provided by the loader/animation subsystem. All optional — Phase 1 ships none; animation/interpolation blocks (Phase 3) consume these.