OpenDBC
Menu

Lights & fog

Lighting, ambience, fog and light mapping.

48 entries — 41 implemented in OpenDBC (85%), 0 compatibility stubs.

Type and status legend

ADD LIGHT MAP LIGHT dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
ADD LIGHT MAP LIGHT 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—
Number9number—

Example generated example

rem ADD LIGHT MAP LIGHT — generated example
add light map light 1, 1, 1, 1, 1, 1, 1, 1, 1
wait key

Source: dbpro_reference.md:22

ADD LIMB TO LIGHT MAP POOL dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
ADD LIMB TO LIGHT MAP POOL Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem ADD LIMB TO LIGHT MAP POOL — generated example
add limb to light map pool 1, 1
wait key

Source: dbpro_reference.md:24

ADD OBJECT TO LIGHT MAP POOL dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
ADD OBJECT TO LIGHT MAP POOL Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem ADD OBJECT TO LIGHT MAP POOL — generated example
add object to light map pool 1
wait key

Source: dbpro_reference.md:30

ADD STATIC OBJECTS TO LIGHT MAP POOL dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
ADD STATIC OBJECTS TO LIGHT MAP POOL

Typed signature: none → void

Parameters

No parameters.

Example generated example

rem ADD STATIC OBJECTS TO LIGHT MAP POOL — generated example
add static objects to light map pool
wait key

Source: dbpro_reference.md:33

AMBIENT LIGHT dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = AMBIENT LIGHT()

Typed signature: none → real

Parameters

No parameters.

Return value: real

Example generated example

rem AMBIENT LIGHT — generated example
result = ambient light()
print result
wait key

Source: dbpro_reference.md:1527

COLOR AMBIENT LIGHT dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
COLOR AMBIENT LIGHT Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem COLOR AMBIENT LIGHT — generated example
color ambient light 1
wait key

Source: darkbasic_reference.md:44; dbpro_reference.md:122

COLOR LIGHT dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
COLOR LIGHT Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
COLOR LIGHT Number1, Number2, Number3, Number4

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

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example generated example

rem COLOR LIGHT — generated example
color light 1, 1
wait key

Source: darkbasic_reference.md:46; dbpro_reference.md:127

CREATE LIGHT MAPS dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
CREATE LIGHT MAPS Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example generated example

rem CREATE LIGHT MAPS — generated example
create light maps 1, 1, 1
wait key

Source: dbpro_reference.md:146

DELETE LIGHT dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
DELETE LIGHT Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem DELETE LIGHT — generated example
delete light 1
wait key

Source: darkbasic_reference.md:63; dbpro_reference.md:168

DELETE LIGHT MAP LIGHTS dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
DELETE LIGHT MAP LIGHTS

Typed signature: none → void

Parameters

No parameters.

Example generated example

rem DELETE LIGHT MAP LIGHTS — generated example
delete light map lights
wait key

Source: dbpro_reference.md:169

FLUSH LIGHT MAPS dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
FLUSH LIGHT MAPS

Typed signature: none → void

Parameters

No parameters.

Example generated example

rem FLUSH LIGHT MAPS — generated example
flush light maps
wait key

Source: dbpro_reference.md:262

FOG COLOR 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, 3 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
FOG COLOR Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem FOG COLOR — generated example
fog color 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
FOG COLOR Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—
FOG COLOR Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example generated example

rem FOG COLOR — generated example
fog color 1
wait key

Source: darkbasic_reference.md:102; dbpro_reference.md:264

FOG DISTANCE 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
FOG DISTANCE Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem FOG DISTANCE — generated example
fog distance 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
FOG DISTANCE Number1, [Number2]

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2numberoptional

Example generated example

rem FOG DISTANCE — generated example
fog distance 1, 1
wait key

Source: darkbasic_reference.md:103; dbpro_reference.md:265

FOG OFF dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
FOG OFF

Typed signature: none → void

Parameters

No parameters.

Example generated example

rem FOG OFF — generated example
fog off
wait key

Source: darkbasic_reference.md:104; dbpro_reference.md:266

FOG ON dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
FOG ON

Typed signature: none → void

Parameters

No parameters.

Example generated example

rem FOG ON — generated example
fog on
wait key

Source: darkbasic_reference.md:105; dbpro_reference.md:267

GET MAXIMUM LIGHTS dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = GET MAXIMUM LIGHTS()

Typed signature: none → real

Parameters

No parameters.

Return value: real

Example generated example

rem GET MAXIMUM LIGHTS — generated example
result = get maximum lights()
print result
wait key

Source: dbpro_reference.md:1770

HIDE LIGHT dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
HIDE LIGHT Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem HIDE LIGHT — generated example
hide light 1
wait key

Source: darkbasic_reference.md:138; dbpro_reference.md:328

LIGHT DIRECTION X dbcdbproFunction

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
Result = LIGHT DIRECTION X(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem LIGHT DIRECTION X — generated example
result = light direction x(1)
print result
wait key

Source: darkbasic_reference.md:582; dbpro_reference.md:1902

LIGHT DIRECTION Y dbcdbproFunction

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
Result = LIGHT DIRECTION Y(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem LIGHT DIRECTION Y — generated example
result = light direction y(1)
print result
wait key

Source: darkbasic_reference.md:583; dbpro_reference.md:1903

LIGHT DIRECTION Z dbcdbproFunction

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
Result = LIGHT DIRECTION Z(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem LIGHT DIRECTION Z — generated example
result = light direction z(1)
print result
wait key

Source: darkbasic_reference.md:584; dbpro_reference.md:1904

LIGHT EXIST dbcdbproFunction

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
Result = LIGHT EXIST(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem LIGHT EXIST — generated example
result = light exist(1)
print result
wait key

Source: darkbasic_reference.md:585; dbpro_reference.md:1905

LIGHT POSITION X dbcdbproFunction

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
Result = LIGHT POSITION X(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

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

Source: darkbasic_reference.md:586; dbpro_reference.md:1906

LIGHT POSITION Y dbcdbproFunction

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
Result = LIGHT POSITION Y(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

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

Source: darkbasic_reference.md:587; dbpro_reference.md:1907

LIGHT POSITION Z dbcdbproFunction

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
Result = LIGHT POSITION Z(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

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

Source: darkbasic_reference.md:588; dbpro_reference.md:1908

LIGHT RANGE dbcdbproFunction

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
Result = LIGHT RANGE(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem LIGHT RANGE — generated example
result = light range(1)
print result
wait key

Source: darkbasic_reference.md:589; dbpro_reference.md:1909

LIGHT TYPE dbcdbproFunction

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
Result = LIGHT TYPE(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem LIGHT TYPE — generated example
result = light type(1)
print result
wait key

Source: darkbasic_reference.md:590; dbpro_reference.md:1910

LIGHT VISIBLE dbcdbproFunction

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
Result = LIGHT VISIBLE(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem LIGHT VISIBLE — generated example
result = light visible(1)
print result
wait key

Source: darkbasic_reference.md:591; dbpro_reference.md:1911

MAKE LIGHT dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
MAKE LIGHT Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem MAKE LIGHT — generated example
make light 1
wait key

Source: darkbasic_reference.md:172; dbpro_reference.md:409

POINT LIGHT dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
POINT LIGHT Number1, Number2, Number3, Number4

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

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example generated example

rem POINT LIGHT — generated example
point light 1, 1, 1, 1
wait key

Source: darkbasic_reference.md:238; dbpro_reference.md:910

POSITION LIGHT 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, 2, 4 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
POSITION LIGHT Number1, Number2, Number3, Number4

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

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example generated example

rem POSITION LIGHT — generated example
position light 1, 1, 1, 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
POSITION LIGHT Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
POSITION LIGHT Number1, Number2, Number3, Number4

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

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example generated example

rem POSITION LIGHT — generated example
position light 1, 1
wait key

Source: darkbasic_reference.md:241; dbpro_reference.md:913

ROTATE LIGHT 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, 2, 4 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
ROTATE LIGHT Number1, Number2, Number3, Number4

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

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example generated example

rem ROTATE LIGHT — generated example
rotate light 1, 1, 1, 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
ROTATE LIGHT Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
ROTATE LIGHT Number1, Number2, Number3, Number4

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

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example generated example

rem ROTATE LIGHT — generated example
rotate light 1, 1
wait key

Source: darkbasic_reference.md:273; dbpro_reference.md:994

SET AMBIENT LIGHT dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
SET AMBIENT LIGHT Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem SET AMBIENT LIGHT — generated example
set ambient light 1
wait key

Source: darkbasic_reference.md:300; dbpro_reference.md:1039

SET DIRECTIONAL LIGHT dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
SET DIRECTIONAL LIGHT Number1, Number2, Number3, Number4

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

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example generated example

rem SET DIRECTIONAL LIGHT — generated example
set directional light 1, 1, 1, 1
wait key

Source: darkbasic_reference.md:313; dbpro_reference.md:1094

SET LIGHT MAPPING ON dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET LIGHT MAPPING ON Number1, Number2, [Number3]

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3numberoptional

Example generated example

rem SET LIGHT MAPPING ON — generated example
set light mapping on 1, 1, 1
wait key

Source: dbpro_reference.md:1193

SET LIGHT RANGE dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
SET LIGHT RANGE Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SET LIGHT RANGE — generated example
set light range 1, 1
wait key

Source: darkbasic_reference.md:322; dbpro_reference.md:1194

SET LIGHT TO OBJECT ORIENTATION dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
SET LIGHT TO OBJECT ORIENTATION Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

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

Source: darkbasic_reference.md:323; dbpro_reference.md:1195

SET LIGHT TO OBJECT POSITION dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
SET LIGHT TO OBJECT POSITION Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SET LIGHT TO OBJECT POSITION — generated example
set light to object position 1, 1
wait key

Source: darkbasic_reference.md:324; dbpro_reference.md:1196

SET OBJECT AMBIENT dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET OBJECT AMBIENT Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SET OBJECT AMBIENT — generated example
set object ambient 1, 1
wait key

Source: dbpro_reference.md:1218

SET OBJECT FOG dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET OBJECT FOG Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SET OBJECT FOG — generated example
set object fog 1, 1
wait key

Source: dbpro_reference.md:1233

SET OBJECT LIGHT dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET OBJECT LIGHT Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SET OBJECT LIGHT — generated example
set object light 1, 1
wait key

Source: dbpro_reference.md:1238

SET POINT LIGHT dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
SET POINT LIGHT Number1, Number2, Number3, Number4

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

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example generated example

rem SET POINT LIGHT — generated example
set point light 1, 1, 1, 1
wait key

Source: darkbasic_reference.md:351; dbpro_reference.md:1281

SET SHADOW LIGHT dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET SHADOW LIGHT 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 SHADOW LIGHT — generated example
set shadow light 1, 1, 1, 1, 1
wait key

Source: dbpro_reference.md:1291

SET SPOT LIGHT dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
SET SPOT LIGHT Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example generated example

rem SET SPOT LIGHT — generated example
set spot light 1, 1, 1
wait key

Source: darkbasic_reference.md:355; dbpro_reference.md:1302

SHOW LIGHT dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
SHOW LIGHT Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem SHOW LIGHT — generated example
show light 1
wait key

Source: darkbasic_reference.md:379; dbpro_reference.md:1379