28 lines
569 B
Go
28 lines
569 B
Go
package entity
|
|
|
|
import (
|
|
"joylink.club/ecs"
|
|
"joylink.club/rtsssimulation/component/singleton"
|
|
"joylink.club/rtsssimulation/modelrepo"
|
|
"joylink.club/rtsssimulation/modelrepo/model"
|
|
)
|
|
|
|
// 加载城轨仿真实体
|
|
func Loading(w ecs.World, repo modelrepo.Repo) error {
|
|
singleton.LoadSingletons(w, repo)
|
|
for _, s := range repo.GetEcses() {
|
|
// 加载道岔实体
|
|
loadTurnouts(w, s.GetTurnouts())
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func loadTurnouts(w ecs.World, points []model.Points) {
|
|
for _, p := range points {
|
|
switch p.GetTractionType() {
|
|
case model.PTT_ZDJ9_2:
|
|
|
|
}
|
|
}
|
|
}
|