diff options
| author | Physcik <mynameisgennadiy@vk.com> | 2026-01-11 20:43:46 +0500 |
|---|---|---|
| committer | Physcik <mynameisgennadiy@vk.com> | 2026-01-11 20:43:46 +0500 |
| commit | 4c614ef14ebf4c3cd16c1e96283dc3763b9b0d0a (patch) | |
| tree | 2e82a07e2b5f782b0991ee824109295784308b59 /engine/Dynamic/Manager.go | |
| parent | 754c860540660f004d09f1634ff62a56c481972e (diff) | |
World rendering
Diffstat (limited to 'engine/Dynamic/Manager.go')
| -rw-r--r-- | engine/Dynamic/Manager.go | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/engine/Dynamic/Manager.go b/engine/Dynamic/Manager.go index 7a6e341..7b7d6b4 100644 --- a/engine/Dynamic/Manager.go +++ b/engine/Dynamic/Manager.go @@ -5,6 +5,7 @@ import ( "os" settings "github.com/DegustatorPonos/RuinesOfRafdolon/Settings" + utils "github.com/DegustatorPonos/RuinesOfRafdolon/Utils" rl "github.com/gen2brain/raylib-go/raylib" ) @@ -24,7 +25,7 @@ func loadPackages() (*PackageManager, error) { AvaliablePackages: make(map[string]Package), } for _, v := range dir { - var packagePath = ConcantinateFileLocation(settings.Current.PackagesLocation, v.Name()) + var packagePath = utils.JoinFileLocation(settings.Current.PackagesLocation, v.Name()) var newPackage, packageErr = ReadPackage(v) if packageErr != nil { rl.TraceLog(rl.LogWarning, "Failed to load the module %v: %s", packagePath, packageErr.Error()) @@ -32,9 +33,8 @@ func loadPackages() (*PackageManager, error) { } newPackage.location = packagePath - // newPackage.LoadTiles() - newPackage.LoadTextures() - newPackage.LoadWorlds() + newPackage.ReadTextures() + newPackage.ReadWorlds() outp.AvaliablePackages[newPackage.Description.Name] = *newPackage rl.TraceLog(rl.LogInfo, "Loaded the module %s", newPackage.Description.Name) @@ -50,3 +50,9 @@ func Init() { } Manager = manager } + +func (base *PackageManager) GetPackage(packageName string) (*Package, error) { + var pack, exists = base.AvaliablePackages[packageName] + if !exists { return nil, fmt.Errorf("Failed to load package: no such package") } + return &pack, nil +} |
