// Code generated by the FlatBuffers compiler. DO NOT EDIT.

package order

import "strconv"

type ShipGroupUpgradeTech int8

const (
	ShipGroupUpgradeTechUNKNOWN ShipGroupUpgradeTech = 0
	ShipGroupUpgradeTechALL     ShipGroupUpgradeTech = 1
	ShipGroupUpgradeTechDRIVE   ShipGroupUpgradeTech = 2
	ShipGroupUpgradeTechWEAPONS ShipGroupUpgradeTech = 3
	ShipGroupUpgradeTechSHIELDS ShipGroupUpgradeTech = 4
	ShipGroupUpgradeTechCARGO   ShipGroupUpgradeTech = 5
)

var EnumNamesShipGroupUpgradeTech = map[ShipGroupUpgradeTech]string{
	ShipGroupUpgradeTechUNKNOWN: "UNKNOWN",
	ShipGroupUpgradeTechALL:     "ALL",
	ShipGroupUpgradeTechDRIVE:   "DRIVE",
	ShipGroupUpgradeTechWEAPONS: "WEAPONS",
	ShipGroupUpgradeTechSHIELDS: "SHIELDS",
	ShipGroupUpgradeTechCARGO:   "CARGO",
}

var EnumValuesShipGroupUpgradeTech = map[string]ShipGroupUpgradeTech{
	"UNKNOWN": ShipGroupUpgradeTechUNKNOWN,
	"ALL":     ShipGroupUpgradeTechALL,
	"DRIVE":   ShipGroupUpgradeTechDRIVE,
	"WEAPONS": ShipGroupUpgradeTechWEAPONS,
	"SHIELDS": ShipGroupUpgradeTechSHIELDS,
	"CARGO":   ShipGroupUpgradeTechCARGO,
}

func (v ShipGroupUpgradeTech) String() string {
	if s, ok := EnumNamesShipGroupUpgradeTech[v]; ok {
		return s
	}
	return "ShipGroupUpgradeTech(" + strconv.FormatInt(int64(v), 10) + ")"
}
