Files
prosperon/snapshot.cm
2026-02-24 21:08:46 -06:00

46 lines
823 B
Plaintext

var film2d = use('film2d')
var world = use('world')
var compositor = use('compositor')
var input = use('input')
var tween = use('tween')
var graphics = use('graphics')
var snapshot = {}
snapshot.drawables = function() {
return film2d.snapshot()
}
snapshot.entities = function() {
return world.snapshot()
}
snapshot.compositor = function() {
return compositor.snapshot()
}
snapshot.input = function() {
return input.snapshot()
}
snapshot.tweens = function() {
return tween.snapshot()
}
snapshot.assets = function() {
return graphics.snapshot()
}
snapshot.all = function() {
return {
drawables: film2d.snapshot(),
entities: world.snapshot(),
compositor: compositor.snapshot(),
input: input.snapshot(),
tweens: tween.snapshot(),
assets: graphics.snapshot()
}
}
return snapshot