23 lines
455 B
Go
23 lines
455 B
Go
|
package entity
|
||
|
|
||
|
import (
|
||
|
"joylink.club/ecs"
|
||
|
"joylink.club/rtsssimulation/repository"
|
||
|
)
|
||
|
|
||
|
func LoadPlatform(w ecs.World) error {
|
||
|
wd := GetWorldData(w)
|
||
|
for _, platform := range wd.Repo.PlatformList() {
|
||
|
for _, group := range platform.ComponentGroups() {
|
||
|
for _, component := range group.Components() {
|
||
|
relay, ok := component.(*repository.Relay)
|
||
|
if !ok {
|
||
|
continue
|
||
|
}
|
||
|
NewRelayEntity(w, relay, wd.EntityMap)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return nil
|
||
|
}
|