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