OpenDBC
Menu

Effects & shaders

DBPro effects (.fx files), shaders and techniques.

36 entries — 15 implemented in OpenDBC (41%), 0 compatibility stubs.

Type and status legend

APPLY PRESET EAX EFFECT dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
APPLY PRESET EAX EFFECT Integer1, Integer2

Typed signature: integer, integer → void

Parameters

ParameterTypeNotes
Integer1integer—
Integer2integer—

Example generated example

rem APPLY PRESET EAX EFFECT — generated example
apply preset eax effect 1, 1

Source: dbpro_reference.md:49

CREATE PIXEL SHADER FROM FILE dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
CREATE PIXEL SHADER FROM FILE Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem CREATE PIXEL SHADER FROM FILE — generated example
create pixel shader from file 1, 1

Source: dbpro_reference.md:149

CREATE VERTEX SHADER FROM FILE dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
CREATE VERTEX SHADER FROM FILE Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem CREATE VERTEX SHADER FROM FILE — generated example
create vertex shader from file 1, 1

Source: dbpro_reference.md:150

DELETE EFFECT dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
DELETE EFFECT Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem DELETE EFFECT — generated example
delete effect 1

Source: dbpro_reference.md:161

DELETE PIXEL SHADER dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
DELETE PIXEL SHADER Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem DELETE PIXEL SHADER — generated example
delete pixel shader 1

Source: dbpro_reference.md:183

DELETE VERTEX SHADER dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
DELETE VERTEX SHADER Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem DELETE VERTEX SHADER — generated example
delete vertex shader 1

Source: dbpro_reference.md:194

EFFECT EXIST dbproFunction

Compatibility: dbpro

DarkBASIC Professional function implemented with an observable contract.

Implemented in OpenDBC
Result = EFFECT EXIST(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem EFFECT EXIST — generated example
result = effect exist(1)
print result

Source: dbpro_reference.md:1642

FORCE NO EFFECT dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
FORCE NO EFFECT

Typed signature: none → void

Parameters

No parameters.

Example generated example

rem FORCE NO EFFECT — generated example
force no effect

Source: darkbasic_reference.md:113; dbpro_reference.md:276

FORCE WATER EFFECT dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC

Compatibility note: Uses a two-axis damper haptic effect for ms + 50 and may coexist with FORCE ANGLE. Unsupported devices remain a portable no-op.

FORCE WATER EFFECT Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem FORCE WATER EFFECT — generated example
force water effect 1, 1

Source: darkbasic_reference.md:117; dbpro_reference.md:280

GET EFFECT PARAMETER INDEX dbproFunction

Compatibility: dbpro

Historical DarkBASIC Professional function recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
Result = GET EFFECT PARAMETER INDEX(Integer1, String2$)

Typed signature: integer, string → integer

Parameters

ParameterTypeNotes
Integer1integer—
String2$string—

Return value: integer

Example generated example

rem GET EFFECT PARAMETER INDEX — generated example
result = get effect parameter index(1, "text")
print result

Source: dbpro_reference.md:1740

LOAD EFFECT dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
LOAD EFFECT String1$, Number2, Number3, [Number4]

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

Parameters

ParameterTypeNotes
String1$string—
Number2number—
Number3number—
Number4numberoptional

Example generated example

rem LOAD EFFECT — generated example
load effect "media/file.dat", 1, 1, 1

Source: dbpro_reference.md:361

PIXEL SHADER EXIST dbproFunction

Compatibility: dbpro

Historical DarkBASIC Professional function recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
Result = PIXEL SHADER EXIST(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem PIXEL SHADER EXIST — generated example
result = pixel shader exist(1)
print result

Source: dbpro_reference.md:2195

RENDER EFFECT SHADOW MAPPING dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
RENDER EFFECT SHADOW MAPPING Integer1

Typed signature: integer → void

Parameters

ParameterTypeNotes
Integer1integer—

Example generated example

rem RENDER EFFECT SHADOW MAPPING — generated example
render effect shadow mapping 1

Source: dbpro_reference.md:977

SET EFFECT CONSTANT BOOLEAN dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET EFFECT CONSTANT BOOLEAN Number1, String2$, Number3

Typed signature: number, string, number → void

Parameters

ParameterTypeNotes
Number1number—
String2$string—
Number3number—

Example generated example

rem SET EFFECT CONSTANT BOOLEAN — generated example
set effect constant boolean 1, "text", 1

Source: dbpro_reference.md:1142

SET EFFECT CONSTANT FLOAT dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET EFFECT CONSTANT FLOAT Number1, String2$, Number3

Typed signature: number, string, number → void

Parameters

ParameterTypeNotes
Number1number—
String2$string—
Number3number—

Example generated example

rem SET EFFECT CONSTANT FLOAT — generated example
set effect constant float 1, "text", 1

Source: dbpro_reference.md:1143

SET EFFECT CONSTANT INTEGER dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET EFFECT CONSTANT INTEGER Number1, String2$, Number3

Typed signature: number, string, number → void

Parameters

ParameterTypeNotes
Number1number—
String2$string—
Number3number—

Example generated example

rem SET EFFECT CONSTANT INTEGER — generated example
set effect constant integer 1, "text", 1

Source: dbpro_reference.md:1144

SET EFFECT CONSTANT VECTOR dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET EFFECT CONSTANT VECTOR Number1, String2$, Number3

Typed signature: number, string, number → void

Parameters

ParameterTypeNotes
Number1number—
String2$string—
Number3number—

Example generated example

rem SET EFFECT CONSTANT VECTOR — generated example
set effect constant vector 1, "text", 1

Source: dbpro_reference.md:1146

SET EFFECT LOD TECHNIQUE dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
SET EFFECT LOD TECHNIQUE Integer1, String2$

Typed signature: integer, string → void

Parameters

ParameterTypeNotes
Integer1integer—
String2$string—

Example generated example

rem SET EFFECT LOD TECHNIQUE — generated example
set effect lod technique 1, "text"

Source: dbpro_reference.md:1147

SET EFFECT ON dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET EFFECT ON Number1, String2$, Number3

Typed signature: number, string, number → void

Parameters

ParameterTypeNotes
Number1number—
String2$string—
Number3number—

Example generated example

rem SET EFFECT ON — generated example
set effect on 1, "text", 1

Source: dbpro_reference.md:1148

SET EFFECT SHADOW MAPPING MODE dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
SET EFFECT SHADOW MAPPING MODE Integer1

Typed signature: integer → void

Parameters

ParameterTypeNotes
Integer1integer—

Example generated example

rem SET EFFECT SHADOW MAPPING MODE — generated example
set effect shadow mapping mode 1

Source: dbpro_reference.md:1149

SET EFFECT TECHNIQUE dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET EFFECT TECHNIQUE Number1, String2$

Typed signature: number, string → void

Parameters

ParameterTypeNotes
Number1number—
String2$string—

Example generated example

rem SET EFFECT TECHNIQUE — generated example
set effect technique 1, "text"

Source: dbpro_reference.md:1150

SET EFFECT TO SHADOW MAPPING dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
SET EFFECT TO SHADOW MAPPING Integer1

Typed signature: integer → void

Parameters

ParameterTypeNotes
Integer1integer—

Example generated example

rem SET EFFECT TO SHADOW MAPPING — generated example
set effect to shadow mapping 1

Source: dbpro_reference.md:1151

SET EFFECT TRANSPOSE dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET EFFECT TRANSPOSE Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SET EFFECT TRANSPOSE — generated example
set effect transpose 1, 1

Source: dbpro_reference.md:1152

SET LIMB EFFECT dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET LIMB EFFECT Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example generated example

rem SET LIMB EFFECT — generated example
set limb effect 1, 1, 1

Source: dbpro_reference.md:1197

SET OBJECT EFFECT dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET OBJECT EFFECT Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SET OBJECT EFFECT — generated example
set object effect 1, 1

Source: dbpro_reference.md:1230

SET PIXEL SHADER OFF dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
SET PIXEL SHADER OFF Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem SET PIXEL SHADER OFF — generated example
set pixel shader off 1

Source: dbpro_reference.md:1272

SET PIXEL SHADER ON dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
SET PIXEL SHADER ON Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SET PIXEL SHADER ON — generated example
set pixel shader on 1, 1

Source: dbpro_reference.md:1273

SET PIXEL SHADER TEXTURE dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
SET PIXEL SHADER TEXTURE Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example generated example

rem SET PIXEL SHADER TEXTURE — generated example
set pixel shader texture 1, 1, 1

Source: dbpro_reference.md:1274

SET SCREEN EFFECT dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET SCREEN EFFECT Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem SET SCREEN EFFECT — generated example
set screen effect 1

Source: dbpro_reference.md:1289

SET STATIC EFFECT TECHNIQUE dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
SET STATIC EFFECT TECHNIQUE String1$

Typed signature: string → void

Parameters

ParameterTypeNotes
String1$string—

Example generated example

rem SET STATIC EFFECT TECHNIQUE — generated example
set static effect technique "text"

Source: dbpro_reference.md:1313

SET VERTEX SHADER OFF dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
SET VERTEX SHADER OFF Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem SET VERTEX SHADER OFF — generated example
set vertex shader off 1

Source: dbpro_reference.md:1350

SET VERTEX SHADER ON dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
SET VERTEX SHADER ON Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SET VERTEX SHADER ON — generated example
set vertex shader on 1, 1

Source: dbpro_reference.md:1351

SET VERTEX SHADER STREAM dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
SET VERTEX SHADER STREAM Number1, Number2, Number3, Number4

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

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example generated example

rem SET VERTEX SHADER STREAM — generated example
set vertex shader stream 1, 1, 1, 1

Source: dbpro_reference.md:1352

SET VERTEX SHADER STREAMCOUNT dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
SET VERTEX SHADER STREAMCOUNT Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem SET VERTEX SHADER STREAMCOUNT — generated example
set vertex shader streamcount 1, 1

Source: dbpro_reference.md:1353

SET VERTEX SHADER VECTOR dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
SET VERTEX SHADER VECTOR Number1, Number2, Number3, Number4

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

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example generated example

rem SET VERTEX SHADER VECTOR — generated example
set vertex shader vector 1, 1, 1, 1

Source: dbpro_reference.md:1354

VERTEX SHADER EXIST dbproFunction

Compatibility: dbpro

Historical DarkBASIC Professional function recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
Result = VERTEX SHADER EXIST(Number1)

Typed signature: number → real

Parameters

ParameterTypeNotes
Number1number—

Return value: real

Example generated example

rem VERTEX SHADER EXIST — generated example
result = vertex shader exist(1)
print result

Source: dbpro_reference.md:2420