Source code for scfile.structures.models.enums

"""
Enums for model data structures.
"""

from enum import StrEnum, auto


[docs] class Flag(StrEnum): """Model feature flag.""" SKELETON = auto() UV = auto() UV2 = auto() NORMALS = auto() TANGENTS = auto() COLORS = auto()
[docs] class UVOrigin(StrEnum): """UV coordinate origin.""" TOP_LEFT = auto() BOTTOM_LEFT = auto()
[docs] class UVSign(StrEnum): """UV coordinate sign.""" POSITIVE = auto() NEGATIVE = auto()
[docs] class LinkSpace(StrEnum): """Vertex link coordinate space.""" GLOBAL = auto() LOCAL = auto()
[docs] class SkeletonSpace(StrEnum): """Skeleton bones coordinate space.""" GLOBAL = auto() LOCAL = auto()
[docs] class SkeletonHierarchy(StrEnum): """Skeleton bones hierarchy state.""" FLAT = auto() BUILT = auto()
[docs] class AnimationTranslation(StrEnum): """Animation translation mode.""" DELTA = auto() ABSOLUTE = auto()
[docs] class AnimationRotation(StrEnum): """Animation rotation format.""" QUATERNION = auto() EULER = auto()