gamefx

This group of commands is an extension of the Basic3D command set, and includes previously undocumented commands used for the creation of more advanced techniques. Some of these techniques are experimental and as such are not as well-rounded as the more traditional commands found in Basic3D.
    MAKE STATIC OBJECT : MAKE STATIC OBJECT Object Number, Collision, Arbitrary Value, Cast Shadow, Portal Blocker
    MAKE STATIC LIMB : MAKE STATIC LIMB Object Number, Limb Number, Collision, Arbitrary Value, Cast Shadow, Portal Blocker
    DELETE STATIC OBJECTS : DELETE STATIC OBJECTS
    DELETE STATIC OBJECT : DELETE STATIC OBJECT Object Number
    SET STATIC PORTALS ON : SET STATIC PORTALS ON
    SET STATIC PORTALS OFF : SET STATIC PORTALS OFF
    BUILD STATIC PORTALS : BUILD STATIC PORTALS
    SET STATIC OBJECTS WIREFRAME ON : SET STATIC OBJECTS WIREFRAME ON
    SET STATIC OBJECTS WIREFRAME OFF : SET STATIC OBJECTS WIREFRAME OFF
    STATIC LINE OF SIGHT : Return Integer=STATIC LINE OF SIGHT(X1, Y1, Z1, X2, Y2, Z2, Width, Accuracy)
    GET STATIC COLLISION HIT : Return Integer=GET STATIC COLLISION HIT(OX1, OY1, OZ1, OX2, OY2, OZ2, NX1, NY1, NZ1, NX2, NY2, NZ2)
    STATIC RAYCAST : Return Integer=STATIC RAYCAST(X1, Y1, Z1, X2, Y2, Z2)
    STATIC VOLUME : Return Integer=STATIC VOLUME(X1, Y1, Z1, X2, Y2, Z2, Size)
    GET STATIC COLLISION X : Return Float=GET STATIC COLLISION X()
    GET STATIC COLLISION Y : Return Float=GET STATIC COLLISION Y()
    GET STATIC COLLISION Z : Return Float=GET STATIC COLLISION Z()
    GET STATIC COLLISION COUNT : Return Integer=GET STATIC COLLISION COUNT()
    GET STATIC COLLISION VALUE : Return Integer=GET STATIC COLLISION VALUE()
    GET STATIC COLLISION FLOOR : Return Integer=GET STATIC COLLISION FLOOR()
    ADD STATIC OBJECTS TO LIGHT MAP POOL : ADD STATIC OBJECTS TO LIGHT MAP POOL
    ADD OBJECT TO LIGHT MAP POOL : ADD OBJECT TO LIGHT MAP POOL Object Number
    ADD LIGHT MAP LIGHT : ADD LIGHT MAP LIGHT X, Y, Z, Radius, Red, Green, Blue, Brightness, Shadow
    CREATE LIGHT MAPS : CREATE LIGHT MAPS Texture Size, Texture Quality, LightMapSavePath
    ADD LIMB TO LIGHT MAP POOL : ADD LIMB TO LIGHT MAP POOL Integer Value, Integer Value
    DELETE LIGHT MAP LIGHTS : DELETE LIGHT MAP LIGHTS
    ADD STATIC SCORCH : ADD STATIC SCORCH Scorch Size, Scorch Type
    LOAD STATIC OBJECTS : LOAD STATIC OBJECTS Filename, Divide Texture Size
    SET STATIC SCORCH : SET STATIC SCORCH Image Number, Width, Height
    SET SHADOW LIGHT : SET SHADOW LIGHT Light Number, X, Y, Z, Range
    SET GLOBAL SHADOWS OFF : SET GLOBAL SHADOWS OFF
    SET GLOBAL SHADOWS ON : SET GLOBAL SHADOWS ON
    SET GLOBAL SHADOW SHADES : SET GLOBAL SHADOW SHADES Number Of Shades
    SET GLOBAL SHADOW COLOR : SET GLOBAL SHADOW COLOR Red, Green, Blue, Alpha
    SET SHADOW POSITION : SET SHADOW POSITION Mode, X, Y, Z
    PERFORM CSG UNION : PERFORM CSG UNION Target Object, Brush Object
    PERFORM CSG DIFFERENCE : PERFORM CSG DIFFERENCE Target Object, Brush Object
    PERFORM CSG INTERSECTION : PERFORM CSG INTERSECTION Target Object, Brush Object
    PERFORM CSG CLIP : PERFORM CSG CLIP Target Object, Brush Object
    PERFORM CSG UNION ON VERTEXDATA : PERFORM CSG UNION ON VERTEXDATA Brush Mesh
    PERFORM CSG DIFFERENCE ON VERTEXDATA : PERFORM CSG DIFFERENCE ON VERTEXDATA Brush Mesh
    PERFORM CSG INTERSECTION ON VERTEXDATA : PERFORM CSG INTERSECTION ON VERTEXDATA Brush Mesh
    REDUCE MESH : REDUCE MESH Mesh Number, Block Mode, Near Mode, GX, GY, GZ
    ATTACH OBJECT TO STATIC : ATTACH OBJECT TO STATIC Object Number
    DETACH OBJECT FROM STATIC : DETACH OBJECT FROM STATIC Object Number
    ADD LOD TO OBJECT : ADD LOD TO OBJECT Object Number, LOD Object, LOD Level, LOD Distance
    SAVE STATIC OBJECTS : SAVE STATIC OBJECTS Filename
    MAKE STATIC COLLISION BOX : MAKE STATIC COLLISION BOX X1, Y1, Z1, X2, Y2, Z2
    SET STATIC UNIVERSE : SET STATIC UNIVERSE X, Y, Z
    FLUSH LIGHT MAPS : FLUSH LIGHT MAPS