SchemeDef.go 409 B

123456789101112131415161718192021222324252627
  1. package scheme
  2. type ID int32
  3. type G int32
  4. const (
  5. ID_Min = iota
  6. ID_Item
  7. ID_Level
  8. ID_Role
  9. ID_RoleLevel
  10. ID_Sz
  11. ID_Max
  12. )
  13. type Scp interface {
  14. Load()
  15. Get(key int32) (interface{}, error)
  16. }
  17. func Register() {
  18. mgr.schemeList[ID_Item] = new(Item)
  19. mgr.schemeList[ID_Level] = new(Level)
  20. mgr.schemeList[ID_Role] = new(Role)
  21. mgr.schemeList[ID_RoleLevel] = new(RoleLevel)
  22. mgr.schemeList[ID_Sz] = new(Sz)
  23. }