; ; HSP3DISH Default define and macros ; #ifndef __hsp3dish__ #define __hsp3dish__ #define global _HSP3DISH #runtime "hsp3dish" #const global FILTER_NONE 0 #const global FILTER_LINEAR 1 #const global FILTER_LINEAR2 2 ; ; system request ; #enum global SYSREQ_MAXMODEL=1 #enum global SYSREQ_MAXOBJ #enum global SYSREQ_MAXTEX #enum global SYSREQ_MAXMOC #enum global SYSREQ_DXMODE #enum global SYSREQ_DXHWND #enum global SYSREQ_DXWIDTH #enum global SYSREQ_DXHEIGHT #enum global SYSREQ_COLORKEY #enum global SYSREQ_RESULT #enum global SYSREQ_RESVMODE #enum global SYSREQ_PKTSIZE #enum global SYSREQ_MAXEVENT #enum global SYSREQ_PTRD3D #enum global SYSREQ_PTRD3DDEV #enum global SYSREQ_MDLANIM #enum global SYSREQ_CALCNORMAL #enum global SYSREQ_2DFILTER #enum global SYSREQ_3DFILTER #enum global SYSREQ_OLDCAM #enum global SYSREQ_QUATALG #enum global SYSREQ_DXVSYNC #enum global SYSREQ_DEFTIMER #enum global SYSREQ_NOMIPMAP #enum global SYSREQ_DEVLOST #enum global SYSREQ_MAXEMITTER #enum global SYSREQ_THROUGHFLAG #enum global SYSREQ_OBAQMATBUF #enum global SYSREQ_2DFILTER2 #enum global SYSREQ_FPUPRESERVE #enum global SYSREQ_CLSMODE #enum global SYSREQ_CLSCOLOR #enum global SYSREQ_CLSTEX #enum global SYSREQ_TIMER #enum global SYSREQ_PLATFORM #enum global SYSREQ_FPS #enum global SYSREQ_VSYNC #enum global SYSREQ_MAXMATERIAL #enum global SYSREQ_PHYSICS_RATE #enum global SYSREQ_MAXOBAQ #enum global SYSREQ_MAXLOG #enum global SYSREQ_DEFAULT_WEIGHT #enum global SYSREQ_DEFAULT_MOMENT #enum global SYSREQ_DEFAULT_DAMPER #enum global SYSREQ_DEFAULT_FRICTION #enum global SYSREQ_MESCACHE_MAX #const global PLATFORM_WINDOWS 0 #const global PLATFORM_IOS 1 #const global PLATFORM_ANDROID 2 #const global PLATFORM_WEBGL 3 #define global SYSREQ_DEBUG $10000 #define global ginfo_accx ginfo(0x100) #define global ginfo_accy ginfo(0x101) #define global ginfo_accz ginfo(0x102) #regcmd 9 #cmd gfilter $3f #cmd setreq $40 #cmd getreq $41 #cmd mmvol $42 #cmd mmpan $43 #cmd mmstat $44 #cmd mtlist $45 #cmd mtinfo $46 #cmd devinfo $47 #cmd devinfoi $48 #cmd devprm $49 #cmd devcontrol $4a #endif ; ; obaq header for HSP3Dish ; #ifndef __obaq__ #define __obaq__ #regcmd 16 #cmd qreset $00 // qreset #cmd qterm $01 // qterm #cmd qexec $02 // qexec #cmd qdraw $03 // qdraw #cmd qview $04 // qview #cmd qsetreq $05 // qsetreq #cmd qgetreq $06 // qgetreq #cmd qborder $07 // qborder #cmd qgravity $08 // qgravity #cmd qcnvaxis $09 // qcnvaxis #cmd qgetaxis $0a // qgetaxis #cmd qaddpoly $0b // qaddpoly #cmd qdel $0c // qdel #cmd qpos $0d // qpos #cmd qgetpos $0e // qgetpos #cmd qweight $0f // qweight #cmd qgetweight $10 // qgetweight #cmd qspeed $11 // qspeed #cmd qgetspeed $12 // qgetspeed #cmd qgroup $13 // qgroup #cmd qgetgroup $14 // qgetgroup #cmd qtype $15 // qtype #cmd qgettype $16 // qgettype #cmd qstat $17 // qstat #cmd qgetstat $18 // qgetstat #cmd qcollision $19 // qcollision #cmd qgetcol $1a // qgetcol #cmd qgetcol2 $1b // qgetcol2 #cmd qgetcol3 $1c // qgetcol3 #cmd qmat $1d // qmat #cmd qmat2 $1e // qmat2 #cmd qmat3 $1f // qmat3 #cmd qgetmat $20 // qgetmat #cmd qgetmat2 $21 // qgetmat2 #cmd qgetmat3 $22 // qgetmat3 #cmd quser $23 // quser #cmd quser2 $24 // quser2 #cmd qgetuser $25 // qgetuser #cmd qgetuser2 $26 // qgetuser2 #cmd qdamper $27 // qdamper #cmd qgetdamper $28 // qgetdamper #cmd qpush $29 // qpush #cmd qblast $2a // qblast #cmd qaddmodel $2b // qaddmodel #cmd qfind $2c // qfind #cmd qnext $2d // qnext #cmd qinertia $2e // qinertia #cmd qgetinertia $2f // qgetinertia #cmd qgetversion $30 // qgetversion #cmd qinner $31 // qinner ; ; type define ; #const global type_normal 0 #const global type_inner 1 #const global type_bindX 0x40 #const global type_bindY 0x80 #const global type_bindR 0x100 #const global type_bind 0x1c0 #const global type_nest 0x20000 #const global type_autowipe 0x100000 ; ; stat define ; #const global stat_reserve 0 #const global stat_sleep 1 #const global stat_active 2 ; ; collision check ; #const global colsw_none 0 #const global colsw_active 1 #const global colsw_all 2 #const global colsw_nest 3 ; ; material type ; #const global mat_none 0 #const global mat_spr 1 #const global mat_spr2 2 #const global mat_wire 3 #const global mat_wire2 4 #const global mat_delay 0x1000 ; ; system request ; #define global REQ_NONE 0 #define global REQ_PHYSICS_RATE (SYSREQ_PHYSICS_RATE) #define global REQ_MAXOBJ (SYSREQ_MAXOBAQ) #define global REQ_MAXLOG (SYSREQ_MAXLOG) #define global REQ_DEFAULT_WEIGHT (SYSREQ_DEFAULT_WEIGHT) #define global REQ_DEFAULT_MOMENT (SYSREQ_DEFAULT_MOMENT) #define global REQ_DEFAULT_DAMPER (SYSREQ_DEFAULT_DAMPER) #define global REQ_DEFAULT_FRICTION (SYSREQ_DEFAULT_FRICTION) #endif