hydrolink/hydroparse/hydro_enum.py

15 lines
512 B
Python

class HydroEnumEntry:
def __init__(self, name, value, description='', auto=False):
self.name = name
self.value = value
self.description = description
class HydroEnum:
def __init__(self, name, linenumber, description='', bitmask=False):
self.name = name
self.linenumber = linenumber
self.description = description
self.start_value = None
self.highest_value = 0
self.bitmask = bitmask
self.entries: list[HydroEnumEntry] = []