Object Types in Obsi. - simadude/obsi GitHub Wiki

Here are all of the objects listed in Obsi at the version of 1.4.0:

  • obsi.Image
  • obsi.Palette
  • obsi.Audio
  • obsi.Canvas
  • obsi.Scene

obsi.Image

Fields:

{
width: number,
height: number,
data: number[][]
}

obsi.Palette

Fields:

{
data: number[][]
}

obsi.Audio

Fields:

{
name: string
description: string
bpm: number
duration: number
notes: note[]
}

obsi.Canvas

Fields:

{
clear: function(self),
setPixel: function(self, x: number, y: number, color: number),
getPixel: function(self, x: number, y: number) -> number,
data: number[][],
height: number,
width: number,
}

obsi.Scene

Fields:

{
objects: table[],
variables: table,
setVariable: function(self, name: string, value: any),
getVariable: function(self, name: string) -> any
}