Blitz3D+ Command Reference

CollisionBackend ( )

Parameters

None.

Description

Returns the collision backend selected for the current 3D world.

The result is 0 for the legacy Blitz3D sweeps and 1 for the hidden Box3D solver. Use it to display diagnostics or to apply backend-specific tuning; choose a backend with SetCollisionBackend.

Requires Extended mode.

See also: SetCollisionBackend, UpdateWorld.

Example

; CollisionBackend Example - requires Extended mode
Graphics3D 640,360,0,2:SetBuffer BackBuffer()
camera=CreateCamera():PositionEntity camera,0,0,-5
cube=CreateCube():EntityColor cube,80,170,235
SetCollisionBackend 1
While Not KeyDown(1)
    TurnEntity cube,.3,.7,0
    UpdateWorld
    RenderWorld
    Text 8,8,"CollisionBackend() = "+CollisionBackend()
    Text 8,28,"0 is legacy; 1 is the hidden Box3D solver   Esc exits"
    Flip
Wend
End

Index