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 |