![]() |
Jo Engine 2026.11.1
Jo Sega Saturn Engine
|
| C__jo_node | Node struct |
| C__jo_size | Size struct |
| C__jo_voxel_computation_cache | Voxel computation cache (internal engine usage) |
| Cjo_2d_object_attributes | Object for 2D manipulation (storyboard) using fixed number |
| Cjo_3d_animation | Animation of a skeleton (the same layout as the file: 28 bytes) |
| Cjo_3d_bone | Bone of a rigid skeleton (the same layout as the file: 32 bytes) |
| Cjo_3d_material | Material of a model (the same layout as the file: 32 bytes) |
| Cjo_3d_mesh | Mesh structure |
| Cjo_3d_model | 3D model loaded from a JOM file |
| Cjo_3d_model_group | Group of a model: OBJ o or g (the same layout as the file: 24 bytes) |
| Cjo_3d_object_attributes | Object for 3D manipulation (storyboard) using fixed number |
| Cjo_3d_part | Points of a mesh transformed by their own matrix (see __jo_3d_draw_parts()) |
| Cjo_3d_polygon | Polygon (quadrilateral, a triangle repeats the last vertex) |
| Cjo_3d_polygon_attribute | Polygon attribute |
| Cjo_3d_polygon_data | Polygon data (3D model) |
| Cjo_3d_polygon_range | Range of polygons of a mesh (see jo_3d_mesh_draw_ranges()) |
| Cjo_3d_pose | Pose of a skeleton: the angles of the bones (see jo_3d_model_get_pose() and jo_3d_model_draw_pose()) |
| Cjo_3d_quad | Quadrilateral shape structure |
| Cjo_3d_ray_plane | Plane of a polygon for the rays (see jo_3d_mesh_create_ray_planes()): the normal and its distance, without the vertices (the models are in the slow work RAM) |
| Cjo_3d_rect | A rectangle of the screen (pixels, the edges are in it) |
| Cjo_animation | Object animation definition |
| Cjo_backup | Backup File struct |
| Cjo_camera | Camera structure |
| C[union].__unnamed0__ | |
| C[union].__unnamed1__ | |
| Cjo_datetime | DateTime struct |
| Cjo_effect_def | Definition of an effect (shared by the effects of the same kind) |
| Cjo_file | File definition |
| Cjo_font | |
| Cjo_homing_laser | Homing laser effect definition |
| Cjo_IEEE754 | Float IEEE 754 format |
| C[struct].field | |
| Cjo_img | 15 bits image struct |
| Cjo_img_8bits | 8 bits image struct |
| Cjo_level_cell_record | Cells: record (40 bytes) |
| Cjo_level_decl_record | Decals: record (16 bytes) |
| Cjo_level_directory_entry | Directory entry (one per section, after the file header) (24 bytes) |
| Cjo_level_enti_record | Entities: record (44 bytes) |
| Cjo_level_file_header | File header (16 bytes) |
| Cjo_level_info_header | Level: header (8 bytes) |
| Cjo_level_inst_record | Instances: record (24 bytes) |
| Cjo_level_link_record | Links: record (12 bytes) |
| Cjo_level_mbox_record | Collision boxes: record (8 bytes) |
| Cjo_level_modl_record | Models: record (20 bytes) |
| Cjo_level_plnt_record | Plants: record (20 bytes) |
| Cjo_level_prop_record | Properties: record (12 bytes) |
| Cjo_level_prtl_record | Portals: record (52 bytes) |
| Cjo_level_terr_header | Terrain: header (28 bytes) |
| Cjo_level_weap_record | Weapons: record (76 bytes) |
| Cjo_list | List struct |
| Cjo_list_data | Node data (4 bytes) |
| C[struct].coord | |
| Cjo_matrix | 4x4 MATRIX for 3D computation using fixed number |
| C[struct].__unnamed0__ | |
| Cjo_matrixf | 4x4 MATRIX for 3D computation using floating numbers |
| C[struct].__unnamed0__ | |
| Cjo_mode7 | Mode7 struct |
| Cjo_mode7_computation_cache | Mode7 internal computation cache struct |
| Cjo_palette | Palette contents struct |
| Cjo_peripheral | Digital peripheral data (gamepad) |
| Cjo_peripheral_analog | Analog peripheral data (racing wheel, mission stick, 3D pad) |
| Cjo_peripheral_keyboard | Keyboard data |
| Cjo_peripheral_pointer | Pointing peripheral data (mouse) |
| Cjo_picture_definition | Picture definition |
| Cjo_pos2D | 2D position |
| Cjo_pos2D_fixed | 2D position using fixed number |
| Cjo_pos3D | 3D position |
| Cjo_pos3D_fixed | 3D position using fixed numbers |
| Cjo_pos3Df | 3D position using floating numbers |
| Cjo_raw_img | Raw image struct |
| Cjo_rot3D | 3D rotation angles |
| Cjo_rot3Df | 3D rotation angles |
| Cjo_sidescroller_physics_params | |
| Cjo_smpc_status | SMPC status (Internal usage) |
| Cjo_software_renderer_gfx | This is the main struct that handle everything for drawing |
| Cjo_software_renderer_triangle | Triangle definition |
| Cjo_software_renderer_vertex | Vertex |
| Cjo_sound | |
| Cjo_sprite_anim | Internal animation struct |
| Cjo_sprite_attributes | Sprite attributes |
| Cjo_storyboard | Storyboard definition |
| Cjo_storyboard_object_cache | Internal object cache |
| Cjo_texture_definition | Texture definition |
| Cjo_tile | Struct of one tile (pos and size) |
| Cjo_vdp1_command | VDP1 command (32 bytes) |
| Cjo_vdp1_sprite_attribute | Sprite attribute |
| Cjo_vdp1_sprite_position | Sprite position (internal usage) |
| Cjo_vdp1_window | 3D window (internal usage) |
| Cjo_vector | Vector for 3D computation using integer |
| Cjo_vector2_fixed | Vector for 2D computation using fixed number |
| Cjo_vector4_fixed | Vector4 for 3D computation using fixed number |
| Cjo_vector_fixed | Vector for 3D computation using fixed number |
| Cjo_vectorf | Vector for 3D computation using floating numbers |
| Cjo_voxel | Voxel main definition |
| Cjo_voxel_camera | Voxel camera definition |