|
|
| AuthoredValue (const AuthoringSettings &settings=AuthoringSetNoChangeDefaults()) |
| |
|
| AuthoredValue (const T &val, const AuthoringSettings &settings=AuthoringSetNoChangeDefaults()) |
| |
|
| AuthoredValue (const T &val, const T &schemaVal, const AuthoringSettings &settings=AuthoringSetNoChangeDefaults()) |
| |
|
| AuthoredValue (const T &val, const T &schemaVal, const char *attribName, Mode mode=Mode::NoChange, Mode defaultMode=Mode::NoChange) |
| |
|
| AuthoredValue (const T &val, const T &schemaVal, const usg::Token &attribName, Mode mode=Mode::NoChange, Mode defaultMode=Mode::NoChange) |
| |
| void | InitGeomAuthorMode (Knob_Callback f) |
| |
| bool | provideValuesEnabled (const Knob *knob, const OutputContext &) const override |
| |
|
int | providerSourceType (const Knob *knob, const OutputContext &) const override |
| |
|
bool | isDefault (const Knob *knob, const OutputContext &) const override |
| |
|
bool | isAnimated (const Knob *knob, const OutputContext &) const override |
| |
|
std::vector< double > | provideValues (const ArrayKnobI *arrayKnob, const OutputContext &oc) const override |
| | Returns the schemaValue.
|
| |
|
void | provideStringValue (std::string &value, const StringKnobI *knob, const OutputContext &oc) const override |
| | Returns the schemaValue.
|
| |
|
| AuthoredValue (const AuthoringSettings &settings) |
| |
|
| AuthoredValue (const AuthoringSettings &settings) |
| |
|
void | provideStringValue (std::string &value, const StringKnobI *knob, const OutputContext &oc) const |
| |
|
void | provideStringValue (std::string &value, const StringKnobI *knob, const OutputContext &oc) const |
| |
|
std::vector< double > | provideValues (const ArrayKnobI *arrayKnob, const OutputContext &) const |
| |
|
std::vector< double > | provideValues (const ArrayKnobI *arrayKnob, const OutputContext &) const |
| |
|
std::vector< double > | provideValues (const ArrayKnobI *arrayKnob, const OutputContext &) const |
| |
|
std::vector< double > | provideValues (const ArrayKnobI *arrayKnob, const OutputContext &) const |
| |
|
std::vector< double > | provideValues (const ArrayKnobI *arrayKnob, const OutputContext &) const |
| |
|
std::vector< double > | provideValues (const ArrayKnobI *arrayKnob, const OutputContext &) const |
| |
|
std::vector< double > | provideValues (const ArrayKnobI *, const OutputContext &) const |
| |
|
std::vector< double > | provideValues (const ArrayKnobI *, const OutputContext &) const |
| |
| | 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.
|
| |
|
| enum | Mode : uint8_t { SetValue
, NoChange
, DefaultValue
, Invalid
} |
| | Possible authoring modes. More...
|
| |
|
using | ModeMask = uint8_t |
| |
|
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) |
| |
template<typename T>
class DD::Image::AuthoredValue< T >
Helper class for a Knob-stored value with authoring options.