dolphin.lightlab · thing ·

dolphinLightShape

A dolphin light shape record carrying surfaceStyle, affine.

cpudolphindolphin.lightlablightlabsource-examplething

Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.

external thing dolphinLightShape

Status: source-declared

Fields and methods (3)
int surfaceStyle
Stores surface style as int.
bool affine
Stores affine as bool.
dolphinLightShape(int id,int kind,int material,int components,float x,float y,float z,float sx,float sy,float sz,float yaw)
Dolphin light shape.

Use dolphinLightShape

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using dolphin.lightlab

// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.
dolphinLightShape sample = dolphinLightShape(1, 1, 1, 1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)
Console.Log(Text.From(sample.surfaceStyle))
project.mech
manifestVersion = "2"
package = "api.example.dolphin_lightlab__dolphinlightshape"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "dolphin.lightlab"
version = "0.1.0"
path = "../../../dolphin/packages/lightlab"

[[dependencies]]
package = "dolphin.materials"
version = "0.1.0"
path = "../../../dolphin/packages/materials"

[[dependencies]]
package = "dolphin.math"
version = "0.1.0"
path = "../../../dolphin/packages/math"

[[dependencies]]
package = "dolphin.spatial3d"
version = "0.1.0"
path = "../../../dolphin/packages/spatial3d"
Notes and source

Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

dolphin/packages/lightlab/src/lightlab.yh:12