Expand description
Module bodies
Modules§
- Groups that share types
- Quiz Game
- Cover Body.
- Drag & Drop Body.
- Embed Body.
- Answer This (Previously Find the Answer)
- Flashcards .
- Legacy
- Matching
- Memory Game Body.
- Talking Poster Body.
- Resource Cover Body.
- Listen & Learn Body.
- Video Body.
Structs§
- Audio
- Generic editor state which must be preserved between sessions Although these are saved to the db, they aren’t relevant for playback
- Images need id and lib
- Module-specific assistance during play.
- An iterator over the variants of ShowHideAnimation
- An iterator over the variants of ThemeId
- Visual Transform
- Vector of 2 floats
- Vector of 3 floats
- Vector of 4 floats, also used as a Quaternion
Enums§
- Background
- Body kinds for Modules.
- Type of assistance to be shown. This is only set during play and should never be persisted to the database.
- Theme Ids. Used in various modules See the frontend extension trait for more info
Traits§
- These will all error by default. Modules that can be converted between eachother must override The relevant methods
- Extension trait for interop impl on inner body data
- Extenstion trait for modes
- This extension trait makes it possible to keep the Step functionality generic and at a higher level than the module itself