Files
aego/project/main_scene.go
T
sanspie 5eb1832907
ci-platforms / darwin amd64 smoke (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 15m28s
ci / release (push) Skipped
ci-platforms / windows amd64 smoke (push) Skipped
ci-platforms / darwin arm64 smoke (push) Skipped
ci / checks (push) Successful in 7m47s
Complete Stage 12 for v0.12.0
2026-11-05 11:46:53 +03:00

19 lines
339 B
Go

package project
import (
"aego/core/ids"
"errors"
)
func ChangeMainScene(p *Project, before, after ids.AssetID) error {
if p.MainScene != before {
return errors.New("the main scene changed; refresh the project settings")
}
p.MainScene = after
if err := p.Save(); err != nil {
p.MainScene = before
return err
}
return nil
}