The tables below summarize the classes and modules in each framework file.
Tip: See Function list for member functions.
[ACTOR]
| Kind | Name | Notes |
|---|
TYPE | ACTOR_FACTORY | TYPE ACTOR_FACTORY IS FUNC(): ACTOR |
CLASS | ACTOR | Animates a sprite and enables it to think |
[ART_TYPES]
| Kind | Name | Notes |
|---|
CLASS | CLIP | Sprite animation clip, collection of CLIP_FRAME |
CLASS | CLIP_FRAME | Sprite animation frame bitmap image |
CLASS | TILE | Tileset bitmap image |
CLASS | TILESET | Collection of TILE |
CLASS | TILEMAP | Rectangular grid of tile codes |
CLASS | TRACK_EVENT | Instructions to play one musical note |
CLASS | TRACK | Collection of TRACK_EVENT |
CLASS | SONG_PATTERN | Collection of TRACK objects with equal length |
CLASS | SONG | List of pointers to patterns |
[CONSOLE]
| Kind | Name | Notes |
|---|
MODULE | CONSOLE | Displays text on the screen |
[ENGINE]
| Kind | Name | Notes |
|---|
MODULE | GAMEPAD | An easier way to read the gamepad for beginners |
CLASS | TILE_LAYER | The engine's TILE_LAYER_A, TILE_LAYER_B, and TILE_LAYER_C |
MODULE | ENGINE | Displays a SCENE and manages its ACTOR's |
[GENERATED]
This framework file is entirely generated by the Hybrix designer. Its contents vary depending on the content that you create using the designer and the names that you give to them.
| Kind | Name | Notes |
|---|
MODULE | ART | Art resources emitted by the Hybrix designer |
MODULE | ID_CLIP | Named access to CLIP art |
MODULE | ID_TILEMAP | Named access to TILEMAP art |
MODULE | ID_TILESET | Named access to TILESET art |
MODULE | ID_FONT | Named access to FONT art |
MODULE | ID_SOUND | Named access to SOUND art |
MODULE | ID_SONG | Named access to SONG art |
MODULE | SYMBOLS | Named access to "picks" and "queries" |
[IO]
| Kind | Name | Notes |
|---|
CLASS | IO_THEME | MMIO object for a Palix theme |
CLASS | IO_SPRITE | MMIO object for a sprite |
CLASS | IO_TILEMAP | MMIO object for a tilemap |
CLASS | IO_INPUT_EVENT | MMIO object for a keyboard event |
CLASS | IO_HAND_CONTROLLER | MMIO object for a mouse or gamepad device |
MODULE | IO | All MMIO location definitions |
[JAMDAC]
| Kind | Name | Notes |
|---|
CLASS | IO_DYNAMIC | A Jamdac dynamic parameter |
CLASS | IO_ENVELOPE | Configures an envelope component |
CLASS | IO_WAVE | Configures a wave component |
CLASS | IO_WAVE_WITH_DIGITAR | Configures a digitar component |
CLASS | IO_CHANNEL_EFFECT | Configures a channel effect component |
CLASS | IO_INSTRUMENT | Defines an instrument |
CLASS | IO_REVERB | Configures the reverb component |
CLASS | IO_AUDIO_EVENT | A single event in the IO_AUDIO_QUEUE |
CLASS | IO_AUDIO_QUEUE | Defines a queue of events for one Jamdac channel |
[KERNEL]
| Kind | Name | Notes |
|---|
TYPE | STRING | TYPE STRING IS BYTE[] |
CLASS | CLASS_ID_BASE | Enables support for class operators |
MODULE | MATH | Intrinsics such as ABS() and BIT_AND() |
CLASS | ARRAY_* | Pseudo classes used with arrays |
MODULE | KERNEL | System functions such as TRACE() and MEMCPY() |
[SOUND]
| Kind | Name | Notes |
|---|
MODULE | SOUND | Player for sounds and songs |