![]() |
Jo Engine
2024.04.28
Jo Sega Saturn Engine
|
Jo Engine Types. More...
Go to the source code of this file.
Data Structures | |
| struct | jo_pos2D |
| 2D position More... | |
| struct | jo_pos2D_fixed |
| 2D position using fixed number More... | |
| struct | jo_pos3D |
| 3D position More... | |
| struct | jo_pos3Df |
| 3D position using floating numbers More... | |
| struct | jo_pos3D_fixed |
| 3D position using fixed numbers More... | |
| struct | jo_rot3D |
| 3D rotation angles More... | |
| struct | jo_rot3Df |
| 3D rotation angles More... | |
| struct | jo_2d_object_attributes |
| Object for 2D manipulation (storyboard) using fixed number. More... | |
| struct | jo_3d_object_attributes |
| Object for 3D manipulation (storyboard) using fixed number. More... | |
| struct | jo_vectorf |
| Vector for 3D computation using floating numbers. More... | |
| struct | jo_vector |
| Vector for 3D computation using integer. More... | |
| struct | jo_vector_fixed |
| Vector for 3D computation using fixed number. More... | |
| struct | jo_vector2_fixed |
| Vector for 2D computation using fixed number. More... | |
| struct | jo_vector4_fixed |
| Vector4 for 3D computation using fixed number. More... | |
| union | jo_matrixf |
| 4x4 MATRIX for 3D computation using floating numbers More... | |
| union | jo_matrix |
| 4x4 MATRIX for 3D computation using fixed number More... | |
| struct | __jo_size |
| Size struct. More... | |
| struct | jo_texture_definition |
| Texture definition. More... | |
| struct | jo_picture_definition |
| Picture definition. More... | |
| struct | jo_img |
| 15 bits image struct More... | |
| struct | jo_img_8bits |
| 8 bits image struct More... | |
| struct | jo_raw_img |
| Raw image struct. More... | |
| struct | jo_palette |
| Palette contents struct. More... | |
| struct | jo_tile |
| Struct of one tile (pos and size) More... | |
| struct | jo_sprite_attributes |
| Sprite attributes. More... | |
| union | jo_IEEE754 |
| Float IEEE 754 format. More... | |
| struct | jo_file |
| File definition. More... | |
| struct | jo_matrixf.__unnamed__ |
| struct | jo_matrix.__unnamed__ |
| struct | jo_IEEE754.field |
Macros | |
| #define | __jo_force_inline |
| force inline attribute (and prevent Doxygen prototype parsing bug) More... | |
Typedefs | |
| typedef unsigned short | jo_color |
| 15 bits color type More... | |
| typedef int | jo_fixed |
| Fixed point Q16.16 number. More... | |
| typedef struct __jo_size | jo_size |
| Size struct. More... | |
Enumerations | |
| enum | jo_8_directions { NONE, LEFT, RIGHT, UP, DOWN, UP_LEFT, UP_RIGHT, DOWN_LEFT, DOWN_RIGHT } |
| 8 directions definition More... | |
| enum | jo_scroll_screen { JO_NBG0_SCREEN, JO_NBG1_SCREEN, JO_NBG2_SCREEN, JO_NBG3_SCREEN, JO_RBG0_SCREEN, JO_BACK_SCREEN, JO_SPRITE_SCREEN, JO_VDP2_3D_PLANE_SCREEN, JO_LNCL_SCREEN, JO_ALL_SCROLL_SCREEN } |
| Sega Saturn Scroll Screen Ids. More... | |
Jo Engine Types.
| struct jo_pos3D |
3D position
| Data Fields | ||
|---|---|---|
| int | x | |
| int | y | |
| int | z | |
| struct jo_2d_object_attributes |
Object for 2D manipulation (storyboard) using fixed number.
| Data Fields | ||
|---|---|---|
| jo_pos3D | ||
| short | rz | |
| struct jo_3d_object_attributes |
Object for 3D manipulation (storyboard) using fixed number.
| Data Fields | ||
|---|---|---|
| jo_2d_object_attributes | ||
| short | rx | |
| short | ry | |
| struct jo_vectorf |
| struct jo_vector |
Vector for 3D computation using integer.
| Data Fields | ||
|---|---|---|
| jo_pos3D | ||
| struct jo_vector_fixed |
Vector for 3D computation using fixed number.
| Data Fields | ||
|---|---|---|
| jo_pos3D_fixed | ||
| struct jo_vector2_fixed |
| struct jo_vector4_fixed |
Vector4 for 3D computation using fixed number.
| Data Fields | ||
|---|---|---|
| jo_pos3D_fixed | ||
| jo_fixed | w | |
| union jo_matrixf |
4x4 MATRIX for 3D computation using floating numbers
| Data Fields | ||
|---|---|---|
| struct jo_matrixf | __unnamed__ | |
| float | m[4][4] | |
| float | table[16] | |
| union jo_matrix |
| struct jo_texture_definition |
| struct jo_picture_definition |
| struct jo_img |
15 bits image struct
| Data Fields | ||
|---|---|---|
| jo_color * | data | |
| unsigned short | height | |
| unsigned short | width | |
| struct jo_img_8bits |
| struct jo_raw_img |
| struct jo_palette |
Palette contents struct.
| Data Fields | ||
|---|---|---|
| jo_color * | data | |
| int | id | |
| struct jo_tile |
| struct jo_sprite_attributes |
| union jo_IEEE754 |
Float IEEE 754 format.
| Data Fields | ||
|---|---|---|
| float | f | |
| struct jo_IEEE754 | field | |
| struct jo_file |
| struct jo_matrixf.__unnamed__ |
| struct jo_matrix.__unnamed__ |
| struct jo_IEEE754.field |
| #define __jo_force_inline |
force inline attribute (and prevent Doxygen prototype parsing bug)
| typedef unsigned short jo_color |
15 bits color type
| typedef int jo_fixed |
Fixed point Q16.16 number.
| enum jo_8_directions |
| enum jo_scroll_screen |
1.8.18