📄 afuncsdll.pas
字号:
//////////////////////////////////////////////////////////////////////
// Acknex engine functions
// (c) Conitec / JCL 2004
//////////////////////////////////////////////////////////////////////
//
// Delphi Conversion for creating an A6_5x Engine plugin dll done by
// Michal Messerschmidt aka LazyDog of Lazy Dog Software
// (www.LazyDogSoftware.com)
//
// SDK Version 6.50.6
//
// tested on Delphi 5,6,7,2005 & 2006
//////////////////////////////////////////////////////////////////////
// Var_ = 22.10 fixed point 32-bit variable, used by C-Script.
// For other languages use the _VAR conversion function
//////////////////////////////////////////////////////////////////////
Var _str : function(a : PChar) : PString; cdecl;
_vec : function(x,y,z : Single) : PVector; cdecl;
absv : function(a : Var_) : Var_; cdecl;
accelerate : function(a : PVar_; b,c : Var_) : Var_; cdecl;
add_buffer : function(name : PChar; buffer : Pointer; size : LongInt) : Var_; cdecl;
add_folder : function(pathname : PChar) : Var_; cdecl;
add_resource : function(pathname : PChar) : Var_; cdecl;
add_struct : function(data : Pointer; size : LongInt) : Var_; cdecl;
ang : function(a : Var_) : Var_; cdecl;
ang_add : function(a,b : PAngle) : PAngle; cdecl;
ang_for_bone : function(a : PAngle; b : PEntity; bonename : PChar) : PAngle; cdecl;
ang_rotate : function(a,b : PAngle) : PAngle; cdecl;
acosv : function(a : Var_) : Var_; cdecl;
asinv : function(a : Var_) : Var_; cdecl;
atanv : function(a : Var_) : Var_; cdecl;
_beep : function : Var_; cdecl;
bmap_blit : function(Dest,Src : PBMap; x,y : Var_) : Var_; cdecl;
bmap_create : function(filename : PChar) : PBMap; cdecl;
bmap_createblack : function(width,height,format : Var_) : PBMap; cdecl;
bmap_fill : function(bmap : PBMap; color : PColor_; alpha : Var_) : Var_; cdecl;
bmap_for_entity : function(a : PEntity; frame : Var_) : PBMap; cdecl;
bmap_for_screen : function(a : PBMap; b,c : Var_) : PBMap; cdecl;
bmap_for_buffer : function(mode : Var_) : PBMap; cdecl;
bmap_height : function(a : PBMap) : Var_; cdecl;
bmap_lock : function(a : PBMap; b : Var_) : Var_; cdecl;
bmap_preload : function(a : PBMap) : Pointer; cdecl;
bmap_purge : function(a : PBMap) : Pointer; cdecl;
bmap_remove : procedure(bmap : PBMap); cdecl;
bmap_unlock : function(a : PBMap) : Var_; cdecl;
bmap_load : function(a : PBMap; filename : PChar; flags : Var_) : PBMap; cdecl;
bmap_save : function(a : PBMap; filename : PChar) : PBMap; cdecl;
bmap_to_cubemap : function(a : PBMap) : PBMap; cdecl;
bmap_to_mipmap : function(a : PBMap) : PBMap; cdecl;
bmap_to_normals : function(a : PBMap; b : Var_) : PBMap; cdecl;
bmap_to_format : function(a : PBMap; format : Var_) : PBMap; cdecl;
bmap_to_uv : function(a : PBMap) : PBMap; cdecl;
bmap_width : function(a : PBMap) : Var_; cdecl;
button_state : function(a : PPanel; number,state : Var_) : Var_; cdecl;
c_scan : function(a,b,c : PVector; mode : Var_) : Var_; cdecl;
cd_pause : function : Var_; cdecl;
cd_play : function(from,dest : Var_) : Var_; cdecl;
cd_start : function : Var_; cdecl;
cd_track : function : Var_; cdecl;
clamp : function(a,b,c : Var_) : Var_; cdecl;
client_drop : function(name : PChar) : Var_; cdecl;
content : function(a : PVector) : Var_; cdecl;
cosv : function(a : Var_) : Var_; cdecl;
cycle : function(a,b,c : Var_) : Var_; cdecl;
diag : function(text : PChar) : Var_; cdecl;
diag_frame : function(a : PVar_) : Var_; cdecl;
diag_var : function(format : PChar; a : Var_) : Var_; cdecl;
digits_set : function(a : PPanel; number : Var_; digit : PVar_) : Var_; cdecl;
dll_open : function(dllname : PChar) : Var_; cdecl;
draw_begin : function : Pointer; cdecl;
draw_box3d : function(vMin,vMax : PVector; a : PColor_; alpha : Var_) : Var_; cdecl;
draw_line : function(xy : PVector; a : PColor_; alpha : Var_) : Var_; cdecl;
draw_line3d : function(xyz : PVector; a : PColor_; alpha : Var_) : Var_; cdecl;
draw_point3d : function(xyz : PVector; a : PColor_; alpha,size : Var_) : Var_; cdecl;
draw_text : function(text : PChar; a,b : Var_; xy : PVector) : Var_; cdecl;
draw_textmode : function(fontname : PChar; a,b,c : Var_) : Var_; cdecl;
effect : function(a : PEvent; b : Var_; c,d : PVector) : Var_; cdecl;
effect_cpy : function(dest,from : PMaterial) : Var_; cdecl;
effect_load : function(mtl : PMaterial; filename : PChar) : Var_; cdecl;
effect_local : function(a : PEvent; b : Var_; c,d : PVector) : Var_; cdecl;
ent_animate : function(a : PEntity; scenename : PChar; b,c : Var_) : Var_; cdecl;
ent_blend : function(a : PString; b,c : Var_) : Var_; cdecl;
ent_blendpose : function(a : PEntity; b,c,d : Var_) : Var_; cdecl;
ent_bonemove : function(a : PEntity; bonename : PChar; b : PVector) : Var_; cdecl;
ent_bonename : function(a : PEntity; b : PString; c : Var_) : PString; cdecl;
ent_bonereset : function(a : PEntity; bonename : PChar) : Var_; cdecl;
ent_bonereset_all : function(a : PEntity) : Var_; cdecl;
ent_bonereset_branch : function(a : PEntity; bonename : PChar) : Var_; cdecl;
ent_bonerotate : function(a : PEntity; bonename : PChar; b : PVector) : Var_; cdecl;
ent_bonerotate_parent : function(a : PEntity; bonename : PChar; b : PVector) : Var_; cdecl;
ent_bones : function(a : PEntity) : Var_; cdecl;
ent_bonescale : function(a : PEntity; bonename : PChar; b : PVector) : Var_; cdecl;
ent_create : function(filename : PChar; position : PVector; a : PEvent) : PEntity; cdecl;
ent_createlayer : function(filename : PChar; flags,layer : Var_) : PEntity; cdecl;
ent_createlocal : function(filename : PChar; a : PVector; b : PEvent) : PEntity; cdecl;
ent_createterrain : function(bmap : PBMap; pos,grid : PVector) : PEntity; cdecl;
ent_fixnormals : function(a : PEntity; b : Var_) : Var_; cdecl;
ent_for_name : function(name : PChar) : PEntity; cdecl;
ent_frames : function(a : PEntity) : Var_; cdecl;
ent_mesh : function(ent : PEntity; num : Var_) : Pointer cdecl;
ent_morph : function(a : PEntity; filename : PChar) : Var_; cdecl;
ent_morphskin : function(a : PEntity; filename : PChar) : Var_; cdecl;
ent_move : function(a,b : PVector) : Var_; cdecl;
ent_mtlset : function(a : PEntity; b : PMaterial; skin : Var_) : PMaterial; cdecl;
ent_next : function(a : PEntity) : PEntity; cdecl;
ent_playloop : function(a : PEntity; b : PSound; c : Var_) : Var_; cdecl;
ent_playsound : function(a : PEntity; b : PSound; c : Var_) : Var_; cdecl;
ent_preload : function(a : PEntity) : Var_; cdecl;
ent_purge : function(a : PEntity) : Var_; cdecl;
ent_remove : function(a : PEntity) : Var_; cdecl;
ent_sendnow : function(a : PEntity) : Var_; cdecl;
ent_skins : function(a : PEntity) : Var_; cdecl;
ent_vertices : function(a : PEntity) : Var_; cdecl;
error : function(text : PChar) : Var_; cdecl;
exec : function(prog : PChar; cmdline : PChar) : Var_; cdecl;
execute : function(command : PChar) : Pointer; cdecl;
expv : function(a : Var_) : Var_; cdecl;
facos : function(from,dest : Var_) : Var_; cdecl;
fasin : function(from,dest : Var_) : Var_; cdecl;
fatan : function(from,dest : Var_) : Var_; cdecl;
fcos : function(from,dest : Var_) : Var_; cdecl;
file_asc_read : function(handle : Var_) : Var_; cdecl;
file_asc_write : function(handle,a : Var_) : Var_; cdecl;
file_chr_read : function(handle : Var_; a : PString) : Var_; cdecl;
file_close : function(handle : Var_) : Var_; cdecl;
file_cpy : function(name_to,name_from : PChar) : PChar; cdecl;
file_delete : function(name : PChar) : PChar; cdecl;
file_find : function(handle : Var_; str : PChar) : Var_ cdecl;
file_for_screen : function(name : PChar; number : Var_) : PChar; cdecl;
file_length : function(handle : Var_) : Var_; cdecl;
file_load : function(name : PChar; buffer : Pointer; size : PLongInt) : Pointer; cdecl;
file_open_append : function(name : PChar) : Var_; cdecl;
file_open_game : function(name : PChar) : Var_; cdecl;
file_open_read : function(name : PChar) : Var_; cdecl;
file_open_write : function(name : PChar) : Var_; cdecl;
file_rename : function(name_old,name_new : PChar) : PChar; cdecl;
file_save : function(name : PChar; buffer : Pointer; size : LongInt) : Pointer; cdecl;
file_seek : function(handle,offset,mode : Var_) : Var_; cdecl;
file_str_read : function(handle : Var_; a : PString) : Var_; cdecl;
file_str_readto : function(handle : Var_; a : PString; delimit : PChar; length : Var_) : Var_; cdecl;
file_str_write : function(handle : Var_; a : PChar) : Var_; cdecl;
file_var_read : function(handle : Var_) : Var_; cdecl;
file_var_write : function(handle,a : Var_) : Var_; cdecl;
font_create : function(content : PChar) : PFont_; cdecl;
font_remove : function(a : PFont_) : PFont_; cdecl;
fsin : function(a : Var_) : Var_; cdecl;
ftan : function(a : Var_) : Var_; cdecl;
fraction : function(a : Var_) : Var_; cdecl;
game_save : function(filename : PChar; a,b : Var_) : Var_; cdecl;
game_load : function(filename : PChar; a : Var_) : Var_; cdecl;
handle : function(ptr : Pointer) : Var_; cdecl;
_integer : function(a : Var_) : Var_; cdecl;
key_pressed : function(a : Var_) : Var_; cdecl;
key_set : function(from,dest : Var_) : Var_; cdecl;
layer_sort : function(element : Pointer; layer : Var_) : Var_; cdecl;
level_load : function(filename : PChar) : Var_; cdecl;
level_mark : procedure; cdecl;
level_free : procedure; cdecl;
logv : function(a : Var_) : Var_; cdecl;
log10v : function(a : Var_) : Var_; cdecl;
mat_effect : function(matrix : PSingle) : Var_; cdecl;
mat_identity : function(a : PSingle) : PSingle; cdecl;
mat_inverse : function(a,b : PSingle) : PSingle; cdecl;
mat_multiply : function(a,b : PSingle) : PSingle; cdecl;
mat_scale : function(a : PSingle; b,c,d : Var_) : PSingle; cdecl;
mat_set : function(a,b : PSingle) : PSingle; cdecl;
mat_transpose : function(a,b : PSingle) : PSingle; cdecl;
maxv : function(from,dest : Var_) : Var_; cdecl;
minv : function(from,dest : Var_) : Var_; cdecl;
mtl_create : function : PMaterial; cdecl;
media_loop : function(filename : PChar; target : PBMap; volume : Var_) : Var_; cdecl;
media_pause : function(handle : Var_) : Var_; cdecl;
media_play : function(filename : PChar; target : PBMap; volume : Var_) : Var_; cdecl;
media_playing : function(handle : Var_) : Var_; cdecl;
media_start : function(handle : Var_) : Var_; cdecl;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -