mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-26 23:04:57 +00:00
15 lines
519 B
Lua
15 lines
519 B
Lua
--- Stream scenes sub-module
|
|
--- Provides camera, screen, and layout components
|
|
---@class StreamScenesSubModule
|
|
---@field camera fun(id: string, label: string, source: string): SceneCameraComponent
|
|
---@field screen fun(id: string, label: string): SceneScreenComponent
|
|
---@field layout fun(type: "single"|"pip"|"split", sources?: table[]): SceneLayoutComponent
|
|
|
|
local scenes = {
|
|
camera = require("scenes.camera"),
|
|
screen = require("scenes.screen"),
|
|
layout = require("scenes.layout")
|
|
}
|
|
|
|
return scenes
|