SAMPLE GAME FUNCTION LIST
main.c
Primarily, the game title, character select, and game main call-back functions are set in this source file in the order of the program sequence.
om_game_main() |
Main game processing call-back function |
om_system_reset() |
Processing call-back function on game reset |
om_game_data_entry() |
Game data (3D model maps, etc.) registration processing |
om_system_heap_memory_init |
System heap memory maintenance and initialization processing |
om_game_main.c
Primarily, the game's main control functions are defined in this source file.
om_game_init() |
Game data initialization processing function |
om_game_main_end() |
Game main end processing function |
om_game_main_control() |
Game main processing function |
om_game_cleartime_over_check() |
Stage clear time over check function. |
om_game_clear_time_and_help_num_display() |
Stage clear time and help count screen display processing function |
om_game_stage_clear() |
Stage clear (goal time) processing function |
om_game_game_over_procedure_and_init() |
Function for game's game-over processing and processing to initialize global variables, etc. used in the game |
om_mychar.c
The control functions for the main character registered in the game are defined in this source file.
om_mycharacter_main() |
Main character control main processing function |
om_mycharacter_init() |
Main character data structure initialization processing function |
om_myshadowst_init() |
Main character's shadow data structure initialization processing function |
om_on_walk() |
Function for animation processing when main character is walking |
om_off_walk() |
Function for animation off processing when main character stops |
om_character_cornfrake_get() |
Function for collision check between main character and corn flake on map and for taking corn flake |
om_character_shadow_move() |
Main character's shadow movement processing function |
om_game_over.c
The processing functions on game over are defined in this source file.
om_game_over_begin() |
Start game over processing function |
om_game_over_main() |
Game over main processing function
Performs animation processing for main character falling over |
om_goal.c
The processing functions for when a game stage is cleared are defined in this source file.
om_goal_plate_init() |
Function to initialize goal plate data near goal on map |
om_goal_goal_plate_main() |
Goal plate rotation processing function |
om_rom_data_read.c
The processing functions for loading sprite data displayed in the game title and character selection screens are defined in this source file.
om_dma_start() |
Function to load data from ROM to any RDRAM segment |
om_select_chara_bg_data_read() |
Function to load BG sprite data for character select screen |
om_opening_bg_data_read() |
Function to load BG sprite data for opening screen |
om_cornfrake.c
The control functions for corn flakes registered in the game are defined in this source file.
om_cornfrake_main() |
Corn flake control main function |
om_cornfrake_data_init() |
Corn flake data structure initialization processing function |
om_cornfrake_animation() |
Corn flake animation processing function |
om_cornfrake_display_check() |
Corn flake display/don't display check function |
om_eval_draw.c
The functions which perform 3D object frame evaluation and the RSP and RDP initialization functions are defined in this source file.
om_setup_SP_DP() |
RSP/RDP initialization processing function |
om_game_eval() |
3D model frame evaluation processing function |
om_game_draw3d() |
3D model drawing (DL building) processing function |
om_char_entry.c
Functions to generate character instance data and to build character control data are defined in this source file.
om_chara_anim_entry() |
Character animation data registration processing main function |
om_characterst_init() |
Character data structure initialization processing |
om_animation_entry() |
Character animation registration processing function |
om_characterst_header_init() |
Character structure header initialization processing function |
om_character_entry() |
Character data registration processing function |
om_global_resource_list_save() |
Processing function to save character resource data to character data structure |
om_global_instance_list_save() |
Processing function to save character instance data to character data structure |
om_resource_entry() |
Character resource data registration processing function |
om_bg_entry.c
The functions to display the maze during the game and for collision checks are defined in this source file.
om_bg_stage_entry() |
Game map drawing (DL building) processing function |
om_bg_stage_entry_delete() |
Delete game map data processing function |
om_bg_character_wall_hit_check() |
Main processing function for collision check between wall and character on map |
om_bg_zone_cordinate_get() |
Processing function to get zone coordinates of character on map |
om_bg_xz_zone_wall_hit_check() |
Function to perform collision check for zone located at XZ coordinates on map. |
om_bg_hwall_up_hit_check() |
Collision check function for wall located at top of grid |
om_bg_hwall_down_hit_check() |
Collision check function for wall located at bottom of grid |
om_bg_vwall_left_hit_check() |
Collision check function for wall located at left of grid |
om_bg_vwall_right_hit_check() |
Collision check function for wall located at right of grid |
om_bg_map_area_culling() |
Culling processing function for map divided in area units |
om_bg_map_zone_culling() |
Culling processing function for map divided in zone units |
om_audio.c
The audio control processing functions are defined in this source file, divided into the Mus library and the SGI sound library.
om_audio_music_start() |
Audio initialization function (Mus) |
om_audio_se_start() |
Sound effect playback function |
om_stage_cleartime_check_and_music_tempo_change() |
Function to check the stage clear time and change the sequence playback tempo according to the time (Mus) |
om_audio_seq_palyer_play() |
Sequence player playback function (Mus) |
om_audio_seq_bank_set() |
Audio data registration function (Mus) |
om_audio_seq_player_seq_stop() |
Stop sequence player function (Mus) |
om_audio_snd_player_snd_stop() |
Stop sound player (sound effect) function (Mus) |
om_audio_snd_player_stop() |
Function to stop all sound players currently playing back (Mus) |
om_audio_music_start() |
Audio initialization function (SGI) |
om_audio_se_start() |
Stop sound player (sound effect) function (SGI) |
om_stage_cleartime_check_and_music_tempo_change() |
Function to check the stage clear time and change the sequence playback tempo according to the time (SGI) |
om_audio_seq_player_play() |
Sequence player playback function (SGI) |
om_audio_seq_bank_set() |
Audio data registration function (SGI) |
om_audio_seq_player_seq_stop() |
Stop sequence player function (SGI) |
om_title.c
The game title control functions are defined in this source file.
om_title_main() |
Title screen call-back function |
om_title_init() |
Title screen frame buffer initialization function |
om_title_end() |
Title screen end function |
om_title_title_init() |
Feed in title screen and read title data processing function |
om_title_title() |
Title screen main function |
om_title_display() |
Draw title screen function |
om_title_display_PushStart() |
Function to display "Push Start" message in title screen |
om_title_stream_PushStart() |
Effect processing function 1 for "Push Start" message in title screen |
om_title_stream_PushStart2() |
Effect processing function 2 for "Push Start" message in title screen |
om_title_stream_PushStart3() |
Effect processing function 3 for "Push Start" message in title screen |
om_title_blink_PushStart() |
Blink processing function for "Push Start" message in title screen |
m_title_display_background() |
Function to build DL for background sprite drawing in title screen |
om_title_logo_init() |
Logo screen initialization and logo data read processing function |
om_title_logo() |
Logo screen main function |
om_title_logo_display() |
Function to build DL for sprite drawing in logo screen |
om_title_display_texture() |
Function to build DL for transparent texture |
om_select_chara.c
The Select Character screen control functions are defined in this source file.
om_select_character_main() |
Select Character screen call-back function |
om_Init() |
Select Character screen initialization processing function |
om_SetCharacterDsp() |
Display only character used in Select Character screen flag ON |
om_EvalPad() |
Function for pad IO evaluation processing in Select Character screen |
om_AnimChara() |
Function for character animation processing in Select Character screen |
om_AttachDeform() |
Function for character deformation animation processing in Select Character screen |
om_CheckAButton() |
Function for pad A button evaluation in Select Character screen |
om_TurnOffCharacter() |
Processing function not to display characters other than selected character in Select Character screen |
om_SetKimeCharacter() |
Function for decision pose animation processing for selected character in Select Character screen |
om_AnimationWait() |
Function to set animation time for decision pose animation of selected character in Select Character screen |
om_AnimationEndWait() |
Function to end decision pose animation processing for selected character in Select Character screen |
om_DrawBG() |
Function to build DL for drawing background sprites displayed in Select Character screen |
om_camera.c
The camera control functions are defined in this source file.
om_camera_init() |
Set camera data function |
om_camera_entry() |
Function for processing to secure heap area for setting camera data and to set camera data |
om_camera_entry_delete() |
Release heap area in which camera data have been set |
om_camera_perspective_draw() |
Function to build scene with perspective projection |
om_camera_game_camera_action() |
Camera operation function in game main (Camera tracks when main character moves) |
om_camera_mode_check() |
Evaluate whether camera mode is game mode or help mode |
om_camera_ortho_draw() |
Function to build scene with orthogonal view |
om_camera_mode_on_game_view_mode() |
Set camera mode to game main mode |
om_common.c
The functions which are commonly used in the sample game are defined in this source file.
om_com_character_cur_instance_change() |
Function to set character's current instance pointer |
om_com_character_globalresource_change() |
Change character resource data function |
om_com_charast_chain_search() |
Function to get any OM_CHARACTER_DATA pointer |
om_com_circle_hit_check() |
Calculate distance between character 1 and character 2 and evaluate whether character 1 is touching character 2 |
om_com_memcpy() |
Memory copy function |
om_com_memset() |
Memory set function |
om_func.c
om_expad_lookat_xydeg() |
Get angle made by two points |
om_expad_lookat_xydegf() |
Get angle made by two points at floating pointer |
|