The DatumHue manual
Learn to build DatumHue apps in Lua, then look up any function, type or command.
New here
Run a first app, then build a ball pit one step at a time.
Look something up
Every function, handle class and option, grouped by what you are making.
Run and ship
Test a package or publish it.
The reference by area
Making things
App & lifecycleStart and stop apps, run code every frame, and ask for permissions.47 membersUser interfacePanels, buttons and text, themes, and the screen and windows.138 members2D drawingShapes, paths and text on a canvas that keeps what you draw.67 membersImages & spritesImages, pixel pictures, sprite atlases, animation and tile maps.71 members3D scenesScenes, meshes, lights and cameras, materials, shaders, voxels and particles.205 membersData & chartsTables of data, queries, and charts with scales, marks and axes.106 members
Input and output
Input & timeKeys, mouse, touch and gamepads, system events, timers and dates.63 membersPhysics & gridsBodies, joints and collisions, and grids for paths, light and distance.62 membersAudioPlay samples, music and tones, shape them while they play, and mix them on buses.79 membersFiles, storage & bytesFolders and files you are granted, stores that last between runs, and bytes.78 membersMessaging & shared stateMessages between apps, who is present, and documents apps share.40 members
Services and helpers
Accounts & catalogSign-in and the package catalog.45 membersWeb servicesWeb APIs and ingress channels your deployment offers.13 membersBooksBooks of pages with live elements, and the collections and counters they keep.15 membersText & languagesFonts, and text translated through message catalogs.11 membersMath, color & randomVectors, quaternions and rays, colors, noise, and seeded random streams.199 membersTesting & debuggingDrive input from a test: keys, clicks, touches and gamepads.10 members
Keyboard
- / or Ctrl Ksearch
- j knext or previous entry
- [ ]previous or next page
- ycopy a link to the entry
- ?every shortcut