Files
armorpaint/paint/sources/enums.ts
T

292 lines
4.0 KiB
TypeScript
Raw Normal View History

2024-01-17 18:53:31 +01:00
2024-03-07 20:37:30 +01:00
enum bake_type_t {
2025-10-15 18:39:55 +02:00
INIT = -1,
CURVATURE = 0,
NORMAL = 1,
2025-08-21 17:00:37 +02:00
NORMAL_OBJECT = 2,
2025-10-15 18:39:55 +02:00
HEIGHT = 3,
DERIVATIVE = 4,
POSITION = 5,
TEXCOORD = 6,
MATERIALID = 7,
OBJECTID = 8,
VERTEX_COLOR = 9,
AO = 10,
LIGHTMAP = 11,
BENT_NORMAL = 12,
THICKNESS = 13,
2024-03-07 20:37:30 +01:00
}
enum split_type_t {
2025-10-15 18:39:55 +02:00
OBJECT = 0,
GROUP = 1,
2024-03-07 20:37:30 +01:00
MATERIAL = 2,
2025-10-15 18:39:55 +02:00
UDIM = 3,
2024-03-07 20:37:30 +01:00
}
enum bake_axis_t {
XYZ = 0,
2025-10-15 18:39:55 +02:00
X = 1,
Y = 2,
Z = 3,
MX = 4,
MY = 5,
MZ = 6,
2024-03-07 20:37:30 +01:00
}
enum bake_up_axis_t {
Z = 0,
Y = 1,
X = 2,
}
enum viewport_mode_t {
2025-10-15 18:39:55 +02:00
MINUS_ONE = -1,
LIT = 0,
BASE_COLOR = 1,
NORMAL_MAP = 2,
OCCLUSION = 3,
ROUGHNESS = 4,
METALLIC = 5,
OPACITY = 6,
HEIGHT = 7,
EMISSION = 8,
SUBSURFACE = 9,
TEXCOORD = 10,
2024-09-16 18:22:47 +02:00
OBJECT_NORMAL = 11,
2025-10-15 18:39:55 +02:00
MATERIAL_ID = 12,
OBJECT_ID = 13,
MASK = 14,
PATH_TRACE = 15,
2024-03-07 20:37:30 +01:00
}
enum channel_type_t {
BASE_COLOR = 0,
2025-10-15 18:39:55 +02:00
OCCLUSION = 1,
ROUGHNESS = 2,
METALLIC = 3,
2024-03-07 20:37:30 +01:00
NORMAL_MAP = 4,
2025-10-15 18:39:55 +02:00
HEIGHT = 5,
2024-03-07 20:37:30 +01:00
}
enum render_mode_t {
2025-10-15 18:39:55 +02:00
DEFERRED = 0,
FORWARD = 1,
2024-03-07 20:37:30 +01:00
PATH_TRACE = 2,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum export_mode_t {
2025-10-15 18:39:55 +02:00
VISIBLE = 0,
SELECTED = 1,
PER_OBJECT = 2,
2024-03-07 20:37:30 +01:00
PER_UDIM_TILE = 3,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum export_destination_t {
2025-10-20 10:39:34 +02:00
DISK = 0,
PACK_INTO_PROJECT = 1,
2024-01-17 18:53:31 +01:00
}
2025-01-10 18:25:45 +01:00
enum pathtrace_mode_t {
2025-10-15 18:39:55 +02:00
FAST = 0,
2025-01-10 18:25:45 +01:00
QUALITY = 1,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum fill_type_t {
2025-10-15 18:39:55 +02:00
OBJECT = 0,
FACE = 1,
ANGLE = 2,
2024-03-07 20:37:30 +01:00
UV_ISLAND = 3,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum uv_type_t {
2025-10-15 18:39:55 +02:00
UVMAP = 0,
2024-03-07 20:37:30 +01:00
TRIPLANAR = 1,
2025-10-15 18:39:55 +02:00
PROJECT = 2,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum picker_mask_t {
2025-10-15 18:39:55 +02:00
NONE = 0,
2024-03-07 20:37:30 +01:00
MATERIAL = 1,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum blend_type_t {
2025-10-15 18:39:55 +02:00
MIX = 0,
DARKEN = 1,
MULTIPLY = 2,
BURN = 3,
LIGHTEN = 4,
SCREEN = 5,
DODGE = 6,
ADD = 7,
OVERLAY = 8,
SOFT_LIGHT = 9,
2024-03-07 20:37:30 +01:00
LINEAR_LIGHT = 10,
2025-10-15 18:39:55 +02:00
DIFFERENCE = 11,
SUBTRACT = 12,
DIVIDE = 13,
HUE = 14,
SATURATION = 15,
COLOR = 16,
VALUE = 17,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum camera_controls_t {
2025-10-15 18:39:55 +02:00
ORBIT = 0,
2024-03-07 20:37:30 +01:00
ROTATE = 1,
2025-10-15 18:39:55 +02:00
FLY = 2,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum camera_type_t {
2025-10-15 18:39:55 +02:00
PERSPECTIVE = 0,
2024-03-07 20:37:30 +01:00
ORTHOGRAPHIC = 1,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum texture_bits_t {
2025-10-15 18:39:55 +02:00
BITS8 = 0,
2024-03-07 20:37:30 +01:00
BITS16 = 1,
BITS32 = 2,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum texture_ldr_format_t {
PNG = 0,
JPG = 1,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum texture_hdr_format_t {
EXR = 0,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum mesh_format_t {
OBJ = 0,
ARM = 1,
2024-01-17 18:53:31 +01:00
}
2025-08-08 14:09:48 +02:00
enum menubar_category_t {
2025-10-15 18:39:55 +02:00
FILE = 0,
EDIT = 1,
2024-03-07 20:37:30 +01:00
VIEWPORT = 2,
2025-10-15 18:39:55 +02:00
MODE = 3,
CAMERA = 4,
HELP = 5,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum canvas_type_t {
MATERIAL = 0,
2025-10-15 18:39:55 +02:00
BRUSH = 1,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum view_2d_type_t {
ASSET = 0,
2025-10-15 18:39:55 +02:00
NODE = 1,
FONT = 2,
2024-03-07 20:37:30 +01:00
LAYER = 3,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum view_2d_layer_mode_t {
2025-10-15 18:39:55 +02:00
VISIBLE = 0,
2024-03-07 20:37:30 +01:00
SELECTED = 1,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum border_side_t {
2025-10-15 18:39:55 +02:00
LEFT = 0,
RIGHT = 1,
TOP = 2,
2024-03-07 20:37:30 +01:00
BOTTOm = 3,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum paint_tex_t {
2025-10-15 18:39:55 +02:00
BASE = 0,
NORMAL = 1,
2024-03-07 20:37:30 +01:00
OCCLUSION = 2,
ROUGHNESS = 3,
2025-10-15 18:39:55 +02:00
METALLIC = 4,
OPACITY = 5,
HEIGHT = 6,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum zoom_direction_t {
2025-10-15 18:39:55 +02:00
VERTICAL = 0,
VERTICAL_INVERTED = 1,
HORIZONTAL = 2,
HORIZONTAL_INVERTED = 3,
VERTICAL_HORIZONTAL = 4,
2024-03-07 20:37:30 +01:00
VERTICAL_HORIZONTAL_INVERTED = 5,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum layer_slot_type_t {
LAYER = 0,
2025-10-15 18:39:55 +02:00
MASK = 1,
2024-03-07 20:37:30 +01:00
GROUP = 2,
2024-01-17 18:53:31 +01:00
}
2025-08-07 19:43:11 +02:00
enum tool_type_t {
2025-10-15 18:39:55 +02:00
BRUSH = 0,
ERASER = 1,
FILL = 2,
DECAL = 3,
TEXT = 4,
CLONE = 5,
BLUR = 6,
SMUDGE = 7,
2024-03-07 20:37:30 +01:00
PARTICLE = 8,
2025-10-15 18:39:55 +02:00
COLORID = 9,
PICKER = 10,
BAKE = 11,
2025-09-22 12:02:50 +02:00
MATERIAL = 12,
2025-10-15 18:39:55 +02:00
GIZMO = 13,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum area_type_t {
2024-04-08 17:40:32 +02:00
MINUS_ONE = -1,
2025-10-15 18:39:55 +02:00
VIEW3D = 0,
VIEW2D = 1,
LAYERS = 2,
2024-03-07 20:37:30 +01:00
MATERIALS = 3,
2025-10-15 18:39:55 +02:00
NODES = 4,
BROWSER = 5,
2024-01-17 18:53:31 +01:00
}
2024-03-07 20:37:30 +01:00
enum tab_area_t {
SIDEBAR0 = 0,
SIDEBAR1 = 1,
2025-10-15 18:39:55 +02:00
STATUS = 2,
2024-03-07 20:37:30 +01:00
}
enum texture_res_t {
2025-10-15 18:39:55 +02:00
RES128 = 0,
RES256 = 1,
RES512 = 2,
RES1024 = 3,
RES2048 = 4,
RES4096 = 5,
RES8192 = 6,
2024-03-07 20:37:30 +01:00
RES16384 = 7,
}
enum layout_size_t {
2025-10-15 18:39:55 +02:00
SIDEBAR_W = 0,
2024-03-07 20:37:30 +01:00
SIDEBAR_H0 = 1,
SIDEBAR_H1 = 2,
2025-10-15 18:39:55 +02:00
NODES_W = 3,
NODES_H = 4,
STATUS_H = 5,
HEADER = 6, // 0 - hidden, 1 - visible
2024-01-17 18:53:31 +01:00
}
2025-11-12 19:59:27 +01:00
enum neural_backend_t {
CPU = 0,
VULKAN = 1,
}
enum preference_tab_t {
INTERFACE = 0,
THEME = 1,
USAGE = 2,
PEN = 3,
VIEWPORT = 4,
KEYMAP = 5,
NEURAL = 6,
PLUGINS = 7,
}