Every tab with its rows: id, label, type (slider, choice, toggle, action, grid), value, range, options, display text, hint and badge. Grid rows also have a picture and a second line per item.
Get Selected Tab, Set Selected Tab
Get Selected Control, Set Selected Control
Get Control (Id)
One row by id.
Set Control Value (Id, Value)
A slider’s value, a choice’s index or a toggle’s 0 or 1.
Step Control (Id, Direction)
One press of left (−1) or right (+1).
Activate Control (Id)
Presses a button row or flips a toggle.
Reset Settings
Resets lens, filter, frame, lights and stickers.
Get State, Set State
Read and write every setting at once: presets, saved looks.
The Clip tab rows have ids too (CaptureMode, ClipFormat, ClipLength, ClipFrameRate, ClipSize, ClipMotion, ClipMotionAmount, ClipSmooth, ClipLoop, RecordClip); the clip settings themselves live in the state (Clip).
The tab ids are Camera, Looks, Lens, Look (the Filter tab), Character, Lights, Scene, Frame, Stickers and Clip.
Takes a photo. Returns false while the previous one is still being taken.
Is Taking Photo
Get Photo Folder
Get Gallery
The gallery object; works outside photo mode too.
The gallery (TALensman Gallery) has Get Folder, Refresh, Get Photos (photos and clips, newest first), Get Thumbnail, Get Image and Get Preview Strip (loaded in the background; On Image Loaded fires when ready), Delete Photo, Open Folder and Reveal Photo (desktop only) and the event On Changed. An entry (TALensman Photo) has its file path, thumbnail path, time, width, height and level, its type (Photo, Gif or Video) and, for clips, the length, frame count and frame rate.
TALensman Clip Player plays a clip from the gallery into a texture: Open, Close, Tick, Get Texture, Is Playing, Set Playing, Get Time, Get Duration and Get Error.