# Copyright (c) 2021, NVIDIA CORPORATION.  All rights reserved.
#
# NVIDIA CORPORATION and its licensors retain all intellectual property
# and proprietary rights in and to this software, related documentation
# and any modifications thereto.  Any use, reproduction, disclosure or
# distribution of this software and related documentation without an express
# license agreement from NVIDIA CORPORATION is strictly prohibited.
#

from enum import Enum, Flag, auto


class Axis(Flag):
    X = auto()
    Y = auto()
    Z = auto()
    SCREEN = auto()
    ALL = X | Y | Z | SCREEN


class Operation(Enum):
    TRANSLATE = auto()
    ROTATE = auto()
    SCALE = auto()
    NONE = auto()
    TRANSLATE_DELTA = auto()
    ROTATE_DELTA = auto()
    SCALE_DELTA = auto()
