📄 a6engine.pas
字号:
function pixel_to_bmap; external DLLName;
function pixel_for_vec; external DLLName;
function pixel_to_vec; external DLLName;
// multimedia & movies
function cd_play; external DLLName;
function cd_pause; external DLLName;
function cd_start; external DLLName;
function cd_track; external DLLName;
function media_play; external DLLName;
function media_loop; external DLLName;
function media_pause; external DLLName;
function media_playing; external DLLName;
function media_start; external DLLName;
function media_stop; external DLLName;
function media_tune; external DLLName;
// sound
function snd_create; external DLLName;
function snd_remove; external DLLName;
function snd_play; external DLLName;
function snd_loop; external DLLName;
function snd_playing; external DLLName;
function snd_pause; external DLLName;
function snd_start; external DLLName;
function snd_stop; external DLLName;
function snd_stopall; external DLLName;
function snd_tune; external DLLName;
function ent_playloop; external DLLName;
function ent_playsound; external DLLName;
// collision detection
function c_content; external DLLName;
function c_scan; external DLLName;
function c_trace; external DLLName;
function c_move; external DLLName;
function c_rotate; external DLLName;
function c_setminmax; external DLLName;
function c_updatehull; external DLLName;
function content; external DLLName;
function trace; external DLLName;
function ent_move; external DLLName;
//physics
function ph_selectgroup; external DLLName;
function ph_setgravity; external DLLName;
function ph_setcontacts; external DLLName;
function ph_setcorrections; external DLLName;
function ph_setcollisions; external DLLName;
function ph_setautodisable; external DLLName;
function phent_settype; external DLLName;
function phent_addcentralforce; external DLLName;
function phent_addforceglobal; external DLLName;
function phent_addforcelocal; external DLLName;
function phent_addvelcentral; external DLLName;
function phent_addvelglobal; external DLLName;
function phent_addvellocal; external DLLName;
function phent_addtorqueglobal; external DLLName;
function phent_addtorquelocal; external DLLName;
function phent_getangvelocity; external DLLName;
function phent_getvelocity; external DLLName;
function phent_clearvelocity; external DLLName;
function phent_setmass; external DLLName;
function phent_setfriction; external DLLName;
function phent_setmaxspeed; external DLLName;
function phent_setdamping; external DLLName;
function phent_enable; external DLLName;
function phent_setgroup; external DLLName;
function phent_setelasticity; external DLLName;
function phent_getbounds; external DLLName;
function phent_makelocal; external DLLName;
function phent_addobstruction; external DLLName;
function phcon_add; external DLLName;
function phcon_remove; external DLLName;
function phcon_setparams1; external DLLName;
function phcon_setparams2; external DLLName;
function phcon_setmotor; external DLLName;
function phcon_getposition; external DLLName;
// effects, particles, materials
function mtl_create; external DLLName;
function effect; external DLLName;
function effect_local; external DLLName;
function effect_cpy; external DLLName;
function effect_load; external DLLName;
function mat_effect; external DLLName;
// entity
function ent_create; external DLLName;
function ent_createlocal; external DLLName;
function ent_createlayer; external DLLName;
function ent_createterrain; external DLLName;
function ent_mesh; external DLLName;
function ent_next; external DLLName;
function ent_for_name; external DLLName;
function str_for_entname; external DLLName;
function str_for_entfile; external DLLName;
function ent_morph; external DLLName;
function ent_morphskin; external DLLName;
function ent_mtlset; external DLLName;
function ent_preload; external DLLName;
function ent_purge; external DLLName;
function ent_remove; external DLLName;
function ent_animate; external DLLName;
function ent_blend; external DLLName;
function ent_blendpose; external DLLName;
function ent_bonename; external DLLName;
function ent_bonereset_all; external DLLName;
function ent_bonereset; external DLLName;
function ent_bonereset_branch; external DLLName;
function ent_bonerotate; external DLLName;
function ent_bonerotate_parent; external DLLName;
function ent_bonemove; external DLLName;
function ent_bonescale; external DLLName;
function ent_fixnormals; external DLLName;
function ent_frames; external DLLName;
function ent_skins; external DLLName;
function ent_bones; external DLLName;
function ent_vertices; external DLLName;
// pathfinding
function path_getedge; external DLLName;
function path_setedge; external DLLName;
function path_getnode; external DLLName;
function path_setnode; external DLLName;
function path_length; external DLLName;
function path_nextnode; external DLLName;
function path_scan; external DLLName;
function path_scannode; external DLLName;
function path_set; external DLLName;
function path_spline; external DLLName;
function path_next; external DLLName;
// file i/o
function file_cpy; external DLLName;
function file_rename; external DLLName;
function file_for_screen; external DLLName;
function file_delete; external DLLName;
function file_load; external DLLName;
function file_save; external DLLName;
function file_open_append; external DLLName;
function file_open_game; external DLLName;
function file_open_read; external DLLName;
function file_open_write; external DLLName;
function file_close; external DLLName;
function file_length; external DLLName;
function file_asc_read; external DLLName;
function file_asc_write; external DLLName;
function file_chr_read; external DLLName;
function file_find; external DLLName;
function file_seek; external DLLName;
function file_str_read; external DLLName;
function file_str_readto; external DLLName;
function file_str_write; external DLLName;
function file_var_read; external DLLName;
function file_var_write; external DLLName;
// keys
function key_for_str; external DLLName;
function str_for_key; external DLLName;
function key_pressed; external DLLName;
function key_set; external DLLName;
// game & video
function level_load; external DLLName;
procedure level_mark; external DLLName;
procedure level_free; external DLLName;
function update; external DLLName;
function game_save; external DLLName;
function game_load; external DLLName;
function sys_record; external DLLName;
function sys_replay; external DLLName;
function video_set; external DLLName;
function video_switch; external DLLName;
function video_window; external DLLName;
// panels, views, text
function view_create; external DLLName;
function pan_create; external DLLName;
function pan_remove; external DLLName;
function pan_setbmap; external DLLName;
function pan_setpos; external DLLName;
function digits_set; external DLLName;
function button_state; external DLLName;
function layer_sort; external DLLName;
function txt_for_dir; external DLLName;
function txt_sort; external DLLName;
function txt_create; external DLLName;
function txt_load; external DLLName;
procedure txt_remove; external DLLName;
function txt_setinvisible; external DLLName;
function txt_setvisible; external DLLName;
function txt_str; external DLLName;
function font_create; external DLLName;
function font_remove; external DLLName;
// draw
function draw_begin; external DLLName;
function draw_box3d; external DLLName;
function draw_line; external DLLName;
function draw_line3d; external DLLName;
function draw_point3d; external DLLName;
function draw_text; external DLLName;
function draw_textmode; external DLLName;
// multiplayer
function proc_client; external DLLName;
function proc_local; external DLLName;
function send_skill; external DLLName;
function send_string; external DLLName;
function send_string_to; external DLLName;
function send_var; external DLLName;
function send_var_to; external DLLName;
function session_connect; external DLLName;
function client_drop; external DLLName;
function ent_sendnow; external DLLName;
// diagnostics
function beep; external DLLName;
function diag; external DLLName;
function diag_frame; external DLLName;
function diag_var; external DLLName;
function error; external DLLName;
function timer; external DLLName; // high precision timer
function execute; external DLLName;
// input/output
function port_in; external DLLName;
function port_out; external DLLName;
// misc
function dll_open; external DLLName;
function exec; external DLLName;
function proc_kill; external DLLName;
function proc_status; external DLLName;
function var_for_name; external DLLName;
function ptr_first; external DLLName;
function ptr_for_handle; external DLLName;
function handle; external DLLName;
function sys_exit; external DLLName;
function sys_metrics; external DLLName;
function sys_trial; external DLLName;
////////////////////////////////////////////////////////////////////////////
// conversion and utility functions for the DLL interface
function _str; external DLLName;
function _vec; external DLLName;
function add_buffer; external DLLName;
function add_folder; external DLLName;
function add_resource; external DLLName;
function add_struct; external DLLName;
function engine_getobj; external DLLName;
function engine_getvar; external DLLName;
function engine_getfunc; external DLLName;
function engine_getscript; external DLLName;
function engine_callscript4; external DLLName;
function engine_callname4; external DLLName;
function engine_debugposition; external DLLName;
function engine_debugbreakpoint; external DLLName;
function engine_debugstep; external DLLName;
function engine_bind; external DLLName;
function engine_callname; external DLLName;
function engine_callscript; external DLLName;
function engine_open; external DLLName;
function engine_frame; external DLLName;
procedure engine_close; external DLLName;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -