From 3f6bf25f2ed5fc5626c46a4218cc1d627ec401c2 Mon Sep 17 00:00:00 2001 From: physcik Date: Fri, 27 Mar 2026 13:52:07 +0500 Subject: String() error fix --- engine/Components/ResourceManager.go | 22 +++++++++------------- engine/Components/TextureManager.go | 3 +-- 2 files changed, 10 insertions(+), 15 deletions(-) (limited to 'engine/Components') diff --git a/engine/Components/ResourceManager.go b/engine/Components/ResourceManager.go index c4953e3..1301b0c 100644 --- a/engine/Components/ResourceManager.go +++ b/engine/Components/ResourceManager.go @@ -9,18 +9,7 @@ import ( rl "github.com/gen2brain/raylib-go/raylib" ) -var Resources ResourceManager - -type ResourceManager struct { - LoadedPackages map[string]*settings.AppVersion - Textures TextrueManager - objects map[string]*coreobjects.DynamicObject - Scenes map[string]coreobjects.Scene -} - -// Initializes the shared resource manager -func InitManager() { - Resources = ResourceManager{ +var Resources ResourceManager = ResourceManager{ LoadedPackages: make(map[string]*settings.AppVersion), objects: make(map[string]*coreobjects.DynamicObject), Scenes: make(map[string]coreobjects.Scene), @@ -29,6 +18,13 @@ func InitManager() { NameToId: make(map[string]uint64), }, } + + +type ResourceManager struct { + LoadedPackages map[string]*settings.AppVersion + Textures TextrueManager + objects map[string]*coreobjects.DynamicObject + Scenes map[string]coreobjects.Scene } func (base *ResourceManager) RegisterObject(PackageName string, obejctName string, new *coreobjects.DynamicObject) error { @@ -52,7 +48,7 @@ func (base *ResourceManager) GetObject(name string) (*coreobjects.DynamicObject, func (base *ResourceManager) String() string { var outp, jsonErr = json.Marshal(base) if jsonErr != nil { - return fmt.Sprintf("Failed to parse settings: %s", jsonErr.Error()) + return fmt.Sprintf("Failed to parse resource manager %s", jsonErr.Error()) } return string(outp) } diff --git a/engine/Components/TextureManager.go b/engine/Components/TextureManager.go index 27449b1..eac1898 100644 --- a/engine/Components/TextureManager.go +++ b/engine/Components/TextureManager.go @@ -7,7 +7,6 @@ import ( rl "github.com/gen2brain/raylib-go/raylib" ) - type TextrueManager struct { Textures []*rl.Texture2D NameToId map[string]uint64 @@ -48,7 +47,7 @@ func (base *TextrueManager) GetTextureByName(textureName string) (*rl.Texture2D, func (base *TextrueManager) String() string { var outp, jsonErr = json.Marshal(base) if jsonErr != nil { - return fmt.Sprintf("Failed to parse settings: %s", jsonErr.Error()) + return fmt.Sprintf("Failed to parse texture manager: %s", jsonErr.Error()) } return string(outp) } -- cgit v1.3