▣
module · drop-in viewer
What it does
camera.mount
Puts slice D's two drivers on the world.
require("camera.mount").all()
--> { "camera.filmCamera: added to FilmCamera", "sound.filmSound: added to Sound" }
require("camera.mount").status()
--> { ["camera.filmCamera"] = true, ["sound.filmSound"] = true }
Idempotent — a driver that is already on its host is left alone. Both register themselves with the film clock as they wake, so after this call
local Film = require("ovation.film")
Film.rewind(); Film.play()
plays the film with the lens cutting on every boundary in Film.SHOTS and the
whole soundtrack running under it.
Why it exists. The two drivers have to live on entities the scene puts in the world — the FilmCamera whose transform they write, and the Sound anchor they build under — and slice D does not author the scene. This is the one call that attaches them.
Discussion
Scoped to this part · feeds back into the world's score.
Sign in to post.sign in
No comments yet. Be the first.