20 lines
339 B
Go
20 lines
339 B
Go
|
package singleton
|
||
|
|
||
|
import (
|
||
|
"joylink.club/ecs"
|
||
|
"joylink.club/rtsssimulation/modelrepo"
|
||
|
)
|
||
|
|
||
|
var WorldRepoType = ecs.NewComponentType[WorldRepo]()
|
||
|
|
||
|
type WorldRepo struct {
|
||
|
r modelrepo.Repo
|
||
|
}
|
||
|
|
||
|
func loadWorldRepo(w ecs.World, r modelrepo.Repo) {
|
||
|
entry := w.Entry(w.Create(WorldRepoType))
|
||
|
WorldRepoType.Set(entry, &WorldRepo{
|
||
|
r: r,
|
||
|
})
|
||
|
}
|