Function bscvmCompilerCallIndex(this.bscvmCompiler) ;Purpose: Compiler Call Selector. Makes Commands Calls recognizable by compiler from scripts. ; The Return values match the Command Index# called in the bscvmThreadCallIndex. You can easily ; add new commands to the scripting engine by adding a case here and the bscvmThreadCallIndex. ; ; Add a New Command: ; Case "your_command_label" Return Index# ; ;Parameters: bscvmCompiler Object ;Return: bscvmThreadCall_Index Select Lower(this\token$) Case "accepttcpstream" Return 1 Case "acos" Return 2 Case "addanimseq" Return 3 Case "addmesh" Return 4 Case "addtriangle" Return 5 Case "addvertex" Return 6 Case "aligntovector" Return 7 Case "ambientlight" Return 8 Case "animate" Return 9 Case "animatemd2" Return 10 Case "animating" Return 11 Case "animlength" Return 12 Case "animseq" Return 13 Case "animtime" Return 14 Case "antialias" Return 15 Case "apptitle" Return 16 Case "asc" Return 17 Case "asin" Return 18 Case "atan" Return 19 Case "atan2" Return 20 Case "automidhandle" Return 21 Case "availvidmem" Return 22 Case "backbuffer" Return 23 Case "banksize" Return 24 Case "bin" Return 25 Case "brushalpha" Return 26 Case "brushblend" Return 27 Case "brushfx" Return 28 Case "brushshininess" Return 29 Case "brushtexture" Return 30 Case "bspambientlight" Return 31 Case "bsplighting" Return 32 Case "cameraclscolor" Return 33 Case "cameraclsmode" Return 34 Case "camerafogcolor" Return 35 Case "camerafogmode" Return 36 Case "camerafogrange" Return 37 Case "camerapick" Return 38 Case "cameraprojmode" Return 39 Case "cameraproject" Return 40 Case "camerarange" Return 41 Case "cameraviewport" Return 42 Case "camerazoom" Return 43 Case "captureworld" Return 44 Case "ceil" Return 45 Case "changedir" Return 46 Case "channelpan" Return 47 Case "channelpitch" Return 48 Case "channelplaying" Return 49 Case "channelvolume" Return 50 Case "chr" Return 51 Case "clearcollisions" Return 52 Case "clearsurface" Return 53 Case "cleartexturefilters" Return 54 Case "clearworld" Return 55 Case "closedir" Return 56 Case "closefile" Return 57 Case "closetcpserver" Return 58 Case "closetcpstream" Return 59 Case "closeudpstream" Return 60 Case "cls" Return 61 Case "clscolor" Return 62 Case "collisionentity" Return 63 Case "collisionnx" Return 64 Case "collisionny" Return 65 Case "collisionnz" Return 66 Case "collisions" Return 67 Case "collisionsurface" Return 68 Case "collisiontime" Return 69 Case "collisiontriangle" Return 70 Case "collisionx" Return 71 Case "collisiony" Return 72 Case "collisionz" Return 73 Case "color" Return 74 Case "colorblue" Return 75 Case "colorgreen" Return 76 Case "colorred" Return 77 Case "commandline" Return 78 Case "copybank" Return 79 Case "copyentity" Return 80 Case "copyfile" Return 81 Case "copyimage" Return 82 Case "copymesh" Return 83 Case "copypixel" Return 84 Case "copypixelfast" Return 85 Case "copyrect" Return 86 Case "copystream" Return 87 Case "cos" Return 88 Case "countchildren" Return 89 Case "countcollisions" Return 90 Case "countgfxdrivers" Return 91 Case "countgfxmodes" Return 92 Case "counthostips" Return 93 Case "countsurfaces" Return 94 Case "counttriangles" Return 95 Case "countvertices" Return 96 Case "createbank" Return 97 Case "createbrush" Return 98 Case "createcamera" Return 99 Case "createcone" Return 100 Case "createcube" Return 101 Case "createcylinder" Return 102 Case "createdir" Return 103 Case "createimage" Return 104 Case "createlight" Return 105 Case "createlistener" Return 106 Case "createmesh" Return 107 Case "createnetplayer" Return 108 Case "createpivot" Return 109 Case "createplane" Return 110 Case "createsphere" Return 111 Case "createsprite" Return 112 Case "createsurface" Return 113 Case "createtcpserver" Return 114 Case "createterrain" Return 115 Case "createtimer" Return 116 Case "createudpstream" Return 117 Case "currentdate" Return 118 Case "currentdir" Return 119 Case "currenttime" Return 120 Case "debuglog" Return 121 Case "delay" Return 122 Case "deletedir" Return 123 Case "deletefile" Return 124 Case "deletenetplayer" Return 125 Case "dither" Return 126 Case "dottedip" Return 127 Case "drawblock" Return 128 Case "drawblockrect" Return 129 Case "drawimage" Return 130 Case "drawimagerect" Return 131 Case "emitsound" Return 132 Case "termination" Return 133 Case "entityalpha" Return 134 Case "entityautofade" Return 135 Case "entityblend" Return 136 Case "entitybox" Return 137 Case "entitycollided" Return 138 Case "entitycolor" Return 139 Case "entitydistance" Return 140 Case "entityfx" Return 141 Case "entityinview" Return 142 Case "entityname" Return 143 Case "entityorder" Return 144 Case "entityparent" Return 145 Case "entitypick" Return 146 Case "entitypickmode" Return 147 Case "entitypitch" Return 148 Case "entityradius" Return 149 Case "entityroll" Return 150 Case "entityshininess" Return 151 Case "entitytexture" Return 152 Case "entitytype" Return 153 Case "entityvisible" Return 154 Case "entityx" Return 155 Case "entityy" Return 156 Case "entityyaw" Return 157 Case "entityz" Return 158 Case "eof" Return 159 Case "execfile" Return 160 Case "exp" Return 161 Case "filepos" Return 162 Case "filesize" Return 163 Case "filetype" Return 164 Case "findchild" Return 165 Case "findsurface" Return 166 Case "fitmesh" Return 167 Case "flip" Return 168 Case "flipmesh" Return 169 Case "floor" Return 170 Case "flushjoy" Return 171 Case "flushkeys" Return 172 Case "flushmouse" Return 173 Case "fontheight" Return 174 Case "fontwidth" Return 175 Case "freebank" Return 176 Case "freebrush" Return 177 Case "freeentity" Return 178 Case "freefont" Return 179 Case "freeimage" Return 180 Case "freesound" Return 181 Case "freetexture" Return 182 Case "freetimer" Return 183 Case "frontbuffer" Return 184 Case "getchild" Return 185 Case "getcolor" Return 186 Case "getentitytype" Return 187 Case "getjoy" Return 188 Case "getkey" Return 189 Case "getmouse" Return 190 Case "getparent" Return 191 Case "getsurface" Return 192 Case "gfxdriver3d" Return 193 Case "gfxdrivername" Return 194 Case "gfxmode3d" Return 195 Case "gfxmode3dexists" Return 196 Case "gfxmodedepth" Return 197 Case "gfxmodeexists" Return 198 Case "gfxmodeheight" Return 199 Case "gfxmodewidth" Return 200 Case "grabimage" Return 201 Case "graphics3d" Return 202 Case "graphicsbuffer" Return 203 Case "graphicsdepth" Return 204 Case "graphicsheight" Return 205 Case "graphicswidth" Return 206 Case "handleimage" Return 207 Case "handlesprite" Return 208 Case "hex" Return 209 Case "hideentity" Return 210 Case "hidepointer" Return 211 Case "hostip" Return 212 Case "hostnetgame" Return 213 Case "hwmultitex" Return 214 Case "imagebuffer" Return 215 Case "imageheight" Return 216 Case "imagerectcollide" Return 217 Case "imagerectoverlap" Return 218 Case "imagescollide" Return 219 Case "imagesoverlap" Return 220 Case "imagewidth" Return 221 Case "imagexhandle" Return 222 Case "imageyhandle" Return 223 Case "input" Return 224 Case "instr" Return 225 Case "int" Return 226 Case "joinnetgame" Return 227 Case "joyx" Return 228 Case "joyxdir" Return 229 Case "joyy" Return 230 Case "joyydir" Return 231 Case "joyz" Return 232 Case "joyzdir" Return 233 Case "keydown" Return 234 Case "keyhit" Return 235 Case "left" Return 236 Case "len" Return 237 Case "lightcolor" Return 238 Case "lightmesh" Return 239 Case "lightrange" Return 240 Case "line" Return 241 Case "linepick" Return 242 Case "load3dsound" Return 243 Case "loadanimimage" Return 244 Case "loadanimmesh" Return 245 Case "loadanimseq" Return 246 Case "loadanimtexture" Return 247 Case "loadbrush" Return 248 Case "loadbsp" Return 249 Case "loadbuffer" Return 250 Case "loadermatrix" Return 251 Case "loadfont" Return 252 Case "loadimage" Return 253 Case "loadmd2" Return 254 Case "loadmesh" Return 255 Case "loadsound" Return 256 Case "loadsprite" Return 257 Case "loadterrain" Return 258 Case "loadtexture" Return 259 Case "locate" Return 260 Case "lockbuffer" Return 261 Case "log" Return 262 Case "log10" Return 263 Case "loopsound" Return 264 Case "lower" Return 265 Case "lset" Return 266 Case "maskimage" Return 267 Case "md2animating" Return 268 Case "md2animlength" Return 269 Case "md2animtime" Return 270 Case "meshdepth" Return 271 Case "meshesintersect" Return 272 Case "meshheight" Return 273 Case "meshwidth" Return 274 Case "mid" Return 275 Case "midhandle" Return 276 Case "millisecs" Return 277 Case "modifyterrain" Return 278 Case "mousedown" Return 279 Case "mousehit" Return 280 Case "mousex" Return 281 Case "mousexspeed" Return 282 Case "mousey" Return 283 Case "mouseyspeed" Return 284 Case "mousez" Return 285 Case "mousezspeed" Return 286 Case "moveentity" Return 287 Case "movemouse" Return 288 Case "nameentity" Return 289 Case "netmsgdata" Return 290 Case "netmsgfrom" Return 291 Case "netmsgto" Return 292 Case "netmsgtype" Return 293 Case "netplayerlocal" Return 294 Case "netplayername" Return 295 Case "nextfile" Return 296 Case "openfile" Return 297 Case "opentcpstream" Return 298 Case "origin" Return 299 Case "oval" Return 300 Case "paintentity" Return 301 Case "paintmesh" Return 302 Case "paintsurface" Return 303 Case "pausechannel" Return 304 Case "peekbyte" Return 305 Case "peekfloat" Return 306 Case "peekint" Return 307 Case "peekshort" Return 308 Case "pickedentity" Return 309 Case "pickednx" Return 310 Case "pickedny" Return 311 Case "pickednz" Return 312 Case "pickedsurface" Return 313 Case "pickedtime" Return 314 Case "pickedtriangle" Return 315 Case "pickedx" Return 316 Case "pickedy" Return 317 Case "pickedz" Return 318 Case "playcdtrack" Return 319 Case "playmusic" Return 320 Case "playsound" Return 321 Case "plot" Return 322 Case "pointentity" Return 323 Case "pokebyte" Return 324 Case "pokefloat" Return 325 Case "pokeint" Return 326 Case "pokeshort" Return 327 Case "positionentity" Return 328 Case "positionmesh" Return 329 Case "positiontexture" Return 330 Case "print" Return 331 Case "projectedx" Return 332 Case "projectedy" Return 333 Case "projectedz" Return 334 Case "rand" Return 335 Case "readavail" Return 336 Case "readbyte" Return 337 Case "readbytes" Return 338 Case "readdir" Return 339 Case "readfile" Return 340 Case "readfloat" Return 341 Case "readint" Return 342 Case "readline" Return 343 Case "readpixel" Return 344 Case "readpixelfast" Return 345 Case "readshort" Return 346 Case "readstring" Return 347 Case "rect" Return 348 Case "rectsoverlap" Return 349 Case "recvnetmsg" Return 350 Case "recvudpmsg" Return 351 Case "renderworld" Return 352 Case "replace" Return 353 Case "resetentity" Return 354 Case "resizebank" Return 355 Case "resizeimage" Return 356 Case "resumechannel" Return 357 Case "right" Return 358 Case "rnd" Return 359 Case "rndseed" Return 360 Case "rotateentity" Return 361 Case "rotateimage" Return 362 Case "rotatemesh" Return 363 Case "rotatesprite" Return 364 Case "rotatetexture" Return 365 Case "rset" Return 366 Case "runtimeerror" Return 367 Case "savebuffer" Return 368 Case "saveimage" Return 369 Case "scaleentity" Return 370 Case "scaleimage" Return 371 Case "scalemesh" Return 372 Case "scalesprite" Return 373 Case "scaletexture" Return 374 Case "scanline" Return 375 Case "seedrnd" Return 376 Case "seekfile" Return 377 Case "sendnetmsg" Return 378 Case "sendudpmsg" Return 379 Case "setanimkey" Return 380 Case "setbuffer" Return 381 Case "setfont" Return 382 Case "setgfxdriver" Return 383 Case "showentity" Return 384 Case "showpointer" Return 385 Case "sin" Return 386 Case "soundpan" Return 387 Case "soundpitch" Return 388 Case "soundvolume" Return 389 Case "spriteviewmode" Return 390 Case "sqr" Return 391 Case "startnetgame" Return 392 Case "stop" Return 393 Case "stopchannel" Return 394 Case "stopnetgame" Return 395 Case "string" Return 396 Case "stringheight" Return 397 Case "stringwidth" Return 398 Case "systemproperty" Return 399 Case "tan" Return 400 Case "tcpstreamip" Return 401 Case "tcpstreamport" Return 402 Case "tcptimeouts" Return 403 Case "terraindetail" Return 404 Case "terrainheight" Return 405 Case "terrainshading" Return 406 Case "terrainsize" Return 407 Case "terrainx" Return 408 Case "terrainy" Return 409 Case "terrainz" Return 410 Case "text" Return 411 Case "textureblend" Return 412 Case "texturebuffer" Return 413 Case "texturecoords" Return 414 Case "texturefilter" Return 415 Case "textureheight" Return 416 Case "texturewidth" Return 417 Case "tformedx" Return 418 Case "tformedy" Return 419 Case "tformedz" Return 420 Case "tformfilter" Return 421 Case "tformimage" Return 422 Case "tformnormal" Return 423 Case "tformpoint" Return 424 Case "tformvector" Return 425 Case "tileblock" Return 426 Case "tileimage" Return 427 Case "totalvidmem" Return 428 Case "translateentity" Return 429 Case "trianglevertex" Return 430 Case "trim" Return 431 Case "trisrendered" Return 432 Case "turnentity" Return 433 Case "udpmsgip" Return 434 Case "udpmsgport" Return 435 Case "udpstreamip" Return 436 Case "udpstreamport" Return 437 Case "udptimeouts" Return 438 Case "unlockbuffer" Return 439 Case "updatenormals" Return 440 Case "updateworld" Return 441 Case "upper" Return 442 Case "vertexblue" Return 443 Case "vertexcolor" Return 444 Case "vertexcoords" Return 445 Case "vertexgreen" Return 446 Case "vertexnormal" Return 447 Case "vertexnx" Return 448 Case "vertexny" Return 449 Case "vertexnz" Return 450 Case "vertexred" Return 451 Case "vertextexcoords" Return 452 Case "vertexu" Return 453 Case "vertexv" Return 454 Case "vertexw" Return 455 Case "vertexx" Return 456 Case "vertexy" Return 457 Case "vertexz" Return 458 Case "viewport" Return 459 Case "vwait" Return 460 Case "waitjoy" Return 461 Case "waitkey" Return 462 Case "waitmouse" Return 463 Case "waittimer" Return 464 Case "wbuffer" Return 465 Case "windowed3d" Return 466 Case "wireframe" Return 467 Case "write" Return 468 Case "writebyte" Return 469 Case "writebytes" Return 470 Case "writefile" Return 471 Case "writefloat" Return 472 Case "writeint" Return 473 Case "writeline" Return 474 Case "writepixel" Return 475 Case "writepixelfast" Return 476 Case "writeshort" Return 477 Case "writestring" Return 478 Case "blitzscriptload" Return 479 Case "blitzscriptexec" Return 480 Case "blitzscriptexecute" Return 481 Case "blitzscriptrun" Return 482 Case "blitzscripthalt" Return 483 Case "blitzscriptkill" Return 484 Case "blitzscriptrunning" Return 485 Case "blitzscriptschedule" Return 486 Case "blitzscriptvarset" Return 487 Case "blitzscriptvarget" Return 488 Case "blitzscriptcompilerload" Return 489 Case "blitzscriptprefset" Return 490 Case "blitzscriptprefget" Return 491 Case "goto" Return 492 Case "maui_start" Return 493 Case "maui_stop" Return 494 Case "maui_update" Return 495 Case "maui_cameraassign" Return 496 Case "maui_camerazoom" Return 497 Case "maui_pointerevent" Return 498 Case "maui_pointerdeviceset" Return 499 Case "maui_pointerdisplay" Return 500 Case "maui_canvasnew" Return 501 Case "maui_canvasimagefind" Return 502 Case "maui_canvascreate" Return 503 Case "maui_gizmonew" Return 504 Case "maui_gizmocreate%" Return 505 Case "maui_gizmocreatefromtemplate" Return 506 Case "maui_gizmoparent" Return 507 Case "maui_gizmobringfront" Return 508 Case "maui_gizmobringfoward" Return 509 Case "maui_gizmosendback" Return 510 Case "maui_gizmosendbackward" Return 511 Case "maui_gizmoclipping" Return 512 Case "maui_gizmoopen" Return 513 Case "maui_gizmosave" Return 514 Case "maui_gizmoread" Return 515 Case "maui_gizmowrite" Return 516 Case "maui_gizmopointercollision" Return 517 Case "maui_gizmoevent" Return 518 Case "maui_gizmoeventfocus" Return 519 Case "maui_gizmobehavior" Return 520 Case "maui_gizmobehaviorscript" Return 521 Case "maui_gizmobehaviorscriptexecute" Return 522 Case "maui_gizmoaction" Return 523 Case "maui_gizmoactionscript" Return 524 Case "maui_gizmoactionscriptexecute" Return 525 Case "maui_gizmomessage" Return 526 Case "maui_gizmodisplay" Return 527 Case "maui_gizmoset" Return 528 Case "maui_gizmoget" Return 529 Case "maui_gizmospritecreate" Return 530 Case "maui_gizmospriteload" Return 531 Case "maui_gizmospritecopy" Return 532 Case "maui_gizmospritefree" Return 533 Case "maui_gizmospriteposition" Return 534 Case "maui_gizmospriterotate" Return 535 Case "maui_gizmospriteresize" Return 536 Case "maui_gizmospriteflip" Return 537 Case "maui_gizmospritehandle" Return 538 Case "maui_gizmospriteset" Return 539 Case "maui_gizmospritechange" Return 540 Case "maui_gizmospritereset" Return 541 Case "maui_gizmospritecolor" Return 542 Case "maui_gizmospritealpha" Return 543 Case "maui_gizmospritecollide" Return 544 Case "maui_gizmospriteinside" Return 545 Case "maui_gizmospriteoverlap" Return 546 Case "maui_gizmospritetextureset" Return 547 Case "maui_gizmospritetextureget" Return 548 Case "maui_gizmotext3d" Return 549 Case "maui_gizmotext3dload" Return 550 Case "maui_packload" Return 551 Case "maui_packsave" Return 552 Case "maui_packfree" Return 553 Case "maui_packget" Return 554 Case "maui_packimagecount" Return 555 Case "maui_packimagename" Return 556 Case "maui_packimageframes" Return 557 Case "maui_packimageget" Return 558 Case "maui_packtextureget" Return 559 Case "maui_packspritecount" Return 560 Case "maui_packspriteget" Return 561 Case "maui_fontspritecreate" Return 562 Case "maui_fontspriteclear" Return 563 Case "maui_fontspriteadd" Return 564 Case "maui_themestart" Return 565 Case "maui_gizmothemecreate" Return 566 Case "maui_filenamestripext" Return 567 Case "maui_guistart" Return 568 Case "maui_guiload" Return 569 End Select End Function