24 #ifndef PXR_IMAGING_HD_COMMAND_H 25 #define PXR_IMAGING_HD_COMMAND_H 29 #include "pxr/imaging/hd/api.h" 32 #include "pxr/base/vt/value.h" 38 PXR_NAMESPACE_OPEN_SCOPE
66 using HdCommandArgDescriptors = std::vector<HdCommandArgDescriptor>;
84 const std::string &description_=
"",
85 const HdCommandArgDescriptors &args_=HdCommandArgDescriptors())
108 using HdCommandDescriptors = std::vector<HdCommandDescriptor>;
111 PXR_NAMESPACE_CLOSE_SCOPE
113 #endif // PXR_IMAGING_HD_COMMAND_H const VtValue defaultValue
Default value for this argument.
A map with string keys and VtValue values.
const HdCommandArgDescriptors commandArgs
List of arguments this command supports, may be empty.
const std::string commandDescription
A description of the command suitable for display in a UI for example.
const TfToken argName
The name of the argument.
Token for efficient comparison, assignment, and hashing of known strings.
A bundle of state describing a "command".
const TfToken commandName
A token representing a command that can be invoked.
A bundle of state describing an argument to a command.
Provides a container which may hold any type, and provides introspection and iteration over array typ...
TfToken class for efficient string referencing and hashing, plus conversions to and from stl string c...