Source code for scdatatools.forge.dftypes.enums
__all__ = ["DataTypes", "ConversionTypes", "StringSize"]
from enum import IntEnum
[docs]class DataTypes(IntEnum):
Reference = 0x0310
WeakPointer = 0x0210
StrongPointer = 0x0110
Class = 0x0010
EnumChoice = 0x000F
GUID = 0x000E
Locale = 0x000D
Double = 0x000C
Float = 0x000B
StringRef = 0x000A
UInt64 = 0x0009
UInt32 = 0x0008
UInt16 = 0x0007
UInt8 = 0x0006
Int64 = 0x0005
Int32 = 0x0004
Int16 = 0x0003
Int8 = 0x0002
Boolean = 0x0001
EnumValueName = 0xBEEF0 # TODO: made this up cause it didnt exist
ArrayPointer = 0xBEEF1 # TODO: added for scdatatools
[docs]class ConversionTypes(IntEnum):
Attribute = 0
ComplexArray = 1
SimpleArray = 2
ClassArray = 3
[docs]class StringSize(IntEnum):
Int8 = 1
Int16 = 2
Int32 = 4