Files
aego/engine/service.go
T

27 lines
450 B
Go

package engine
type serviceEntry struct {
id string
value any
}
func (e *Engine) SetService(id string, v any) {
e.main.SetService(id, v)
}
func (e *Engine) SetView(id string, v any) {
e.main.SetView(id, v)
}
func (e *Engine) ServiceAny(id string) (any, bool) {
return e.main.ServiceAny(id)
}
func (e *Engine) MainWorld() *World {
return e.main
}
func Service[T any](e *Engine, id string) (T, bool) {
return ServiceOf[T](e.main, id)
}