|
| | Authoring (Mode mode=Mode::NoChange, Mode defaultMode=Mode::NoChange) |
| |
|
| Authoring (const AuthoringSettings &settings, Mode mode, Mode defaultMode) |
| | Create an authoring control for a knob using specific settings and modes.
|
| |
|
| Authoring (const AuthoringSettings &settings) |
| | Create an authoring control for a knob using specific settings.
|
| |
|
Authoring & | operator= (const AuthoringSettings &settings) |
| | Copy a set of settings.
|
| |
|
bool | enabled () const |
| | Is authoring control enabled?
|
| |
| void | disable () |
| |
|
void | enable (ModeMask modes=AllModes()) |
| | Enable the authoring control by setting the enabled mode mask.
|
| |
|
ModeMask | enabledModes () const |
| | Return the mask of enabled modes.
|
| |
|
std::vector< Mode > | getModes () const |
| | Returns a list of enabled authoring modes, otherwise an empty list.
|
| |
|
std::vector< const char * > | getModeNames () const |
| | Return a list of enabled authoring mode names, otherwise an empty list.
|
| |
| void | setModes (const std::vector< Mode > &modes) |
| |
|
bool | modeEnabled (Mode mode) const |
| | Return true if mode is in the enabled set.
|
| |
|
void | enableMode (Mode mode) |
| | Enable a mode.
|
| |
|
void | disableMode (Mode mode) |
| | Disable a mode.
|
| |
| int | getModeIndex (Mode mode) const |
| |
|
int | getModeIndex (const char *name) const |
| | Get the choice index from a named mode, or -1 if not in the enabled list.
|
| |
| Mode | getModeEnumFromIndex (int index) const |
| |
| void | setDefaultMode (Mode defaultMode) |
| |
|
Mode | getDefaultMode () const |
| | Gets the authoring mode that will be used by default.
|
| |
|
Mode | getMode () const |
| | Returns the current authoring mode.
|
| |
|
int | getModeIndex () const |
| | Gets the choice index of the current authoring mode (as in a dropdown.)
|
| |
|
const std::string & | getModeName () const |
| | Returns the current authoring mode's name.
|
| |
|
bool | setMode (Mode mode) |
| | Sets the authoring mode, returning false if mode is not in enabled list.
|
| |
|
bool | setModeFromIndex (int index) |
| | Sets the authoring mode from a choice index, returning false if not in enabled list.
|
| |
|
bool | setMode (const std::string &name) |
| | Sets the mode from a mode name, returning false if not in enabled list.
|
| |
|
|
static constexpr ModeMask | SetValueBit () |
| |
|
static constexpr ModeMask | NoChangeBit () |
| |
|
static constexpr ModeMask | DefaultValueBit () |
| |
|
static constexpr ModeMask | NoModes () |
| |
|
static constexpr ModeMask | AllModes () |
| |
|
static const std::vector< std::string > & | GetModeNames () |
| | Returns the available authoring mode names.
|
| |
|
static const std::string & | GetModeName (Mode mode) |
| | Returns the name of the authoring mode from the type.
|
| |
|
static ModeMask | GetModeBit (Mode mode) |
| | Returns the corresponding mask bit for the mode.
|
| |
|
static Mode | GetModeEnumFromName (const char *name) |
| | Returns the authoring mode type from the mode name string.
|
| |
|
static Mode | GetModeEnumFromName (const std::string &name) |
| |
Provides the interface for authoring. Authoring is a USD concept, which means writing to USD layers. So, this is designed for interacting with the USD stage of the 3D system.