OpenDBC
Menu

Cameras

3D cameras: position, rotation, backdrop, render-to-image.

81 entries — 79 implemented in OpenDBC (97%), 0 compatibility stubs.

Type and status legend

AUTOCAM OFF dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
AUTOCAM OFF

Typed signature: none → void

Parameters

No parameters.

Example generated example

rem AUTOCAM OFF — generated example
autocam off
wait key

Source: darkbasic_reference.md:24; dbpro_reference.md:59

AUTOCAM ON dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
AUTOCAM ON

Typed signature: none → void

Parameters

No parameters.

Example generated example

rem AUTOCAM ON — generated example
autocam on
wait key

Source: darkbasic_reference.md:25; dbpro_reference.md:60

AUTOMATIC CAMERA COLLISION dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
AUTOMATIC CAMERA COLLISION Number1, Number2, Number3, [Number4]

Typed signature: number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4numberoptional

Example generated example

rem AUTOMATIC CAMERA COLLISION — generated example
automatic camera collision 1, 1, 1, 1
wait key

Source: dbpro_reference.md:61

CAMERA ANGLE X dbcdbproFunction

Compatibility: dbc and dbpro

DarkBASIC Classic function implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 0 in DBC, 0-1 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
Result = CAMERA ANGLE X()

Typed signature: none → real

Parameters

No parameters.

Return value: real

Example generated example

rem CAMERA ANGLE X — generated example
result = camera angle x()
print result
wait key

DBPro variant dbpro

Implemented in OpenDBC
Result = CAMERA ANGLE X([Number1])

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1numberoptional

Return value: real

Example generated example

rem CAMERA ANGLE X — generated example
result = camera angle x(1)
print result
wait key

Source: darkbasic_reference.md:477; dbpro_reference.md:1571

CAMERA ANGLE Y dbcdbproFunction

Compatibility: dbc and dbpro

DarkBASIC Classic function implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 0 in DBC, 0-1 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
Result = CAMERA ANGLE Y()

Typed signature: none → real

Parameters

No parameters.

Return value: real

Example generated example

rem CAMERA ANGLE Y — generated example
result = camera angle y()
print result
wait key

DBPro variant dbpro

Implemented in OpenDBC
Result = CAMERA ANGLE Y([Number1])

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1numberoptional

Return value: real

Example generated example

rem CAMERA ANGLE Y — generated example
result = camera angle y(1)
print result
wait key

Source: darkbasic_reference.md:478; dbpro_reference.md:1572

CAMERA ANGLE Z dbcdbproFunction

Compatibility: dbc and dbpro

DarkBASIC Classic function implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 0 in DBC, 0-1 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
Result = CAMERA ANGLE Z()

Typed signature: none → real

Parameters

No parameters.

Return value: real

Example generated example

rem CAMERA ANGLE Z — generated example
result = camera angle z()
print result
wait key

DBPro variant dbpro

Implemented in OpenDBC
Result = CAMERA ANGLE Z([Number1])

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1numberoptional

Return value: real

Example generated example

rem CAMERA ANGLE Z — generated example
result = camera angle z(1)
print result
wait key

Source: darkbasic_reference.md:479; dbpro_reference.md:1573

CAMERA EXIST dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = CAMERA EXIST(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem CAMERA EXIST — generated example
result = camera exist(1)
print result
wait key

Source: dbpro_reference.md:1574

CAMERA POSITION X dbcdbproFunction

Compatibility: dbc and dbpro

DarkBASIC Classic function implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 0 in DBC, 0-1 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
Result = CAMERA POSITION X()

Typed signature: none → real

Parameters

No parameters.

Return value: real

Example generated example

rem CAMERA POSITION X — generated example
result = camera position x()
print result
wait key

DBPro variant dbpro

Implemented in OpenDBC
Result = CAMERA POSITION X([Number1])

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1numberoptional

Return value: real

Example generated example

rem CAMERA POSITION X — generated example
result = camera position x(1)
print result
wait key

Source: darkbasic_reference.md:480; dbpro_reference.md:1575

CAMERA POSITION Y dbcdbproFunction

Compatibility: dbc and dbpro

DarkBASIC Classic function implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 0 in DBC, 0-1 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
Result = CAMERA POSITION Y()

Typed signature: none → real

Parameters

No parameters.

Return value: real

Example generated example

rem CAMERA POSITION Y — generated example
result = camera position y()
print result
wait key

DBPro variant dbpro

Implemented in OpenDBC
Result = CAMERA POSITION Y([Number1])

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1numberoptional

Return value: real

Example generated example

rem CAMERA POSITION Y — generated example
result = camera position y(1)
print result
wait key

Source: darkbasic_reference.md:481; dbpro_reference.md:1576

CAMERA POSITION Z dbcdbproFunction

Compatibility: dbc and dbpro

DarkBASIC Classic function implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 0 in DBC, 0-1 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
Result = CAMERA POSITION Z()

Typed signature: none → real

Parameters

No parameters.

Return value: real

Example generated example

rem CAMERA POSITION Z — generated example
result = camera position z()
print result
wait key

DBPro variant dbpro

Implemented in OpenDBC
Result = CAMERA POSITION Z([Number1])

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1numberoptional

Return value: real

Example generated example

rem CAMERA POSITION Z — generated example
result = camera position z(1)
print result
wait key

Source: darkbasic_reference.md:482; dbpro_reference.md:1577

CLEAR CAMERA VIEW dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 1 in DBC, 1-2 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
CLEAR CAMERA VIEW Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem CLEAR CAMERA VIEW — generated example
clear camera view 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
CLEAR CAMERA VIEW Number1, [Number2]

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2numberoptional

Example generated example

rem CLEAR CAMERA VIEW — generated example
clear camera view 1, 1
wait key

Source: darkbasic_reference.md:38; dbpro_reference.md:109

CONTROL CAMERA USING ARROWKEYS dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
CONTROL CAMERA USING ARROWKEYS Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example generated example

rem CONTROL CAMERA USING ARROWKEYS — generated example
control camera using arrowkeys 1, 1, 1
wait key

Source: dbpro_reference.md:131

DELETE CAMERA dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
DELETE CAMERA Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem DELETE CAMERA — generated example
delete camera 1
wait key

Source: dbpro_reference.md:156

DRAW TO CAMERA dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
DRAW TO CAMERA

Typed signature: none → void

Parameters

No parameters.

Example generated example

rem DRAW TO CAMERA — generated example
draw to camera
wait key

Source: dbpro_reference.md:215

GET PICK DISTANCE dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = GET PICK DISTANCE()

Typed signature: none → real

Parameters

No parameters.

Return value: real

Example generated example

rem GET PICK DISTANCE — generated example
result = get pick distance()
print result
wait key

Source: dbpro_reference.md:1796

GET PICK VECTOR X dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = GET PICK VECTOR X()

Typed signature: none → real

Parameters

No parameters.

Return value: real

Example generated example

rem GET PICK VECTOR X — generated example
result = get pick vector x()
print result
wait key

Source: dbpro_reference.md:1797

GET PICK VECTOR Y dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = GET PICK VECTOR Y()

Typed signature: none → real

Parameters

No parameters.

Return value: real

Example generated example

rem GET PICK VECTOR Y — generated example
result = get pick vector y()
print result
wait key

Source: dbpro_reference.md:1798

GET PICK VECTOR Z dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = GET PICK VECTOR Z()

Typed signature: none → real

Parameters

No parameters.

Return value: real

Example generated example

rem GET PICK VECTOR Z — generated example
result = get pick vector z()
print result
wait key

Source: dbpro_reference.md:1799

GET VR CAMERA HEIGHT dbproFunction

Compatibility: dbpro

OpenDBC desktop OpenXR addition in DBPro; not a historical DarkBASIC command.

Implemented in OpenDBC

Compatibility note: See docs/vr.md for meter units, tracking, validation, defaults and unavailable-device behavior.

Result = GET VR CAMERA HEIGHT()

Typed signature: none → real

Parameters

No parameters.

Return value: real

Example generated example

rem GET VR CAMERA HEIGHT — generated example
result = get vr camera height()
print result
wait key

Source: dbpro_reference.md:1845

MAKE CAMERA dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
MAKE CAMERA Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem MAKE CAMERA — generated example
make camera 1
wait key

Source: dbpro_reference.md:389

MOVE CAMERA dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 1 in DBC, 1-2 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
MOVE CAMERA Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem MOVE CAMERA — generated example
move camera 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
MOVE CAMERA Number1, [Number2]

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2numberoptional

Example generated example

rem MOVE CAMERA — generated example
move camera 1, 1
wait key

Source: darkbasic_reference.md:199; dbpro_reference.md:462

PICK OBJECT dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
PICK OBJECT Number1, Number2, Number3, Number4

Typed signature: number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example generated example

rem PICK OBJECT — generated example
pick object 1, 1, 1, 1
wait key

Source: dbpro_reference.md:895

PICK OBJECT dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = PICK OBJECT(Number1, Number2, Number3, Number4, [Number5])

Typed signature: number, number, number, number, number → integer

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—
Number5numberoptional

Return value: integer

Example generated example

rem PICK OBJECT — generated example
result = pick object(1, 1, 1, 1, 1)
print result
wait key

Source: dbpro_reference.md:2194

PICK SCREEN dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
PICK SCREEN Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example generated example

rem PICK SCREEN — generated example
pick screen 1, 1, 1
wait key

Source: dbpro_reference.md:896

PITCH CAMERA DOWN dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 1 in DBC, 1-2 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
PITCH CAMERA DOWN Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem PITCH CAMERA DOWN — generated example
pitch camera down 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
PITCH CAMERA DOWN Number1, [Number2]

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2numberoptional

Example generated example

rem PITCH CAMERA DOWN — generated example
pitch camera down 1, 1
wait key

Source: darkbasic_reference.md:228; dbpro_reference.md:897

PITCH CAMERA UP dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 1 in DBC, 1-2 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
PITCH CAMERA UP Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem PITCH CAMERA UP — generated example
pitch camera up 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
PITCH CAMERA UP Number1, [Number2]

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2numberoptional

Example generated example

rem PITCH CAMERA UP — generated example
pitch camera up 1, 1
wait key

Source: darkbasic_reference.md:229; dbpro_reference.md:898

POINT CAMERA dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 3 in DBC, 3-4 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
POINT CAMERA Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example

make object cube 1, 100
position camera 100, 100, -200
point camera 0, 0, 0
wait key

DBPro variant dbpro

Implemented in OpenDBC
POINT CAMERA Number1, Number2, Number3, [Number4]

Typed signature: number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4numberoptional

Example

make object cube 1, 100
position camera 100, 100, -200
point camera 0, 0, 0
wait key

Source: darkbasic_reference.md:237; dbpro_reference.md:909

POSITION CAMERA dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 3 in DBC, 2-4 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
POSITION CAMERA Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example

make object cube 1, 100
position camera 0, 200, -300
point camera 0, 0, 0
wait key

DBPro variant dbpro

Implemented in OpenDBC
POSITION CAMERA Number1, Number2, [Number3], [Number4]

Typed signature: number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3numberoptional
Number4numberoptional

Example

make object cube 1, 100
position camera 0, 200, -300
point camera 0, 0, 0
wait key

Source: darkbasic_reference.md:240; dbpro_reference.md:912

RECENTER VR CAMERA dbproCommand

Compatibility: dbpro

OpenDBC desktop OpenXR addition in DBPro; not a historical DarkBASIC command.

Implemented in OpenDBC

Compatibility note: See docs/vr.md for meter units, tracking, validation, defaults and unavailable-device behavior.

RECENTER VR CAMERA

Typed signature: none → void

Parameters

No parameters.

Example generated example

rem RECENTER VR CAMERA — generated example
recenter vr camera
wait key

Source: dbpro_reference.md:966

ROLL CAMERA LEFT dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 1 in DBC, 1-2 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
ROLL CAMERA LEFT Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem ROLL CAMERA LEFT — generated example
roll camera left 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
ROLL CAMERA LEFT Number1, [Number2]

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2numberoptional

Example generated example

rem ROLL CAMERA LEFT — generated example
roll camera left 1, 1
wait key

Source: darkbasic_reference.md:268; dbpro_reference.md:988

ROLL CAMERA RIGHT dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 1 in DBC, 1-2 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
ROLL CAMERA RIGHT Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem ROLL CAMERA RIGHT — generated example
roll camera right 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
ROLL CAMERA RIGHT Number1, [Number2]

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2numberoptional

Example generated example

rem ROLL CAMERA RIGHT — generated example
roll camera right 1, 1
wait key

Source: darkbasic_reference.md:269; dbpro_reference.md:989

ROTATE CAMERA dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 3 in DBC, 2-4 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
ROTATE CAMERA Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example generated example

rem ROTATE CAMERA — generated example
rotate camera 1, 1, 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
ROTATE CAMERA Number1, Number2, [Number3], [Number4]

Typed signature: number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3numberoptional
Number4numberoptional

Example generated example

rem ROTATE CAMERA — generated example
rotate camera 1, 1, 1, 1
wait key

Source: darkbasic_reference.md:272; dbpro_reference.md:992

SET BSP CAMERA dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET BSP CAMERA Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem SET BSP CAMERA — generated example
set bsp camera 1
wait key

Source: dbpro_reference.md:1044

SET BSP CAMERA COLLISION dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET BSP CAMERA COLLISION Number1, Number2, Number3, Number4

Typed signature: number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example generated example

rem SET BSP CAMERA COLLISION — generated example
set bsp camera collision 1, 1, 1, 1
wait key

Source: dbpro_reference.md:1045

SET BSP CAMERA COLLISION RADIUS dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET BSP CAMERA COLLISION RADIUS Number1, Number2, Number3, Number4, Number5

Typed signature: number, number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—
Number5number—

Example generated example

rem SET BSP CAMERA COLLISION RADIUS — generated example
set bsp camera collision radius 1, 1, 1, 1, 1
wait key

Source: dbpro_reference.md:1046

SET CAMERA ASPECT dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET CAMERA ASPECT Number1, [Number2]

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2numberoptional

Example generated example

rem SET CAMERA ASPECT — generated example
set camera aspect 1, 1
wait key

Source: dbpro_reference.md:1055

SET CAMERA CLIP dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET CAMERA CLIP Number1, Number2, Number3, Number4, Number5, Number6, Number7, Number8

Typed signature: number, number, number, number, number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—
Number5number—
Number6number—
Number7number—
Number8number—

Example generated example

rem SET CAMERA CLIP — generated example
set camera clip 1, 1, 1, 1, 1, 1, 1, 1
wait key

Source: dbpro_reference.md:1056

SET CAMERA FOV dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 1 in DBC, 1-2 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
SET CAMERA FOV Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem SET CAMERA FOV — generated example
set camera fov 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
SET CAMERA FOV Number1, [Number2]

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2numberoptional

Example generated example

rem SET CAMERA FOV — generated example
set camera fov 1, 1
wait key

Source: darkbasic_reference.md:302; dbpro_reference.md:1057

SET CAMERA RANGE dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 2 in DBC, 2-3 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
SET CAMERA RANGE Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SET CAMERA RANGE — generated example
set camera range 1, 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
SET CAMERA RANGE Number1, Number2, [Number3]

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3numberoptional

Example generated example

rem SET CAMERA RANGE — generated example
set camera range 1, 1, 1
wait key

Source: darkbasic_reference.md:303; dbpro_reference.md:1058

SET CAMERA ROTATION XYZ dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 0 in DBC, 0-1 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
SET CAMERA ROTATION XYZ

Typed signature: none → void

Parameters

No parameters.

Example generated example

rem SET CAMERA ROTATION XYZ — generated example
set camera rotation xyz
wait key

DBPro variant dbpro

Implemented in OpenDBC
SET CAMERA ROTATION XYZ [Number1]

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1numberoptional

Example generated example

rem SET CAMERA ROTATION XYZ — generated example
set camera rotation xyz 1
wait key

Source: darkbasic_reference.md:304; dbpro_reference.md:1059

SET CAMERA ROTATION ZYX dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 0 in DBC, 0-1 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
SET CAMERA ROTATION ZYX

Typed signature: none → void

Parameters

No parameters.

Example generated example

rem SET CAMERA ROTATION ZYX — generated example
set camera rotation zyx
wait key

DBPro variant dbpro

Implemented in OpenDBC
SET CAMERA ROTATION ZYX [Number1]

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1numberoptional

Example generated example

rem SET CAMERA ROTATION ZYX — generated example
set camera rotation zyx 1
wait key

Source: darkbasic_reference.md:305; dbpro_reference.md:1060

SET CAMERA SWITCH BANK dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
SET CAMERA SWITCH BANK Integer1, Integer2

Typed signature: integer, integer → void

Parameters

ParameterTypeNotes
Integer1integer—
Integer2integer—

Example generated example

rem SET CAMERA SWITCH BANK — generated example
set camera switch bank 1, 1
wait key

Source: dbpro_reference.md:1061

SET CAMERA TO FOLLOW dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 8 in DBC, 8-9 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
SET CAMERA TO FOLLOW Number1, Number2, Number3, Number4, Number5, Number6, Number7, Number8

Typed signature: number, number, number, number, number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—
Number5number—
Number6number—
Number7number—
Number8number—

Example generated example

rem SET CAMERA TO FOLLOW — generated example
set camera to follow 1, 1, 1, 1, 1, 1, 1, 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
SET CAMERA TO FOLLOW Number1, Number2, Number3, Number4, Number5, Number6, Number7, Number8, [Number9]

Typed signature: number, number, number, number, number, number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—
Number5number—
Number6number—
Number7number—
Number8number—
Number9numberoptional

Example generated example

rem SET CAMERA TO FOLLOW — generated example
set camera to follow 1, 1, 1, 1, 1, 1, 1, 1, 1
wait key

Source: darkbasic_reference.md:306; dbpro_reference.md:1062

SET CAMERA TO OBJECT ORIENTATION dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 1 in DBC, 1-2 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
SET CAMERA TO OBJECT ORIENTATION Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem SET CAMERA TO OBJECT ORIENTATION — generated example
set camera to object orientation 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
SET CAMERA TO OBJECT ORIENTATION Number1, [Number2]

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2numberoptional

Example generated example

rem SET CAMERA TO OBJECT ORIENTATION — generated example
set camera to object orientation 1, 1
wait key

Source: darkbasic_reference.md:307; dbpro_reference.md:1064

SET CAMERA VIEW dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 4 in DBC, 4-5 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
SET CAMERA VIEW Number1, Number2, Number3, Number4

Typed signature: number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example generated example

rem SET CAMERA VIEW — generated example
set camera view 1, 1, 1, 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
SET CAMERA VIEW Number1, Number2, Number3, Number4, [Number5]

Typed signature: number, number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—
Number5numberoptional

Example generated example

rem SET CAMERA VIEW — generated example
set camera view 1, 1, 1, 1, 1
wait key

Source: darkbasic_reference.md:308; dbpro_reference.md:1065

SET CAMERAS TO STEREOSCOPIC dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
SET CAMERAS TO STEREOSCOPIC Number1, Number2, Number3, Number4, Number5

Typed signature: number, number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—
Number5number—

Example generated example

rem SET CAMERAS TO STEREOSCOPIC — generated example
set cameras to stereoscopic 1, 1, 1, 1, 1
wait key

Source: dbpro_reference.md:1066

SET CURRENT CAMERA dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET CURRENT CAMERA Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem SET CURRENT CAMERA — generated example
set current camera 1
wait key

Source: dbpro_reference.md:1089

SET OBJECT TO CAMERA ORIENTATION dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
SET OBJECT TO CAMERA ORIENTATION Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem SET OBJECT TO CAMERA ORIENTATION — generated example
set object to camera orientation 1
wait key

Source: darkbasic_reference.md:349; dbpro_reference.md:1253

SET VR CAMERA HEIGHT dbproCommand

Compatibility: dbpro

OpenDBC desktop OpenXR addition in DBPro; not a historical DarkBASIC command.

Implemented in OpenDBC

Compatibility note: See docs/vr.md for meter units, tracking, validation, defaults and unavailable-device behavior.

SET VR CAMERA HEIGHT Real1

Typed signature: real → void

Parameters

ParameterTypeNotes
Real1real—

Example generated example

rem SET VR CAMERA HEIGHT — generated example
set vr camera height 1
wait key

Source: dbpro_reference.md:1363

TURN CAMERA LEFT dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 1 in DBC, 1-2 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
TURN CAMERA LEFT Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem TURN CAMERA LEFT — generated example
turn camera left 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
TURN CAMERA LEFT Number1, [Number2]

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2numberoptional

Example generated example

rem TURN CAMERA LEFT — generated example
turn camera left 1, 1
wait key

Source: darkbasic_reference.md:405; dbpro_reference.md:1428

TURN CAMERA RIGHT dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 1 in DBC, 1-2 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
TURN CAMERA RIGHT Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem TURN CAMERA RIGHT — generated example
turn camera right 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
TURN CAMERA RIGHT Number1, [Number2]

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2numberoptional

Example generated example

rem TURN CAMERA RIGHT — generated example
turn camera right 1, 1
wait key

Source: darkbasic_reference.md:406; dbpro_reference.md:1429

XROTATE CAMERA dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 1 in DBC, 1-2 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
XROTATE CAMERA Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem XROTATE CAMERA — generated example
xrotate camera 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
XROTATE CAMERA Number1, [Number2]

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2numberoptional

Example generated example

rem XROTATE CAMERA — generated example
xrotate camera 1, 1
wait key

Source: darkbasic_reference.md:430; dbpro_reference.md:1513

YROTATE CAMERA dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 1 in DBC, 1-2 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
YROTATE CAMERA Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem YROTATE CAMERA — generated example
yrotate camera 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
YROTATE CAMERA Number1, [Number2]

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2numberoptional

Example generated example

rem YROTATE CAMERA — generated example
yrotate camera 1, 1
wait key

Source: darkbasic_reference.md:432; dbpro_reference.md:1515

ZROTATE CAMERA dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 1 in DBC, 1-2 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
ZROTATE CAMERA Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem ZROTATE CAMERA — generated example
zrotate camera 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
ZROTATE CAMERA Number1, [Number2]

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2numberoptional

Example generated example

rem ZROTATE CAMERA — generated example
zrotate camera 1, 1
wait key

Source: darkbasic_reference.md:434; dbpro_reference.md:1517