1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-06-10 09:50:42 +00:00
OpenDiablo2/tests/mapload_test.go
ndechiara 1c2b4869a1 Migrate out d2common d2helper d2data modules (#195)
* Switch items to dynamic load with a common struct, add misc.txt loading
* Update Ebiten Reference
* Switch references to point to D2Shared
* Migrate part 2
2019-11-17 00:16:33 -05:00

30 lines
737 B
Go

package tests
import (
"testing"
"github.com/hajimehoshi/ebiten"
_map "github.com/OpenDiablo2/OpenDiablo2/d2render/d2mapengine"
"github.com/OpenDiablo2/D2Shared/d2common"
"github.com/OpenDiablo2/OpenDiablo2/d2core"
"github.com/OpenDiablo2/D2Shared/d2data/d2mpq"
)
func TestMapGenerationPerformance(t *testing.T) {
d2mpq.InitializeCryptoBuffer()
d2common.ConfigBasePath = "../"
engine := d2core.CreateEngine()
gameState := d2core.CreateTestGameState()
mapEngine := _map.CreateMapEngine(gameState, engine.SoundManager, engine)
mapEngine.GenerateAct1Overworld()
surface, _ := ebiten.NewImage(800, 600, ebiten.FilterNearest)
for y := 0; y < 1000; y++ {
mapEngine.Render(surface)
mapEngine.OffsetY = float64(-y)
}
}