Glimmr Canvas Animation
version 1/111030 by Erik Temple
Version 1/111030 of Glimmr Canvas Animation (for Glulx only) by Erik Temple begins here.
"Provides a 'track'-based system for independent animation of graphic elements, canvases, and windows. Features animation presets, automated easing/tweening, and a detailed debugging log."
- Part - Inclusions
- Part - Settings and resources
- Part - Animation tracks and animation controls
- Chapter - The animation track kind
- Section - Track timer controls
- Section - Animation track presets
- Section - Modalities for animation tracks
- Section - Properties for basic tracking
- Section - Properties to track animated objects
- Section - Properties to control easing
- Section - The default track
- Chapter - Deciding whether animation is happening
- Chapter - Basic animation phrases
- Section - Timer control phrases
- Section - Restart the timer after restoring
- Section - Restart the timer after undoing
- Section - Glk events (for use without Glulx Input Loops by Erik Temple)
- Chapter - Delaying the player's input
- Part - Animation dispatch and handling
- Chapter - Animation dispatch
- Chapter - Common code for animation rules
- Chapter - The animation rulebook
- Part - Animation preset handling rules
- Chapter - Custom animation preset
- Chapter - Reel animation preset
- Chapter - Motion animation preset
- Chapter - Zooming animation preset
- Chapter - Flicker animation preset
- Chapter - Fade animation preset
- Section - Fade animation rule
- Section - Invocation phrase for fade preset
- Section - The fader overlay g-element type
- Section - Faders block mouse input
- Section - Null-fader
- Section - Fader overlay display rule
- Section - Drawing phrases for different element types
- Chapter - Temporalizing animation preset
- Part - Parameterized animations
- Chapter - Setup
- Section - Correspondence between property names and numbers
- Section - Phrases for typecasting access to properties
- Chapter - Parametrized reel animation tracks
- Section - Animation track properties for reel animations
- Section - Parametrized reel animation rule
- Section - Parameterized reel invocation phrases
- Section - Retrieving the length of a reel
- Chapter - Parameterized motion tracks
- Section - Parameterized motion animation rule
- Section - Invocation phrases for motion on simple values
- Section - Invocation phrases for motion on coordinates
- Chapter - Parameterized zooming tracks
- Part - Easing equations