render GetImage and replace Options prefix to Args

This commit is contained in:
2023-07-06 01:20:23 +02:00
parent 731548ef86
commit 701205ac82
17 changed files with 61 additions and 52 deletions

View File

@@ -1,9 +1,7 @@
package engine
import (
"bytes"
"image"
"io/ioutil"
"game/konstructor/entity"
"log"
_ "image/png"
@@ -11,22 +9,11 @@ import (
"github.com/hajimehoshi/ebiten"
)
func LoadImage(path string) *ebiten.Image {
file, err := ioutil.ReadFile(path)
if err != nil {
log.Fatal(err)
}
img, _, err := image.Decode(bytes.NewReader(file))
if err != nil {
log.Fatal(err)
}
func (e *Engine) GetImage(render_options entity.Render) *ebiten.Image {
img := render_options.GetImage()
out, err := ebiten.NewImageFromImage(img, 0)
if err != nil {
log.Fatal(err)
}
return out
}

View File

@@ -10,7 +10,7 @@ type EngineWrapper struct {
Engine Engine
}
func (ew *EngineWrapper) Init(options entity.EngineOptions) {
func (ew *EngineWrapper) Init(options entity.EngineArgs) {
ew.Engine = Engine{
KContext: options.KContext,
Domain: options.Domain,

View File

@@ -8,7 +8,7 @@ import (
func (e *Engine) PlaygroundUpdate() {
level := e.Domain.GetLevel(e.KContext.CurrentLevel)
e.Domain.Process(entity.DomainProcessOptions{
e.Domain.Process(entity.DomainProcessArgs{
Level: &level,
KContext: e.KContext,
})