DELETE MATRIX dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCDELETE MATRIX Number1
Typed signature: number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Example generated example
rem DELETE MATRIX — generated example
delete matrix 1
wait key
Source: darkbasic_reference.md:64; dbpro_reference.md:170
FILL MATRIX dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCFILL MATRIX Number1, Number2, Number3
Typed signature: number, number, number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | — |
Number3 | number | — |
Example generated example
rem FILL MATRIX — generated example
fill matrix 1, 1, 1
wait key
Source: darkbasic_reference.md:95; dbpro_reference.md:248
GET GROUND HEIGHT dbcdbproFunction
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCResult = GET GROUND HEIGHT(Number1, Number2, Number3)
Typed signature: number, number, number → real
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | — |
Number3 | number | — |
Return value: real
Example generated example
rem GET GROUND HEIGHT — generated example
result = get ground height(1, 1, 1)
print result
wait key
Source: darkbasic_reference.md:535; dbpro_reference.md:1762
GET MATRIX HEIGHT dbcdbproFunction
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCResult = GET MATRIX HEIGHT(Number1, Number2, Number3)
Typed signature: number, number, number → real
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | — |
Number3 | number | — |
Return value: real
Example generated example
rem GET MATRIX HEIGHT — generated example
result = get matrix height(1, 1, 1)
print result
wait key
Source: darkbasic_reference.md:536; dbpro_reference.md:1768
GHOST MATRIX OFF dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCGHOST MATRIX OFF Number1
Typed signature: number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Example generated example
rem GHOST MATRIX OFF — generated example
ghost matrix off 1
wait key
Source: darkbasic_reference.md:132; dbpro_reference.md:317
GHOST MATRIX ON dbcdbproCommand
Compatibility: dbc and dbpro
DarkBASIC Classic command implemented with an observable contract.
⚠ Behaves differently in DBC and DBProDifference(s): arity, typed overloads.
- Arity:
1 in DBC, 1-2 in DBPro. - Typed signatures differ (see each variant).
DBC variant dbc
Implemented in OpenDBCGHOST MATRIX ON Number1
Typed signature: number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Example generated example
rem GHOST MATRIX ON — generated example
ghost matrix on 1
wait key
DBPro variant dbpro
Implemented in OpenDBCGHOST MATRIX ON Number1, [Number2]
Typed signature: number, number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | optional |
Example generated example
rem GHOST MATRIX ON — generated example
ghost matrix on 1, 1
wait key
Source: darkbasic_reference.md:133; dbpro_reference.md:318
MAKE MATRIX dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCMAKE MATRIX Number1, Number2, Number3, Number4, Number5
Typed signature: number, number, number, number, number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | — |
Number3 | number | — |
Number4 | number | — |
Number5 | number | — |
Example
make matrix 1, 5000, 5000, 25, 25
randomize matrix 1, 100
update matrix 1
wait key
Source: darkbasic_reference.md:173; dbpro_reference.md:410
MATRIX EXIST dbcdbproFunction
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCResult = MATRIX EXIST(Number1)
Typed signature: number → real
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Return value: real
Example generated example
rem MATRIX EXIST — generated example
result = matrix exist(1)
print result
wait key
Source: darkbasic_reference.md:615; dbpro_reference.md:1950
MATRIX POSITION X dbcdbproFunction
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCResult = MATRIX POSITION X(Number1)
Typed signature: number → real
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Return value: real
Example generated example
rem MATRIX POSITION X — generated example
result = matrix position x(1)
print result
wait key
Source: darkbasic_reference.md:616; dbpro_reference.md:1951
MATRIX POSITION Y dbcdbproFunction
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCResult = MATRIX POSITION Y(Number1)
Typed signature: number → real
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Return value: real
Example generated example
rem MATRIX POSITION Y — generated example
result = matrix position y(1)
print result
wait key
Source: darkbasic_reference.md:617; dbpro_reference.md:1952
MATRIX POSITION Z dbcdbproFunction
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCResult = MATRIX POSITION Z(Number1)
Typed signature: number → real
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Return value: real
Example generated example
rem MATRIX POSITION Z — generated example
result = matrix position z(1)
print result
wait key
Source: darkbasic_reference.md:618; dbpro_reference.md:1953
MATRIX TILE COUNT dbcdbproFunction
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCResult = MATRIX TILE COUNT(Number1)
Typed signature: number → real
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Return value: real
Example generated example
rem MATRIX TILE COUNT — generated example
result = matrix tile count(1)
print result
wait key
Source: darkbasic_reference.md:619; dbpro_reference.md:1954
MATRIX TILES EXIST dbcdbproFunction
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCResult = MATRIX TILES EXIST(Number1)
Typed signature: number → real
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Return value: real
Example generated example
rem MATRIX TILES EXIST — generated example
result = matrix tiles exist(1)
print result
wait key
Source: darkbasic_reference.md:620; dbpro_reference.md:1955
MATRIX WIREFRAME STATE dbcdbproFunction
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCResult = MATRIX WIREFRAME STATE(Number1)
Typed signature: number → real
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Return value: real
Example generated example
rem MATRIX WIREFRAME STATE — generated example
result = matrix wireframe state(1)
print result
wait key
Source: darkbasic_reference.md:621; dbpro_reference.md:1956
POSITION MATRIX dbcdbproCommand
Compatibility: dbc and dbpro
DarkBASIC Classic command implemented with an observable contract.
⚠ Behaves differently in DBC and DBProDifference(s): arity, typed overloads.
- Arity:
4 in DBC, 2, 4 in DBPro. - Typed signatures differ (see each variant).
DBC variant dbc
Implemented in OpenDBCPOSITION MATRIX Number1, Number2, Number3, Number4
Typed signature: number, number, number, number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | — |
Number3 | number | — |
Number4 | number | — |
Example generated example
rem POSITION MATRIX — generated example
position matrix 1, 1, 1, 1
wait key
DBPro variant dbpro
Implemented in OpenDBCPOSITION MATRIX Number1, Number2
Typed signature: number, number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | — |
POSITION MATRIX Number1, Number2, Number3, Number4
Typed signature: number, number, number, number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | — |
Number3 | number | — |
Number4 | number | — |
Example generated example
rem POSITION MATRIX — generated example
position matrix 1, 1
wait key
Source: darkbasic_reference.md:243; dbpro_reference.md:915
PREPARE MATRIX TEXTURE dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCCompatibility note: DBC snapshots the prepared source image, so deleting or replacing that image does not alter the matrix. DBPro retains the live image identifier.
PREPARE MATRIX TEXTURE Number1, Number2, Number3, Number4
Typed signature: number, number, number, number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | — |
Number3 | number | — |
Number4 | number | — |
Example generated example
rem PREPARE MATRIX TEXTURE — generated example
prepare matrix texture 1, 1, 1, 1
wait key
Source: darkbasic_reference.md:247; dbpro_reference.md:922
RANDOMIZE MATRIX dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCRANDOMIZE MATRIX Number1, Number2
Typed signature: number, number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | — |
Example generated example
rem RANDOMIZE MATRIX — generated example
randomize matrix 1, 1
wait key
Source: darkbasic_reference.md:250; dbpro_reference.md:955
SET EFFECT CONSTANT MATRIX dbproCommand
Compatibility: dbpro
DarkBASIC Professional command implemented with an observable contract.
Implemented in OpenDBCSET EFFECT CONSTANT MATRIX Number1, String2$, Number3
Typed signature: number, string, number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
String2$ | string | — |
Number3 | number | — |
Example generated example
rem SET EFFECT CONSTANT MATRIX — generated example
set effect constant matrix 1, "text", 1
wait key
Source: dbpro_reference.md:1145
SET MATRIX dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCSET MATRIX Number1, Number2, Number3, Number4, Number5, Number6, Number7, Number8
Typed signature: number, number, number, number, number, number, number, number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | — |
Number3 | number | — |
Number4 | number | — |
Number5 | number | — |
Number6 | number | — |
Number7 | number | — |
Number8 | number | — |
Example generated example
rem SET MATRIX — generated example
set matrix 1, 1, 1, 1, 1, 1, 1, 1
wait key
Source: darkbasic_reference.md:325; dbpro_reference.md:1200
SET MATRIX HEIGHT dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCSET MATRIX HEIGHT Number1, Number2, Number3, Number4
Typed signature: number, number, number, number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | — |
Number3 | number | — |
Number4 | number | — |
Example generated example
rem SET MATRIX HEIGHT — generated example
set matrix height 1, 1, 1, 1
wait key
Source: darkbasic_reference.md:326; dbpro_reference.md:1201
SET MATRIX NORMAL dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCSET MATRIX NORMAL Number1, Number2, Number3, Number4, Number5, Number6
Typed signature: number, number, number, number, number, number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | — |
Number3 | number | — |
Number4 | number | — |
Number5 | number | — |
Number6 | number | — |
Example generated example
rem SET MATRIX NORMAL — generated example
set matrix normal 1, 1, 1, 1, 1, 1
wait key
Source: darkbasic_reference.md:327; dbpro_reference.md:1202
SET MATRIX PRIORITY dbproCommand
Compatibility: dbpro
DarkBASIC Professional command implemented with an observable contract.
Implemented in OpenDBCSET MATRIX PRIORITY Number1, Number2
Typed signature: number, number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | — |
Example generated example
rem SET MATRIX PRIORITY — generated example
set matrix priority 1, 1
wait key
Source: dbpro_reference.md:1203
SET MATRIX TEXTURE dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCSET MATRIX TEXTURE Number1, Number2, Number3
Typed signature: number, number, number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | — |
Number3 | number | — |
Example generated example
rem SET MATRIX TEXTURE — generated example
set matrix texture 1, 1, 1
wait key
Source: darkbasic_reference.md:328; dbpro_reference.md:1204
SET MATRIX TILE dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCSET MATRIX TILE Number1, Number2, Number3, Number4
Typed signature: number, number, number, number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | — |
Number3 | number | — |
Number4 | number | — |
Example generated example
rem SET MATRIX TILE — generated example
set matrix tile 1, 1, 1, 1
wait key
Source: darkbasic_reference.md:329; dbpro_reference.md:1205
SET MATRIX TRIM dbproCommand
Compatibility: dbpro
DarkBASIC Professional command implemented with an observable contract.
Implemented in OpenDBCSET MATRIX TRIM Number1, Number2, Number3
Typed signature: number, number, number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | — |
Number3 | number | — |
Example generated example
rem SET MATRIX TRIM — generated example
set matrix trim 1, 1, 1
wait key
Source: dbpro_reference.md:1206
SET MATRIX WIREFRAME OFF dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCSET MATRIX WIREFRAME OFF Number1
Typed signature: number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Example generated example
rem SET MATRIX WIREFRAME OFF — generated example
set matrix wireframe off 1
wait key
Source: darkbasic_reference.md:330; dbpro_reference.md:1207
SET MATRIX WIREFRAME ON dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCSET MATRIX WIREFRAME ON Number1
Typed signature: number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Example generated example
rem SET MATRIX WIREFRAME ON — generated example
set matrix wireframe on 1
wait key
Source: darkbasic_reference.md:331; dbpro_reference.md:1208
SET VERTEX SHADER MATRIX dbproCommand
Compatibility: dbpro
Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.
Not implemented (recognized, DBC2043 diagnostic)SET VERTEX SHADER MATRIX Number1, Number2, Number3, Number4
Typed signature: number, number, number, number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Number2 | number | — |
Number3 | number | — |
Number4 | number | — |
Example generated example
rem SET VERTEX SHADER MATRIX — generated example
set vertex shader matrix 1, 1, 1, 1
wait key
Source: dbpro_reference.md:1349
SHIFT MATRIX DOWN dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCSHIFT MATRIX DOWN Number1
Typed signature: number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Example generated example
rem SHIFT MATRIX DOWN — generated example
shift matrix down 1
wait key
Source: darkbasic_reference.md:374; dbpro_reference.md:1374
SHIFT MATRIX LEFT dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCSHIFT MATRIX LEFT Number1
Typed signature: number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Example generated example
rem SHIFT MATRIX LEFT — generated example
shift matrix left 1
wait key
Source: darkbasic_reference.md:375; dbpro_reference.md:1375
SHIFT MATRIX RIGHT dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCSHIFT MATRIX RIGHT Number1
Typed signature: number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Example generated example
rem SHIFT MATRIX RIGHT — generated example
shift matrix right 1
wait key
Source: darkbasic_reference.md:376; dbpro_reference.md:1376
SHIFT MATRIX UP dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCSHIFT MATRIX UP Number1
Typed signature: number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Example generated example
rem SHIFT MATRIX UP — generated example
shift matrix up 1
wait key
Source: darkbasic_reference.md:377; dbpro_reference.md:1377
UPDATE MATRIX dbcdbproCommand
Compatibility: dbc and dbpro
Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.
Implemented in OpenDBCUPDATE MATRIX Number1
Typed signature: number → void
Parameters
| Parameter | Type | Notes |
|---|
Number1 | number | — |
Example generated example
rem UPDATE MATRIX — generated example
update matrix 1
wait key
Source: darkbasic_reference.md:412; dbpro_reference.md:1440