diff options
Diffstat (limited to 'engine/CoreObjects')
| -rw-r--r-- | engine/CoreObjects/DynamicObject.go | 2 | ||||
| -rw-r--r-- | engine/CoreObjects/GameObject.go | 2 | ||||
| -rw-r--r-- | engine/CoreObjects/OverlayScene.go | 2 | ||||
| -rw-r--r-- | engine/CoreObjects/Scene.go | 4 |
4 files changed, 5 insertions, 5 deletions
diff --git a/engine/CoreObjects/DynamicObject.go b/engine/CoreObjects/DynamicObject.go index 36614d6..0a10f0a 100644 --- a/engine/CoreObjects/DynamicObject.go +++ b/engine/CoreObjects/DynamicObject.go @@ -42,7 +42,7 @@ type ColliderBlock struct { Offset rl.Vector2 } -func (base *DynamicObject) Init(manager SceneManager) { +func (base *DynamicObject) Init(manager *SceneManager) { if manager.SelectedScene == nil { panic("Failed to initialize a dynamic object: the scene was not selected") } diff --git a/engine/CoreObjects/GameObject.go b/engine/CoreObjects/GameObject.go index 9ff1b87..fb7d243 100644 --- a/engine/CoreObjects/GameObject.go +++ b/engine/CoreObjects/GameObject.go @@ -1,7 +1,7 @@ package coreobjects type GameObject interface { - Init(SceneManager) + Init(*SceneManager) Destroy() Update() Draw() diff --git a/engine/CoreObjects/OverlayScene.go b/engine/CoreObjects/OverlayScene.go index 3c79b78..73aa987 100644 --- a/engine/CoreObjects/OverlayScene.go +++ b/engine/CoreObjects/OverlayScene.go @@ -11,7 +11,7 @@ type OveralyScene struct { FPS FpsMeter } -func (base *OveralyScene) Create(_ SceneManager) { +func (base *OveralyScene) Create(_ *SceneManager) { } func (base *OveralyScene) Destroy() { diff --git a/engine/CoreObjects/Scene.go b/engine/CoreObjects/Scene.go index a945bec..594778f 100644 --- a/engine/CoreObjects/Scene.go +++ b/engine/CoreObjects/Scene.go @@ -8,7 +8,7 @@ type SceneManager struct { } type Scene interface { - Create(SceneManager) + Create(*SceneManager) Destroy() Update() Draw() @@ -27,7 +27,7 @@ func (base *SceneManager) ChangeScene(newScene Scene) { base.SelectedScene.Destroy() } base.SelectedScene = newScene - base.SelectedScene.Create(*base) + base.SelectedScene.Create(base) } func (base *SceneManager) Update() { |
