-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
info.yml
124 lines (104 loc) · 5.11 KB
/
info.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
# Copyright (c) 2013 Shotgun Software Inc.
#
# CONFIDENTIAL AND PROPRIETARY
#
# This work is provided "AS IS" and subject to the Shotgun Pipeline Toolkit
# Source Code License included in this distribution package. See LICENSE.
# By accessing, using, copying or modifying this work you indicate your
# agreement to the Shotgun Pipeline Toolkit Source Code License. All rights
# not expressly granted therein are reserved by Shotgun Software Inc.
# Metadata defining the behaviour and requirements for this engine
# __author__ = "Diego Garcia Huerta"
# __contact__ = "https://www.linkedin.com/in/diegogh/"
# expected fields in the configuration file for this engine
configuration:
automatic_context_switch:
type: bool
description: "Controls whether toolkit should attempt to automatically adjust its
context every time the currently loaded file changes. Defaults to True."
default_value: True
change_context_on_new_project:
type: bool
description: "Controls whether the engine is refreshed and context changed when a new
project is created and the path to the mesh loaded is recognized as a valid context.
By default is turned off, so when a new project is created right after 'New File'
is clicked, the context is preserved."
default_value: False
compatibility_dialog_min_version:
type: int
description: "Specify the minimum Application major version that will prompt a warning if
it isn't yet fully supported and tested with Toolkit. To disable the warning
dialog for the version you are testing, it is recomended that you set this
value to the current major version + 1."
default_value: 3
debug_logging:
type: bool
description: Controls whether debug messages should be emitted to the logger
default_value: false
menu_favourites:
type: list
description: "Controls the favourites section on the main menu. This is a list
and each menu item is a dictionary with keys app_instance and name.
The app_instance parameter connects this entry to a particular
app instance defined in the environment configuration file. The name
is a menu name to make a favourite."
allows_empty: True
values:
type: dict
items:
name: { type: str }
app_instance: { type: str }
run_at_startup:
type: list
description: "Controls what apps will run on startup. This is a list where each element
is a dictionary with two keys: 'app_instance' and 'name'. The app_instance
value connects this entry to a particular app instance defined in the
environment configuration file. The name is the menu name of the command
to run when the Substance Painter engine starts up. If name is '' then all commands from the
given app instance are started."
allows_empty: True
default_value: []
values:
type: dict
items:
name: { type: str }
app_instance: { type: str }
template_project:
type: template
description: "Template to use to determine where to set the substancepainter project location.
This should be a string specifying the template to use but can also be
empty if you do not wish the Substance Painter project to be automatically set."
allows_empty: True
use_sgtk_as_menu_name:
type: bool
description: Optionally choose to use 'Sgtk' as the primary menu name instead of 'Shotgun'
default_value: false
launch_builtin_plugins:
type: list
description: Comma-separated list of tk-substancepainter plugins to load when launching Substance Painter. Use
of this feature disables the classic mechanism for bootstrapping Toolkit
when Substance Painter is launched.
allows_empty: True
default_value: []
values:
type: str
# --- PATHS ---
substance_painter_path_linux:
type: str
description: Linux path to your Substance Painter installation for creating slates.
substance_painter_path_mac:
type: str
description: Mac path to your Substance Painter installation for creating slates.
substance_painter_path_windows:
type: str
description: Windows path to your Substance Painter installation for creating slates.
# the Shotgun fields that this engine needs in order to operate correctly
requires_shotgun_fields:
# More verbose description of this item
display_name: "Shotgun Engine for Substance Painter"
description: "Shotgun Integration for Substance Painter"
# Required minimum versions for this item to run
requires_shotgun_version:
requires_core_version: "v0.18.8"
frameworks:
- {"name": "tk-framework-unrealqt", "version": "v1.x.x"}