|
bool | read_catalog () |
|
char * | db_get_catalog () |
|
char * | db_rmlst_get_asset_room_path (const char *s, char *result, int32 *sceneCode) |
|
void | adv_freeCodes () |
|
void | adv_freeBackground () |
|
bool | adv_restoreBackground () |
|
bool | adv_restoreCodes () |
|
bool | player_been_init (int16 num_scenes) |
|
void | player_been_shutdown () |
|
void | player_reset_been (void) |
|
void | player_been_sync (Common::Serializer &s) |
|
bool | player_enters_scene (int16 scene_num) |
|
void | player_forgets_scene (int16 scene_num) |
|
bool | player_been_here (int16 scene_num) |
|
int | db_def_chk_read (int16 room_code, SceneDef *rdef) |
|
bool | kernel_section_startup () |
|
void | player_set_commands_allowed (bool t_or_f) |
|
void | game_pause (bool flag) |
|
bool | this_is_a_walkcode (int32 x, int32 y) |
|
int32 | get_screen_depth (int32 x, int32 y) |
|
int32 | get_screen_color (int32 x, int32 y) |
|
void | update_mouse_pos_dialog () |
|
M4sprite * | kernel_CreateThumbnail (int32 *spriteSize) |
|
bool | kernel_CreateSSFromGrBuff (GrBuff *myBuff, RGB8 *myPalette, bool completePal, const char *ssName) |
|
bool | kernel_load_room (int minPalEntry, int maxPalEntry, SceneDef *rdef, GrBuff **scr_orig_data, GrBuff **scr_orig) |
|
void | kernel_unload_room (SceneDef *rdef, GrBuff **code_data, GrBuff **loadBuffer) |
|
int | kernel_save_game (int slot, const char *desc, int32 sizeofDesc, M4sprite *thumbNail, int32 sizeofThumbData) |
|
bool | kernel_load_game (int slot) |
|
bool | kernel_save_game_exists (int32 slot) |
|
int32 | extract_room_num (const Common::String &name) |
|
bool | kernel_load_variant (const char *variant) |
|
GrBuff * | load_codes (SysFile *code_file) |
|
bool | load_background (SysFile *pic_file, GrBuff **loadBuffer, RGB8 *palette) |
|
bool | load_picture_and_codes (SysFile *pic_file, SysFile *code_file, GrBuff **loadBuf, GrBuff **code_data, uint8 minPalEntry, uint8 maxPalEntry) |
|
bool | kernel_load_code_variant (SceneDef *rdef, char *variant, GrBuff **codeData) |
|
void | kernel_current_background_name (char *result) |
|
void | kernel_current_codes_name (char *result) |
|
void | screen_capture (RGB8 *masterPalette) |
|
Common::String | expand_name_2_RAW (const Common::String &name, int32 room_num) |
|
HotSpotRec * | hotspot_add_dynamic (const char *verb, const char *noun, int32 x1, int32 y1, int32 x2, int32 y2, int32 cursor, bool new_head=true, int32 walkto_x=32767, int32 walkto_y=32767, int32 facing=0) |
|
HotSpotRec * | hotspot_new (int x1, int y1, int x2, int y2) |
|
HotSpotRec * | hotspot_add (HotSpotRec *head, HotSpotRec *h, bool new_head) |
|
HotSpotRec * | hotspot_duplicate (HotSpotRec *dupMe) |
|
HotSpotRec * | hotspot_delete_record (HotSpotRec *head, HotSpotRec *h) |
|
HotSpotRec * | hotspot_unlink (HotSpotRec *head, HotSpotRec *h) |
|
void | hotspot_delete_all (HotSpotRec *head) |
|
void | hotspot_set_active (HotSpotRec *head, const char *name, bool active_or_not) |
|
void | hotspot_set_active (const char *name, bool active_or_not) |
|
void | hotspot_set_active_xy (HotSpotRec *head, const char *name, int32 x, int32 y, bool active_or_not) |
|
void | hotspot_set_active_xy (const char *name, int32 x, int32 y, bool active_or_not) |
|
void | hotspot_new_sprite (HotSpotRec *h, const char *verb) |
|
void | hotspot_newVerb (HotSpotRec *h, const char *verb) |
|
void | hotspot_newVocab (HotSpotRec *h, const char *vocab) |
|
void | hotspot_newPrep (HotSpotRec *h, const char *prep) |
|
HotSpotRec * | hotspot_which (HotSpotRec *head, int x, int y) |
|
HotSpotRec * | hotspot_which (int x, int y) |
|
void | kill_hotspot_node (HotSpotRec *h) |
|
void | hotspot_restore_all () |
|
void | hotspot_hide_all () |
|
void | hotspot_unhide_and_dump () |
|
void | interface_hide () |
|
void | interface_show () |
|
void | track_hotspots_refresh () |
|
bool | intr_EventHandler (void *bufferPtr, int32 eventType, int32 event, int32 x, int32 y, bool *z) |
|
void | intr_cancel_sentence () |
|
void | intr_freshen_sentence () |
|
void | intr_freshen_sentence (int cursor) |
|
bool | inv_init (int32 num_objects) |
|
bool | inv_register_thing (const Common::String &itemName, const Common::String &itemVerbs, int32 scene, int32 cel, int32 cursor) |
|
int32 | inv_where_is (const Common::String &itemName) |
|
bool | inv_player_has (const Common::String &itemName) |
|
bool | inv_put_thing_in (const Common::String &itemName, int32 scene) |
|
int32 | inv_get_cursor (const Common::String &itemName) |
|
int32 | inv_get_cel (const Common::String &itemName) |
|
const char * | inv_get_verbs (const Common::String &itemName) |
|
void | inv_give_to_player (const Common::String &itemName) |
|
void | inv_move_object (const Common::String &itemName, int32 scene) |
|
bool | inv_object_is_here (const Common::String &itemName) |
|
bool | inv_object_in_scene (const Common::String &itemName, int32 scene) |
|
void | inv_sync_game (Common::Serializer &s) |
|
bool | player_said (const char *w0, const char *w1=nullptr, const char *w2=nullptr) |
|
bool | player_said_any (const char *w0, const char *w1=nullptr, const char *w2=nullptr, const char *w3=nullptr, const char *w4=nullptr, const char *w5=nullptr, const char *w6=nullptr, const char *w7=nullptr, const char *w8=nullptr, const char *w9=nullptr) |
|
void | player_inform_walker_new_scale (int32 frontY, int32 backY, int32 frontS, int32 backS) |
|
bool | player_load_series (const char *walkerName, const char *shadowName, bool load_palette) |
|
void | player_first_walk (int32 x1, int32 y1, int32 f1, int32 x2, int32 y2, int32 f2, bool enable_commands_at_destination) |
|
void | player_set_defaults () |
|
void | player_noun_becomes_verb (int32 spriteNum) |
|
void | player_hotspot_walk_override (int32 x, int32 y, int32 facing=-1, int32 trigger=-1) |
|
void | player_hotspot_walk_override_just_face (int32 facing, int32 trigger=-1) |
|
bool | player_commands_allowed () |
|
PlayerInfo * | player_update_info (machine *myWalker, PlayerInfo *player_info) |
|
PlayerInfo * | player_update_info () |
|
void | adv_kill_digi_between_rooms (bool true_or_false) |
|
void | player_set_facing_hotspot (int trigger=-1) |
|
void | player_set_facing_at (int x, int y, int trigger=-1) |
|
int | calc_facing (int x, int y) |
|
bool | InitRails () |
|
void | rail_system_shutdown () |
|
void | ClearRails () |
|
noWalkRect * | intr_add_no_walk_rect (int32 x1, int32 y1, int32 x2, int32 y2, int32 altX, int32 altY, Buffer *walkCodes) |
|
noWalkRect * | intr_add_no_walk_rect (int32 x1, int32 y1, int32 x2, int32 y2, int32 altX, int32 altY) |
|
void | intr_move_no_walk_rect (noWalkRect *myRect, int32 new_x1, int32 new_y1, int32 new_x2, int32 new_y2, int32 new_altX, int32 new_altY, Buffer *walkCodes) |
|
void | intr_remove_no_walk_rect (noWalkRect *myRect, Buffer *walkCodes) |
|
void | intr_remove_no_walk_rect (noWalkRect *myRect) |
|
void | CreateEdge (int32 node1, int32 node2, Buffer *walkCodes) |
|
void | RestoreNodeEdges (int32 nodeID, Buffer *walkCodes) |
|
void | RestoreEdgeList (Buffer *walkCodes) |
|
int32 | AddRailNode (int32 x, int32 y, Buffer *walkCodes, bool restoreEdges) |
|
void | MoveRailNode (int32 nodeID, int32 x, int32 y, Buffer *walkCodes, bool restoreEdges) |
|
bool | RemoveRailNode (int32 nodeID, Buffer *walkCodes, bool restoreEdges) |
|
bool | RailNodeExists (int32 nodeID, int32 *nodeX, int32 *nodeY) |
|
int16 | GetEdgeLength (int32 node1, int32 node2) |
|
bool | GetShortestPath (int32 origID, int32 destID, railNode **shortPath) |
|
railNode * | CreateCustomPath (int coord,...) |
|
void | DisposePath (railNode *pathStart) |
|
bool | intr_LineCrossesRect (int32 line_x1, int32 line_y1, int32 line_x2, int32 line_y2, int32 rect_x1, int32 rect_y1, int32 rect_x2, int32 rect_y2) |
|
bool | intr_LinesCross (int32 line1_x1, int32 line1_y1, int32 line1_x2, int32 line1_y2, int32 line2_x1, int32 line2_y1, int32 line2_x2, int32 line2_y2) |
|
bool | intr_PathCrossesLine (int32 startX, int32 startY, railNode *pathStart, int32 line_x1, int32 line_y1, int32 line_x2, int32 line_y2) |
|
void | scale_editor_draw () |
|
void | scale_editor_cancel () |
|
void | scale_editor_toggle () |
|
int32 | kernel_trigger_create (int32 trigger_num) |
|
int32 | kernel_trigger_create_mode (int32 trigger_num, int32 desired_mode) |
|
bool | kernel_trigger_dispatchx (int32 trigger_num) |
|
bool | kernel_trigger_dispatch_now (int32 trigger_num) |
|
void | kernel_timing_trigger (int32 ticks, int16 trigger, const char *name=nullptr) |
|
void | kernel_timing_trigger_daemon (int32 ticks, int16 trigger) |
|
void | kernel_timing_trigger (int32 ticks, int16 trigger, KernelTriggerType preMode, KernelTriggerType postMode) |
|
void | cisco_dispatch_triggers () |
|
void | cisco_clear_triggers () |
|
void | kernel_service_timing_trigger_q () |
|
void | set_walker_scaling (SceneDef *rdef) |
|
bool | walker_has_walk_finished (machine *sender) |
|
void | ws_demand_location (machine *myWalker, int32 x, int32 y, int facing=-1) |
|
void | ws_demand_facing (machine *myWalker, int32 newFacing) |
|
void | ws_turn_to_face (machine *myWalker, int32 facing, int32 trigger=-1) |
|
void | ws_hide_walker (machine *myWalker) |
|
void | ws_unhide_walker (machine *myWalker) |
|
void | ws_walk (machine *myWalker, int32 x, int32 y, GrBuff **, int16 trigger, int32 finalFacing, bool complete_walk=true) |
|
void | ws_demand_location (int32 x, int32 y, int facing=-1) |
|
void | ws_demand_facing (int32 newFacing) |
|
void | ws_turn_to_face (int32 facing, int32 trigger=-1) |
|
void | ws_hide_walker () |
|
void | ws_unhide_walker () |
|
void | ws_walk (int32 x, int32 y, GrBuff **buffer, int16 trigger, int32 finalFacing=-1, bool complete_walk=true) |
|
void | ws_get_walker_info (machine *myWalker, int32 *x, int32 *y, int32 *s, int32 *layer, int32 *facing) |
|
bool | ws_walk_init_system () |
|
bool | ws_walk_load_series (const int16 *dir_array, const char *name_array[], bool shadow_flag, bool load_palette) |
|
bool | ws_walk_load_walker_series (const int16 *dir_array, const char *name_array[], bool load_palette=false) |
|
bool | ws_walk_load_shadow_series (const int16 *dir_array, const char *name_array[]) |
|
void | ws_walk_dump_series (int16 num_directions, int16 start_hash) |
|
void | ws_custom_walk (machine *myWalker, int32 finalFacing, int32 trigger, bool complete_walk=true) |
|
bool | adv_walker_path_exists (machine *myWalker, int32 x, int32 y) |
|
void | adv_hyperwalk_to_final_destination (void *, void *) |
|
conv_chunk * | get_conv (Conv *c, int32 cSize) |
|
entry_chunk * | get_entry (Conv *c, int32 cSize) |
|
char * | conv_ops_get_entry (int32 i, int32 *next, int32 *tag, Conv *c) |
|
void | conv_ops_unknown_chunk (int32 tag, const char *s) |
|
decl_chunk * | get_decl (Conv *c, int32 cSize) |
|
char * | get_string (Conv *c, int32 cSize) |
|
text_chunk * | get_text (Conv *c, int32 cSize) |
|
int32 | conv_ops_text_strlen (char *s) |
|
c_assign_chunk * | get_c_asgn (Conv *c, int32 cSize) |
|
int | conv_ops_cond_successful (int32 l_op, int32 op, int32 r_op) |
|
int32 | conv_ops_process_asgn (int32 val, int32 oprtr, int32 opnd) |
|
assign_chunk * | get_asgn (Conv *c, int32 cSize) |
|
misc_chunk * | get_misc (Conv *c, int32 cSize) |
|
entry_chunk * | get_hash_entry (Conv *c, int32 cSize) |
|
c_misc_chunk * | get_c_misc (Conv *c, int32 cSize) |
|
c_goto_chunk * | get_c_goto (Conv *c, int32 cSize) |
|
goto_chunk * | get_goto (Conv *c, int32 cSize) |
|
reply_chunk * | get_reply (Conv *c, int32 cSize) |
|
lnode_chunk * | get_lnode (Conv *c, int32 cSize) |
|
node_chunk * | get_node (Conv *c, int32 cSize) |
|
fall_chunk * | get_fall (Conv *c, int32 cSize) |
|
int32 | get_long (Conv *c, int32 cSize) |
|
c_reply_chunk * | get_c_reply (Conv *c, int32 cSize) |
|
w_reply_chunk * | get_w_reply (Conv *c, int32 cSize) |
|
w_entry_chunk * | get_w_entry (Conv *c, int32 cSize) |
|
void | set_dlg_rect () |
|
void | conv_go (Conv *c) |
|
Conv * | conv_load (const char *filename, int x1, int y1, int32 myTrigger, bool want_box=true) |
|
void | conv_load_and_prepare (const char *filename, int trigger, bool ignoreIt=false) |
|
void | conv_unload (Conv *c) |
|
void | conv_unload () |
|
void | conv_shutdown () |
|
Conv * | conv_get_handle () |
|
void | conv_set_handle (Conv *c) |
|
void | conv_resume (Conv *c) |
|
void | conv_resume () |
|
void | conv_reset (char *filename) |
|
void | conv_reset_all () |
|
void | conv_play (Conv *c) |
|
void | conv_play () |
|
const char * | conv_sound_to_play () |
|
int32 | conv_whos_talking () |
|
int32 | conv_get_decl_val (Conv *c, decl_chunk *decl) |
|
void | conv_set_decl_val (Conv *c, decl_chunk *decl, int32 val) |
|
void | conv_export_value (Conv *c, int32 val, int index) |
|
void | conv_export_value_curr (int32 val, int index) |
|
void | conv_export_pointer (Conv *c, int32 *val, int index) |
|
void | conv_export_pointer_curr (int32 *val, int index) |
|
void | conv_set_font_spacing (int32 h, int32 v) |
|
void | conv_set_text_colour (int32 norm_colour, int32 hi_colour) |
|
void | conv_set_text_colours (int32 norm_colour, int32 norm_colour_alt1, int32 norm_colour_alt2, int32 hi_colour, int32 hi_colour_alt1, int32 hi_colour_alt2) |
|
void | conv_set_shading (int32 shade) |
|
void | conv_set_box_xy (int32 x, int32 y) |
|
void | conv_get_dlg_coords (int32 *x1, int32 *y1, int32 *x2, int32 *y2) |
|
void | conv_set_dlg_coords (int32 x1, int32 y1, int32 x2, int32 y2) |
|
void | conv_set_default_text_colour (int32 norm_colour, int32 hi_colour) |
|
void | conv_set_default_hv (int32 h, int32 v) |
|
int | conv_get_event () |
|
void | conv_set_event (int e) |
|
int | conv_is_event_ready () |
|
void | conv_swap_words (Conv *c) |
|
int32 | conv_current_node () |
|
int32 | conv_current_entry () |
|
int | conv_toggle_flags (entry_chunk *entry) |
|
int | ok_status (entry_chunk *entry) |
|
int | conv_get_text (int32 offset, int32 size, Conv *c) |
|
void | cdd_init () |
|
char * | env_find (const Common::String &descName) |
|
char * | env_get_path (char *resultPath, int room_num, char *fileName) |
|
void | other_save_game_for_resurrection () |
|
bool | charIsIn (char ch, char *str) |
|
int16 | char_IsIn (char ch, char *str) |
|
int | dtoi (char *string) |
|
bool | stringIsInt (char *str) |
|
bool | stringIsFloat (char *str) |
|
int16 | stringIsIn (char *str, char *strings[]) |
|
int32 | cstrlen (const char *s) |
|
void | cstrcpy (char *dest, const char *src) |
|
void | cstrncpy (char *dest, const char *src, const int16 max_len) |
|
char * | cstrupr (char *src) |
|
char * | cstr_lower (char *src) |
|
int | xtoi (char *string) |
|
int | strpos (char *key, char *target) |
|
void | strdel (char *inp, int indx, int count) |
|
void | strseg (char *work, char *work2, int indx, int count) |
|
void | strins (char *work, char *newStr, int indx) |
|
void | str_purge_trailing_spaces (char *myline) |
|
void | str_purge_all_spaces (char *text) |
|
char * | str_strip_final_lf (char *mystring) |
|
void | str_add_final_lf (char *mystring) |
|
void | str_parse_init (char *instring, char delimiter) |
|
char * | str_parse (char *out) |
|
bool | cstr_isdigit (char c) |
|
void NORETURN_PRE | error_show (const char *filename, uint32 line, quadchar errorcode, const char *fmt,...) NORETURN_POST |
|
void NORETURN_PRE | error_show (const char *filename, uint32 line, quadchar errorcode) NORETURN_POST |
|
void | error_look_up (quadchar errorcode, char *result_string) |
|
frac16 | FixedMul (frac16 Multiplicand, frac16 Multiplier) |
|
frac16 | FixedDiv (frac16 Dividend, frac16 Divisor) |
|
unsigned long | sqrtul (unsigned long v) |
|
int32 | imath_max (int32 a, int32 b) |
|
int32 | imath_min (int32 a, int32 b) |
|
int32 | imath_abs (int32 a) |
|
void | imath_seed (int32 seednum) |
|
uint32 | imath_random () |
|
int32 | imath_ranged_rand (int32 a, int32 b) |
|
frac16 | imath_ranged_rand16 (frac16 a, frac16 b) |
|
bool | imath_rand_bool (int max) |
|
frac16 | dist2d (int32 x1, int32 y1, int32 x2, int32 y2) |
|
frac16 | SqrtF16 (frac16 n) |
|
frac16 | ArcTan (frac16 x, frac16 y) |
|
uint16 | HighWord (uint32 n) |
|
uint16 | LowWord (uint32 n) |
|
uint32 | convert_intel32 (uint32 a) |
|
uint16 | convert_intel16 (uint16 a) |
|
short | abs (short a) |
|
long | abs (long a) |
|
int16 | convert_intel16 (void *src) |
|
int | mouse_init () |
|
void | mouse_uninstall () |
|
byte * | GetMousePicture () |
|
void | param_init () |
|
void | param_shutdown () |
|
void | parse_all_flags () |
|
void | term_message (const char *fmt,...) |
|
bool | dbg_ws_init (bool showTheScreen, Font *useThisFont, frac16 *theGlobals) |
|
void | dbg_ws_shutdown () |
|
void | dbg_SetCurrMachInstr (machine *m, int32 pcOffset, bool isPcode) |
|
void | dbg_EndCurrMachInstr () |
|
void | dbg_AddOpcodeToMachineInstr (int instruction) |
|
void | dbg_AddParamToCurrMachInstr (const char *param) |
|
void | dbg_AddGlobalParamToCurrMachInstr (int num, const char *prefix=nullptr) |
|
void | dbg_AddRegParamToCurrMachInstr (int num, const char *prefix=nullptr) |
|
void | dbg_ws_update () |
|
void | dbg_LaunchSequence (Anim8 *myAnim8) |
|
void | dbg_DebugWSMach (machine *m, bool debug) |
|
void | dbg_DebugNextCycle () |
|
void | dbg_RemoveWSMach (machine *m) |
|
void | dbg_SetCurrSequInstr (Anim8 *myAnim8, int32 compareCCR) |
|
void | dbg_WSError (Common::WriteStream *logFile, machine *m, int32 errorType, const char *errDesc, const char *errMsg, int32 pcOffset) |
|
Common::String | f_extension_add (const Common::String &name, const Common::String &ext) |
|
Common::String | f_extension_new (const Common::String &name, const Common::String &ext) |
|
Common::Stream * | f_io_open (const Common::Path &filename, const Common::String &mode) |
|
void | f_io_close (Common::Stream *stream) |
|
bool | f_stream_Init () |
|
void | f_stream_Shutdown () |
|
strmRequest * | f_stream_Open (SysFile *srcFile, int32 fileOffset, int32 strmMinBuffSize, int32 strmBuffSize, int32 numBlocksToRead, int32 *blockSizeArray, int32 initialRead, bool wrapStream) |
|
int32 | f_stream_Read (strmRequest *myStream, uint8 **dest, int32 numBytes) |
|
void | f_stream_Close (strmRequest *myStream) |
|
void | f_stream_Process (int32 numToProcess) |
|
bool | f_info_exists (const Common::Path &filename) |
|
size_t | f_info_get_file_size (const Common::Path &filename) |
|
void | sysfile_init (bool in_hag_mode) |
|
void | sysfile_shutdown () |
|
int32 | gr_buffer_free (Buffer *buf) |
|
byte * | gr_buffer_pointer (Buffer *buf, int32 x, int32 y) |
|
const byte * | gr_buffer_pointer (const Buffer *buf, int32 x, int32 y) |
|
int32 | gr_buffer_init (Buffer *buf, const char *name, int32 w, int32 h) |
|
bool | gr_buffer_rect_copy_2 (const Buffer *from, Buffer *to, int32 sx, int32 sy, int32 dx, int32 dy, int32 w, int32 h) |
|
bool | gr_buffer_rect_copy (Buffer *from, Buffer *to, int32 x, int32 y, int32 w, int32 h) |
|
int32 | gr_buffer_rect_fill (Buffer *target, int32 x1, int32 y1, int32 w, int32 h) |
|
void | GrBuff_Show (void *s, void *r, void *b, int32 destX, int32 destY) |
|
void | buffer_put_pixel (Buffer *buf, int32 x, int32 y, byte c) |
|
byte | buffer_get_pixel (Buffer *buf, int32 x, int32 y) |
|
void | buffer_draw_box (Buffer *buf, int32 x1, int32 y1, int32 x2, int32 y2, byte color) |
|
void | buffer_draw_box_xor (Buffer *buf, int32 x1, int32 y1, int32 x2, int32 y2) |
|
int32 | buffer_fill (Buffer *target, byte value) |
|
void | gr_font_system_shutdown () |
|
void | gr_font_dealloc (Font *killMe) |
|
Font * | gr_font_create_system_font () |
|
void | gr_font_set_color (uint8 foreground) |
|
Font * | gr_font_get () |
|
void | gr_font_set (Font *font) |
|
int32 | gr_font_get_height () |
|
int32 | gr_font_write (Buffer *target, char *out_string, int32 x, int32 y, int32 w, int32 auto_spacing=1) |
|
int32 | gr_font_write (Buffer *target, const char *out_string, int32 x, int32 y, int32 w, int32 auto_spacing) |
|
int32 | gr_font_string_width (char *out_string, int32 auto_spacing=1) |
|
int32 | gr_font_string_width (const Common::String &str, int32 auto_spacing=1) |
|
Font * | gr_font_load (const char *fontName) |
|
void | font_set_colors (uint8 alt1, uint8 alt2, uint8 foreground) |
|
void | gr_hline (Buffer *buf, int32 x1, int32 x2, int32 y) |
|
void | gr_vline (Buffer *buf, int32 x, int32 y1, int32 y2) |
|
void | gr_hline_xor (Buffer *buf, int32 x1, int32 x2, int32 y) |
|
void | gr_vline_xor (Buffer *buf, int32 x, int32 y1, int32 y2) |
|
void | gr_line (int32 x1, int32 y1, int32 x2, int32 y2, int32 color, Buffer *screen) |
|
uint8 | gr_pal_get_ega_color (uint8 myColor) |
|
void | gr_color_create_ipl5 (uint8 *inverseColorTable, char *fname, int room_num) |
|
uint8 * | gr_color_load_ipl5 (const char *filename, uint8 *inverseColors) |
|
void | gr_color_set (int32 c) |
|
byte | gr_color_get_current () |
|
void | gr_pal_set_range (RGB8 *pal, int first_color, int num_colors) |
|
void | gr_pal_set_range (int first_color, int num_colors) |
|
void | gr_pal_set (RGB8 *pal) |
|
void | gr_pal_set_RGB8 (RGB8 *entry, int r, int g, int b) |
|
void | gr_pal_set_entry (int32 index, RGB8 *entry) |
|
void | gr_pal_clear (RGB8 *palette) |
|
void | gr_pal_clear_range (RGB8 *palette, int first_color, int last_color) |
|
uint8 | gr_pal_find_best_match (RGB8 *pal, uint8 r, uint8 g, uint8 b) |
|
void | gr_pal_interface (RGB8 *fixpal) |
|
void | gr_pal_reset_ega_colors (RGB8 *pal) |
|
void | gr_backup_palette () |
|
void | gr_restore_palette () |
|
void | pal_mirror_colours (int first_color, int last_color, RGB8 *pal) |
|
void | pal_mirror_colours (int first_color, int last_color) |
|
int32 | series_load (const char *seriesName, int32 assetIndex=-1, RGB8 *myPal=nullptr) |
|
void | series_unload (int32 assetIndex) |
|
bool | series_draw_sprite (int32 spriteHash, int32 index, Buffer *destBuff, int32 x, int32 y) |
|
bool | series_show_frame (int32 spriteHash, int32 index, Buffer *destBuff, int32 x, int32 y) |
|
machine * | series_place_sprite (const char *seriesName, int32 index, int32 x, int32 y, int32 s, int32 layer) |
|
machine * | series_show_sprite (const char *seriesName, int32 index, int32 layer) |
|
machine * | series_play (const char *seriesName, frac16 layer, uint32 flags=0, int16 triggerNum=-1, int32 frameRate=6, int32 loopCount=0, int32 s=100, int32 x=0, int32 y=0, int32 firstFrame=0, int32 lastFrame=-1) |
|
machine * | series_simple_play (const char *seriesName, frac16 layer, bool stickWhenDone) |
|
machine * | series_show (const char *seriesName, frac16 layer, uint32 flags=0, int16 triggerNum=-1, int32 duration=-1, int32 index=0, int32 s=100, int32 x=0, int32 y=0) |
|
machine * | series_ranged_play (const char *seriesName, int32 loopCount, uint32 flags, int32 firstFrame, int32 lastFrame, int32 s, uint32 layer, int32 frameRate, int32 trigger=-1, bool stick_when_done=false) |
|
machine * | series_ranged_play_xy (const char *seriesName, int loopCount, int flags, int firstFrame, int lastFrame, int x, int y, int s, int layer, int frameRate, int trigger=-1, bool stick_when_done=false) |
|
machine * | series_plain_play (const char *seriesName, int32 loopCount, uint32 flags, int32 s, int32 layer, int32 frameRate, int32 trigger=-1, bool stickWhenDone=false) |
|
machine * | series_play_xy (const char *seriesName, int loopCount, int flags, int x, int y, int scale, int layer, int frameRate, int trigger) |
|
machine * | series_stream (const char *seriesName, int32 frameRate, int32 layer, int32 trigger) |
|
bool | series_stream_break_on_frame (machine *m, int32 frameNum, int32 trigger) |
|
void | series_set_frame_rate (machine *m, int32 newFrameRate) |
|
uint32 | gr_sprite_RLE8_encode (Buffer *Source, Buffer *Dest) |
|
uint8 | gr_sprite_draw (DrawRequest *DrawReq) |
|
void | pal_fade_set_start (RGB8 *origPalette, int32 percent) |
|
void | pal_fade_set_start (int32 percent) |
|
void | pal_fade_init (RGB8 *origPalette, int32 firstPalEntry, int32 lastPalEntry, int32 targetPercent, int32 numTicks, int32 triggerNum) |
|
void | pal_fade_init (int32 firstPalEntry, int32 lastPalEntry, int32 targetPercent, int32 numTicks, int32 triggerNum) |
|
void | disable_player_commands_and_fade_init (int trigger) |
|
void | pal_cycle_init (int32 firstPalEntry, int32 lastPalEntry, int32 delayTicks, int32 totalTicks=-1, int32 triggerNum=-1) |
|
bool | pal_cycle_active () |
|
void | pal_cycle_stop () |
|
void | pal_cycle_resume () |
|
void | pal_fx_update () |
|
void | DAC_tint_range (const RGB8 *tintColor, int32 percent, int32 firstPalEntry, int32 lastPalEntry, bool transparent) |
|
void | kernel_examine_inventory_object (const char *picName, RGB8 *pal, int steps, int delay, int32 x, int32 y, int32 trigger, const char *digiName, int32 digiTrigger) |
|
void | kernel_examine_inventory_object (const char *picName, int steps, int delay, int32 x, int32 y, int32 triggerNum, const char *digiName=nullptr, int32 digiTrigger=-1) |
|
void | kernel_unexamine_inventory_object (RGB8 *pal, int steps, int delay) |
|
void | remap_buffer_with_luminance_map (Buffer *src, int32 x1, int32 y1, int32 x2, int32 y2) |
|
void | krn_SetGreyVideoMode (int32 grey_x1, int32 grey_y1, int32 grey_x2, int32 grey_y2, int32 color_x1, int32 color_y1, int32 color_x2, int32 color_y2) |
|
void | krn_UnsetGreyVideoMode (void) |
|
bool | krn_GetGreyMode (void) |
|
void | krn_UpdateGreyArea (Buffer *greyOutThisBuffer, int32 scrnX, int32 scrnY, int32 greyX1, int32 greyY1, int32 greyX2, int32 greyY2) |
|
void | krn_ChangeBufferLuminance (Buffer *target, int32 percent) |
|
void | krn_pal_game_task () |
|
void | krn_fade_from_grey (RGB8 *pal, int32 steps, int32 delay, int32 fadeType) |
|
void | krn_fade_to_grey (RGB8 *pal, int32 steps, int32 delay) |
|
void | GetUpdateRectangle (int32 x, int32 y, int32 hot_x, int32 hot_y, int32 scale_x, int32 scale_y, int32 Width, int32 Height, M4Rect *UpdateRect) |
|
void | render_sprite_to_8BBM (RendGrBuff *Destination, DrawRequestX *dr, RendCell *Frame, M4Rect *ClipRectangle, M4Rect *UpdateRect) |
|
bool | gui_buffer_system_init () |
|
void | gui_buffer_system_shutdown () |
|
bool | gui_buffer_register (int32 x1, int32 y1, Buffer *myBuf, uint32 scrnFlags, EventHandler evtHandler) |
|
void | gui_buffer_deregister (void *myBuf) |
|
bool | gui_GrBuff_register (int32 x1, int32 y1, GrBuff *myBuf, uint32 scrnFlags, EventHandler evtHandler) |
|
void | gui_buffer_activate (Buffer *myBuf) |
|
bool | gui_buffer_add_key (Buffer *myBuf, long myKey, HotkeyCB cb) |
|
bool | gui_buffer_set_event_handler (void *myBuf, EventHandler evtHandler) |
|
bool | gui_dialog_init () |
|
void | gui_dialog_shutdown () |
|
Dialog * | DialogCreateAbsolute (int32 x1, int32 y1, int32 x2, int32 y2, uint32 scrnFlags) |
|
Dialog * | DialogCreate (M4Rect *r, uint32 scrnFlags) |
|
void | vmng_Dialog_Destroy (Dialog *d) |
|
void | DialogDestroy (Dialog *d, M4Rect *r=nullptr) |
|
void | Dialog_Refresh (Dialog *d) |
|
void | Dialog_Refresh_All () |
|
void | Dialog_Resize (Dialog *d, int32 newW, int32 newH) |
|
bool | GetDialogCoords (Dialog *d, M4Rect *r) |
|
void | Dialog_Configure (Dialog *d, int32 defaultTag, int32 returnTag, int32 cancelTag) |
|
void | Dialog_SetDefault (Dialog *d, int32 tag) |
|
bool | Dialog_SetPressed (Dialog *d, int32 tag) |
|
bool | Dialog_Add_Message (Dialog *d, int32 x, int32 y, const char *prompt, int32 tag) |
|
bool | Dialog_Add_Picture (Dialog *d, int32 x, int32 y, Buffer *myBuff, int32 tag) |
|
bool | Dialog_Add_Button (Dialog *d, int32 x, int32 y, const char *prompt, M4CALLBACK cb, int32 tag) |
|
bool | Dialog_Add_RepeatButton (Dialog *d, int32 x, int32 y, const char *prompt, M4CALLBACK cb, int32 tag) |
|
bool | Dialog_Add_List (Dialog *d, int32 x1, int32 y1, int32 x2, int32 y2, M4CALLBACK cb, int32 tag) |
|
bool | Dialog_Add_DirList (Dialog *d, int32 x1, int32 y1, int32 x2, int32 y2, M4CALLBACK cb, int32 tag, char *myDir, char *myTypes) |
|
bool | Dialog_Change_DirList (Dialog *d, Item *myItem, const char *myDir, const char *myTypes) |
|
bool | Dialog_Add_List_Item (Dialog *d, Item *myItem, const char *prompt, int32 tag, int32 listTag, int32 addMode, bool refresh) |
|
bool | Dialog_Delete_List_Item (Dialog *d, Item *myItem, int32 tag, ListItem *myListItem, int32 listTag) |
|
bool | Dialog_Change_List_Item (Dialog *d, Item *myItem, int32 tag, ListItem *myListItem, int32 listTag, char *newPrompt, int32 newListTag, int32 changeMode, bool refresh) |
|
void | Dialog_EmptyListBox (Dialog *d, Item *i, int32 tag) |
|
char * | Dialog_GetListItemPrompt (Dialog *d, Item *i, int32 tag, int32 listTag) |
|
ListItem * | Dialog_GetCurrListItem (Dialog *d, Item *i, int32 tag) |
|
char * | Dialog_GetCurrListItemPrompt (Dialog *d, Item *i, int32 tag) |
|
bool | Dialog_GetCurrListItemTag (Dialog *d, Item *i, int32 tag, int32 *listTag) |
|
bool | Dialog_ListItemExists (Dialog *d, Item *myItem, int32 tag, char *prompt, int32 listTag) |
|
bool | Dialog_ListboxSearch (Dialog *d, Item *myItem, int32 tag, int32 searchMode, char *searchStr, int32 parm1) |
|
void | Dialog_GetPrevListItem (Dialog *d) |
|
void | Dialog_GetNextListItem (Dialog *d) |
|
bool | Dialog_Add_TextField (Dialog *d, int32 x1, int32 y1, int32 x2, const char *defaultPrompt, M4CALLBACK cb, int32 tag, int32 fieldLength) |
|
void | Dialog_RegisterTextField (Dialog *d) |
|
bool | Dialog_Add_Key (Dialog *d, long myKey, HotkeyCB cb) |
|
bool | Dialog_Remove_Key (Dialog *d, long myKey) |
|
Item * | Dialog_Get_Item (Dialog *d, int32 tag) |
|
void | Dialog_Change_Item_Prompt (Dialog *d, const char *newPrompt, Item *myItem, int32 tag) |
|
bool | Dialog_Remove_Item (Dialog *d, Item *myItem, int32 tag) |
|
void | Dialog_Refresh_Item (Dialog *d, Item *myItem, int32 tag) |
|
void | Dialog_KeyMouseCollision () |
|
void | Dialog_SystemError (char *s) |
|
bool | sizeofGUIelement_border (int16 el_type, int32 *w, int32 *h) |
|
bool | sizeofGUIelement_interior (ButtonDrawRec *bdr, M4Rect *myRect) |
|
bool | drawGUIelement (ButtonDrawRec *bdr, M4Rect *myRect) |
|
bool | custom_drawGUIelement (ButtonDrawRec *bdr, M4Rect *myRect) |
|
bool | custom_sizeofGUIelement_border (int16 el_type, int32 *w, int32 *h) |
|
bool | custom_sizeofGUIelement_interior (ButtonDrawRec *bdr, M4Rect *myRect) |
|
TextScrn * | TextScrn_Create (int32 x1, int32 y1, int32 x2, int32 y2, int32 luminance, uint32 scrnFlags, int32 textColor, int32 hiliteColor, int32 textColor_alt1=0, int32 hiliteColor_alt1=0, int32 textColor_alt2=0, int32 hiliteColor_alt2=0) |
|
void | vmng_TextScrn_Destroy (TextScrn *myTextScrn) |
|
void | TextScrn_Destroy (TextScrn *myTextScrn) |
|
void | TextScrn_Activate (TextScrn *myTextScrn) |
|
bool | TextScrn_Add_Key (TextScrn *myTextScrn, long myKey, HotkeyCB cb) |
|
bool | TextScrn_Add_TextItem (TextScrn *myTextScrn, int32 x, int32 y, int32 tag, int32 justification, const char *prompt, M4CALLBACK callback) |
|
bool | TextScrn_Add_Message (TextScrn *myTextScrn, int32 x, int32 y, int32 tag, int32 justification, const char *prompt) |
|
void | TextScrn_Change_TextItem (TextScrn *myTextScrn, int32 tag, char *prompt, uint8 color) |
|
void | TextScrn_Delete_TextItem (TextScrn *myTextScrn, int32 tag) |
|
bool | InitItems (void) |
|
Item * | Item_create (Item *parent, enum ItemType type, int32 tag, M4CALLBACK cb) |
|
void | Item_destroy (Item *myItem) |
|
void | Item_empty_list (Item *myItem) |
|
Item * | ItemAdd (Item *itemList, int32 x, int32 y, int32 w, int32 h, const char *prompt, int32 tag, ItemType type, M4CALLBACK cb, int32 promptMax) |
|
Item * | ItemFind (Item *itemList, int32 tag) |
|
bool | Item_SetViewBottom (Item *i) |
|
bool | ListItemExists (Item *myItem, char *prompt, int32 listTag) |
|
bool | ListItemAdd (Item *myItem, char *prompt, int32 listTag, int32 addMode, ListItem *changedItem) |
|
bool | ListItemDelete (Item *myItem, ListItem *myListItem, int32 listTag) |
|
bool | ListItemChange (Item *myItem, ListItem *myListItem, int32 listTag, char *newPrompt, int32 newTag, int32 changeMode) |
|
void | ViewCurrListItem (Item *myItem) |
|
ListItem * | ListItemFind (Item *myItem, int32 searchMode, char *searchStr, int32 parm1) |
|
bool | ListItemSearch (Item *myItem, int32 searchMode, char *searchStr, int32 parm1) |
|
bool | DoubleClickOnListBox (Item *myItem, int32 xOffset, int32 yOffset) |
|
bool | ClickOnListBox (Item *myItem, int32 xOffset, int32 yOffset, int32 scrollType) |
|
bool | ResetDefaultListBox (Item *myItem) |
|
bool | Item_change_prompt (Item *myItem, const char *newPrompt) |
|
void | Item_ClearOrigPrompt (void) |
|
Item * | Item_RestoreTextField (void) |
|
Item * | Item_CheckTextField (void) |
|
void | Item_SaveTextField (Item *myItem) |
|
void | SetTextBlockBegin (Item *myItem, int32 relXPos) |
|
void | SetTextBlockEnd (Item *myItem, int32 relXPos) |
|
bool | Item_TextEdit (Item *myItem, int32 parm1) |
|
bool | GetNextListItem (Item *myItem) |
|
bool | GetNextPageList (Item *myItem) |
|
bool | GetPrevListItem (Item *myItem) |
|
bool | GetPrevPageList (Item *myItem) |
|
bool | Item_show (Item *i, void *bdrDialog, Buffer *scrBuf, int32 itemType) |
|
void | Item_format (Item *i) |
|
Item * | Item_set_default (Item *itemList, Item *currDefault, int32 tag) |
|
Item * | Item_set_pressed (Item *itemList, Item *myItem, int32 tag) |
|
Item * | Item_set_unpressed (Item *itemList, Item *myItem, int32 tag) |
|
Item * | Item_set_cancel (Item *itemList, int32 tag) |
|
Item * | Item_set_next_default (Item *currDefault, Item *itemList) |
|
Item * | Item_set_prev_default (Item *currDefault, Item *listBottom) |
|
bool | gui_mouse_init () |
|
void | gui_mouse_shutdown () |
|
bool | mouse_set_sprite (int32 spriteNum) |
|
void | gui_mouse_refresh () |
|
void | mouse_hide () |
|
void | mouse_show () |
|
void | mouse_lock_sprite (int32 mouseNum) |
|
void | mouse_unlock_sprite () |
|
bool | gui_system_init () |
|
void | gui_system_shutdown () |
|
void | gui_system_event_handler () |
|
void | AddSystemHotkey (int32 myKey, HotkeyCB callback) |
|
void | RemoveSystemHotkey (int32 myKey) |
|
HotkeyCB | GetSystemHotkey (int32 myKey) |
|
bool | vmng_init () |
|
void | vmng_shutdown () |
|
ScreenContext * | vmng_screen_create (int32 x1, int32 y1, int32 x2, int32 y2, int32 scrnType, uint32 scrnFlags, void *scrnContent, RefreshFunc redraw, EventHandler evtHandler) |
|
ScreenContext * | vmng_screen_find (void *scrnContent, int32 *status) |
|
void | vmng_screen_hide (void *scrnContent) |
|
void | vmng_screen_show (void *scrnContent) |
|
void | vmng_screen_to_back (void *scrnContent) |
|
void | vmng_screen_dispose (void *scrnContent) |
|
void | vmng_refresh_video (int32 scrnX, int32 scrnY, int32 x1, int32 y1, int32 x2, int32 y2, Buffer *srcBuffer) |
|
ScreenContext * | ExtractScreen (void *scrnContent, int32 status) |
|
RectList * | vmng_CreateNewRect (int32 x1, int32 y1, int32 x2, int32 y2) |
|
void | vmng_AddRectToRectList (RectList **scrnRectList, int32 x1, int32 y1, int32 x2, int32 y2) |
|
RectList * | vmng_DuplicateRectList (RectList *myRectList) |
|
bool | vmng_RectIntersectsRectList (RectList *myRectList, int32 x1, int32 y1, int32 x2, int32 y2) |
|
bool | vmng_RectListValid (RectList *myRectList) |
|
bool | vmng_ClipRectList (RectList **myRectList, int32 clipX1, int32 clipY1, int32 clipX2, int32 clipY2) |
|
void | vmng_DisposeRectList (RectList **rectList) |
|
void | vmng_RemoveRectFromRectList (RectList **scrnRectList, int32 x1, int32 y1, int32 x2, int32 y2) |
|
bool | GetScreenCoords (void *scrnContent, int32 *x1, int32 *y1, int32 *x2, int32 *y2) |
|
bool | vmng_SetScreenRefresh (void *scrnContent, RefreshFunc redraw) |
|
bool | AddScreenHotkey (void *scrnContent, int32 myKey, HotkeyCB callback) |
|
bool | RemoveScreenHotkey (void *scrnContent, int32 myKey) |
|
bool | MoveScreenAbs (ScreenContext *myScreen, int32 parmX, int32 parmY) |
|
bool | MoveScreenDelta (ScreenContext *myScreen, int32 parmX, int32 parmY) |
|
bool | MoveScreenDelta (int32 parmX, int32 parmY) |
|
bool | ResizeScreen (void *scrnContent, int32 newW, int32 newH) |
|
void | RestoreScreens (int32 updateX1, int32 updateY1, int32 updateX2, int32 updateY2) |
|
void | RestoreScreensInContext (int32 x1, int32 y1, int32 x2, int32 y2, ScreenContext *myScreen) |
|
void | Screen2BuffC (int8 *Buff) |
|
void | mem_stash_init (int16 num_types) |
|
void | mem_stash_shutdown () |
|
bool | mem_register_stash_type (int32 *memType, int32 size, int32 numRequests, const Common::String &name) |
|
void | mem_free_to_stash (void *myMem, int32 memType) |
|
void * | mem_get_from_stash (int32 memType, const Common::String &name) |
|
char * | mem_strdup (const char *str) |
|
Handle | mem_alloc (size_t size, const char *) |
|
void | mem_free (Handle ptr) |
|
Handle | mem_realloc (Handle src, size_t new_size, const char *) |
|
void | HLock (Handle h) |
|
void | HUnLock (Handle h) |
|
void | HPurge (Handle h) |
|
void | HNoPurge (Handle h) |
|
bool | MakeMem (size_t FreeBlockNeeded, const char *) |
|
MemHandle | MakeNewHandle (size_t size, const Common::String &) |
|
bool | mem_ReallocateHandle (MemHandle h, size_t size, const Common::String &name) |
|
MemHandle | NewHandle (size_t size, const Common::String &) |
|
void | DisposeHandle (MemHandle handle) |
|
uint32 | MaxMem (Size *growBytes) |
|
void | PurgeMem () |
|
void | CompactMem () |
|
size_t | mem_avail () |
|
void | adv_GetCodeMemory () |
|
void | adv_GetBackgroundMemory () |
|
MemHandle | rget (const Common::String &resourceName, int32 *ResourceSize) |
|
void | rtoss (const Common::String &resourceName) |
|
void | RLE8Decode (const uint8 *inBuff, uint8 *outBuff, uint32 pitch) |
|
uint8 * | SkipRLE_Lines (uint32 linesToSkip, uint8 *rleData) |
|
size_t | RLE8Decode_Size (byte *src, int pitch) |
|
MouseEvent | mouse_get_event () |
|
bool | util_kbd_check (int32 *parm1) |
|
bool | digi_preload (const Common::String &name, int roomNum=-1) |
|
void | digi_unload (const Common::String &name) |
|
int32 | digi_play (const char *name, uint channel, int32 vol=255, int32 trigger=-1, int32 room_num=-1) |
|
int32 | digi_play_loop (const char *name, uint channel, int32 vol=255, int32 trigger=-1, int32 room_num=-1) |
|
void | digi_read_another_chunk () |
|
void | digi_stop (int channel) |
|
bool | digi_play_state (int channel) |
|
void | digi_change_volume (int channel, int vol) |
|
void | digi_set_overall_volume (int vol) |
|
int | digi_get_overall_volume () |
|
int32 | digi_ticks_to_play (const char *name, int roomNum=-1) |
|
void | digi_change_panning (int val1, int val2) |
|
void | midi_play (const char *name, int volume, int loop, int trigger, int roomNum) |
|
void | midi_loop () |
|
void | midi_stop () |
|
void | midi_set_overall_volume (int vol) |
|
void | midi_fade_volume (int val1, int val2) |
|
void | tt_read_header (SysFile *ifp, int32 *file_x, int32 *file_y, int32 *num_x_tiles, int32 *num_y_tiles, int32 *tile_x, int32 *tile_y, RGB8 *pal) |
|
Buffer * | tt_read (SysFile *ifp, int index, int32 tile_x, int32 tile_y) |
|
uint32 | timer_read () |
|
uint32 | timer_read_dos () |
|
uint32 | timer_read_600 () |
|
uint32 | timer_read_60 () |
|
int32 * | ws_GetDataFormats () |
|
bool | ws_InitCruncher () |
|
void | ws_KillCruncher () |
|
Anim8 * | ws_AddAnim8ToCruncher (machine *m, int32 sequHash) |
|
bool | ws_ChangeAnim8Program (machine *m, int32 newSequHash) |
|
void | ws_RemoveAnim8FromCruncher (Anim8 *myAnim8) |
|
bool | ws_PauseAnim8 (Anim8 *myAnim8) |
|
bool | ws_ResumeAnim8 (Anim8 *myAnim8) |
|
int32 | ws_PreProcessPcode (uint32 **PC, Anim8 *myAnim8) |
|
void | ws_CrunchAnim8s (int16 *depth_table) |
|
void | ws_CrunchEOSreqs () |
|
bool | ws_OnEndSeqRequest (Anim8 *myAnim8, int32 pcOffset, int32 pcCount) |
|
void | ws_CancelOnEndSeq (Anim8 *myAnim8) |
|
bool | ws_InitHAL () |
|
void | ws_KillHAL () |
|
void | ws_DoDisplay (Buffer *background, int16 *depth_table, Buffer *screenCodeBuff, uint8 *myPalette, uint8 *ICT, bool updateVideo) |
|
void | ws_hal_RefreshWoodscriptBuffer (cruncher *myCruncher, Buffer *background, int16 *depth_table, Buffer *screenCodes, uint8 *myPalette, uint8 *ICT) |
|
void | GetBezCoeffs (frac16 *ctrlPoints, frac16 *coeffs) |
|
void | GetBezPoint (frac16 *x, frac16 *y, frac16 *coeffs, frac16 tVal) |
|
bool | InitCCB (CCB *myCCB) |
|
void | HideCCB (CCB *myCCB) |
|
void | ShowCCB (CCB *myCCB) |
|
void | MoveCCB (CCB *myCCB, frac16 deltaX, frac16 deltaY) |
|
void | KillCCB (CCB *myCCB, bool restoreFlag) |
|
void | Cel_msr (Anim8 *myAnim8) |
|
void | ws_OverrideCrunchTime (machine *m) |
|
bool | CheckAddr () |
|
void | ws_Error (machine *m, int32 errorType, quadchar errorCode, const char *errMsg) |
|
void | ws_DumpMachine (machine *m) |
|
void | ws_LogErrorMsg (const char *sourceFile, uint32 lineNum, const char *fmt,...) |
|
bool | InitWSAssets () |
|
bool | ClearWSAssets (uint32 assetType, int32 minHash, int32 maxHash) |
|
void | ShutdownWSAssets () |
|
bool | LoadWSAssets (const char *wsAssetName) |
|
bool | LoadWSAssets (const char *wsAssetName, RGB8 *myPalette) |
|
int32 | AddWSAssetCELS (const char *wsAssetName, int32 hash, RGB8 *myPalette) |
|
M4sprite * | GetWSAssetSprite (char *spriteName, uint32 hash, uint32 index, M4sprite *mySprite, bool *streamSeries) |
|
CCB * | GetWSAssetCEL (uint32 hash, uint32 index, CCB *myCCB) |
|
int32 | GetWSAssetCELCount (uint32 hash) |
|
int32 | GetWSAssetCELFrameRate (uint32 hash) |
|
int32 | GetWSAssetCELPixSpeed (uint32 hash) |
|
int32 | ws_get_sprite_width (uint32 hash, int32 index) |
|
int32 | ws_get_sprite_height (uint32 hash, int32 index) |
|
MemHandle | ws_GetSEQU (uint32 hash, int32 *numLocalVars, int32 *offset) |
|
MemHandle | ws_GetMACH (uint32 hash, int32 *numStates, int32 *stateTableOffset, int32 *machInstrOffset) |
|
MemHandle | ws_GetDATA (uint32 hash, uint32 index, int32 *rowOffset) |
|
int32 | ws_GetDATACount (uint32 hash) |
|
int32 | GetSSHeaderInfo (Common::SeekableReadStream *stream, uint32 **data, RGB8 *myPalette) |
|
bool | ws_GetSSMaxWH (MemHandle ssHandle, int32 ssOffset, int32 *maxW, int32 *maxH) |
|
int32 | LoadSpriteSeries (const char *assetName, MemHandle *seriesHandle, int32 *celsOffset, int32 *palOffset, RGB8 *myPalette) |
|
int32 | LoadSpriteSeriesDirect (const char *assetName, MemHandle *seriesHandle, int32 *celsOffset, int32 *palOffset, RGB8 *myPalette) |
|
M4sprite * | CreateSprite (MemHandle resourceHandle, int32 handleOffset, int32 index, M4sprite *mySprite, bool *streamSeries) |
|
bool | ws_OpenSSstream (SysFile *streamFile, Anim8 *anim8) |
|
bool | ws_GetNextSSstreamCel (Anim8 *anim8) |
|
void | ws_CloseSSstream (CCB *myCCB) |
|
bool | ws_Initialize (frac16 *theGlobals) |
|
void | ws_Shutdown () |
|
void | pauseEngines () |
|
void | unpauseEngines () |
|
void | addPauseTime (int32 myTime) |
|
void | cycleEngines (Buffer *cleanBackground, int16 *depth_table, Buffer *screenCodes, uint8 *myPalette, uint8 *ICT, bool updateVideo) |
|
void | ws_RefreshWoodscriptBuffer (Buffer *cleanBackground, int16 *depth_table, Buffer *screenCodes, uint8 *myPalette, uint8 *ICT) |
|
void | terminateMachine (machine *m) |
|
void | terminateMachinesByHash (uint32 machHash) |
|
void | terminateMachineAndNull (machine *&m) |
|
bool | verifyMachineExists (machine *m) |
|
int32 | ws_KillMachines () |
|
void | ws_KillDeadMachines () |
|
void | ws_StepWhile (machine *m, int32 pcOffset, int32 pcCount) |
|
void | IntoTheState (machine *m) |
|
machine * | TriggerMachineByHash (int32 myHash, Anim8 *parentAnim8, int32 dataHash, int32 dataRow, MessageCB CintrMsg, bool debug, const char *machName) |
|
machine * | TriggerMachineByHash (int32 val1, int32 val2, int32 val3, int32 val4, int32 val5, int32 val6, int32 x, int32 y, int32 scale, int32 layer, bool flag, MessageCB intrMsg, const char *machName) |
|
machine * | TriggerMachineByHash (MessageCB intrMsg, const char *machName) |
|
void | sendWSMessage (uint32 msgHash, frac16 msgValue, machine *recvM, uint32 machHash, machine *sendM, int32 msgCount) |
|
void | sendWSMessage (int32 val1, machine *recv, int32 series1, int32 val3, int32 val4, int32 trigger, int32 series2, int32 val6, int32 val7, int32 val8) |
|
bool | ws_InitWSTimer (void) |
|
void | ws_KillTime (void) |
|
void | ws_MakeOnTimeReq (int32 wakeUpTime, machine *myXM, int32 pcOffset, int32 pcCount) |
|
void | ws_CancelOnTimeReqs (machine *m) |
|
void | ws_CheckTimeReqs (int32 curTime) |
|