SchemeMgr.go 362 B

123456789101112131415161718192021222324252627
  1. package scheme
  2. import log "Server-Core/Server/Base/Log"
  3. var mgr *Mgr
  4. type Mgr struct {
  5. schemeList [ID_Max]Scp
  6. }
  7. func Create() {
  8. mgr = new(Mgr)
  9. Register()
  10. Load()
  11. }
  12. func Load() {
  13. for i := ID_Min + 1; i < ID_Max; i++ {
  14. mgr.schemeList[i].Load()
  15. }
  16. }
  17. func GetSchemeById(id ID) Scp {
  18. log.Info("id", id)
  19. log.Info("mgr", mgr)
  20. return mgr.schemeList[id]
  21. }