summaryrefslogtreecommitdiff
path: root/engine/Dynamic/Package.go
diff options
context:
space:
mode:
Diffstat (limited to 'engine/Dynamic/Package.go')
-rw-r--r--engine/Dynamic/Package.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/engine/Dynamic/Package.go b/engine/Dynamic/Package.go
index 15a5368..c9a4ef6 100644
--- a/engine/Dynamic/Package.go
+++ b/engine/Dynamic/Package.go
@@ -70,6 +70,15 @@ func ReadPackage(dir os.DirEntry) (*Package, error) {
}, nil
}
+// Loads package in the memory
+func (base *Package) Load() {
+ // Do not change the order - it will break inner dependencies
+ base.LoadTextures()
+ base.LoadObjects()
+ base.LoadWorlds()
+ base.LoadMenus()
+}
+
func loadAssetsFromDir[T Validatable](dirLocation string, InitializeFunc func()T) ([]T, error) {
var files, err = os.ReadDir(dirLocation)
if err != nil {