shorter names

This commit is contained in:
Josh Deprez 2021-08-30 16:27:12 +10:00
parent f39c91a988
commit 4b7b4d3184

View file

@ -146,7 +146,7 @@ func (g *Game) LoadAndPrepare(assets fs.FS) error {
g.byID = make(map[string]Identifier) g.byID = make(map[string]Identifier)
g.byAB = make(map[abKey]map[interface{}]struct{}) g.byAB = make(map[abKey]map[interface{}]struct{})
g.par = make(map[interface{}]interface{}) g.par = make(map[interface{}]interface{})
if err := Walk(g, g.registerComponent); err != nil { if err := Walk(g, g.register); err != nil {
return err return err
} }
g.dbmu.Unlock() g.dbmu.Unlock()
@ -160,10 +160,10 @@ func (g *Game) LoadAndPrepare(assets fs.FS) error {
return nil return nil
} }
// RegisterComponent registers a component into the component database (as the // Register registers a component into the component database (as the
// child of a given parent). Passing a nil component or parent is an error. // child of a given parent). Passing a nil component or parent is an error.
// Registering multiple components with the same ID is also an error. // Registering multiple components with the same ID is also an error.
func (g *Game) RegisterComopnent(component, parent interface{}) error { func (g *Game) Register(component, parent interface{}) error {
if component == nil { if component == nil {
return errNilComponent return errNilComponent
} }
@ -172,10 +172,10 @@ func (g *Game) RegisterComopnent(component, parent interface{}) error {
} }
g.dbmu.Lock() g.dbmu.Lock()
defer g.dbmu.Unlock() defer g.dbmu.Unlock()
return g.registerComponent(component, parent) return g.register(component, parent)
} }
func (g *Game) registerComponent(component, parent interface{}) error { func (g *Game) register(component, parent interface{}) error {
// register in g.par // register in g.par
if parent != nil { if parent != nil {
g.par[component] = parent g.par[component] = parent
@ -214,18 +214,18 @@ func (g *Game) registerComponent(component, parent interface{}) error {
return nil return nil
} }
// UnregisterComponent removes the component from the component database. // Unregister removes the component from the component database.
// Passing a nil component has no effect. // Passing a nil component has no effect.
func (g *Game) UnregisterComponent(component interface{}) { func (g *Game) Unregister(component interface{}) {
if component == nil { if component == nil {
return return
} }
g.dbmu.Lock() g.dbmu.Lock()
g.unregisterComponent(component) g.unregister(component)
g.dbmu.Unlock() g.dbmu.Unlock()
} }
func (g *Game) unregisterComponent(component interface{}) { func (g *Game) unregister(component interface{}) {
// unregister from g.byAB, using g.par to trace the path // unregister from g.byAB, using g.par to trace the path
ct := reflect.TypeOf(component) ct := reflect.TypeOf(component)
for _, b := range Behaviours { for _, b := range Behaviours {