Classes | |
| class | DataDescriptionDatabaseInterface |
Namespaces | |
| maxon | |
Macros | |
| #define | ENUMCOMMAND |
| #define | ENUM_EXTENSION_SEPARATOR |
| #define | ENUM_EXTENSION_ENUM |
| #define | ENUM_EXTENSION_REMOVE |
| #define | PRESET_EXTENSION_VARIABLE |
| #define | VARIABLEID_PREFIX |
| #define | DATADESCRIPTION_ID_COMMAND |
| #define | DATADESCRIPTION_ID_ENUM |
| #define | DATADESCRIPTION_ID_PRESET |
Typedefs | |
| using | ProcessEnumListDelegate = Delegate< Result< void >(const Id &epId, const DataDictionary &guiEntry, const AssetRepositoryRef &repository, const Data *filterData, const ValueReceiver< Tuple< Id, Data, String > && > &addValue)> |
| using | EnumVariableResolveDelegate = Delegate< Result< CString >(const CString &variable, const CString &fullString, const AssetRepositoryRef &repository, const GetDataCallbackType &getDataCallback, Opt< const DataDictionary & > dataEntry, Opt< const DataDictionary & > guiEntry)> |
Functions | |
| MAXON_DATATYPE (ProcessEnumListDelegate, "net.maxon.datatype.processenumlistdelegate", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
| MAXON_REGISTRY (ProcessEnumListDelegate, ProcessEnumListDelegates, "net.maxon.datadescription.registry.processenumlist") | |
| MAXON_DATATYPE (EnumVariableResolveDelegate, "net.maxon.datatype.delegate.enumvariableresolve", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")) | |
| MAXON_REGISTRY (EnumVariableResolveDelegate, EnumVariableResolveDelegates, "net.maxon.datadescription.registry.enumvariableresolve") | |
| Bool | UseFilterData (const Data *filterData, const Data &compare) |
Variables | |
| static constexpr LiteralId | DATADESCRIPTION_CATEGORY_DATA |
| static constexpr LiteralId | DATADESCRIPTION_CATEGORY_UI |
| static constexpr LiteralId | DATADESCRIPTION_CATEGORY_STRING |
| static constexpr Char | EXTENSION_ID_SEPARATOR |
| #define ENUMCOMMAND |
| #define ENUM_EXTENSION_SEPARATOR |
Enumeration extension point that adds a separator in between enumeration entries.
| #define ENUM_EXTENSION_ENUM |
Enumeration extension point that allows reuse of some important enum resources instead of copy pasting them in json data. Supports the following format "enum#net.maxon.neutron.someenumresource"
| #define ENUM_EXTENSION_REMOVE |
Prepend this tag before an enumeration Id in a GUI Enum List to filter out certain ids. Useful when enums are populated dynamically with "enum#", "registry#", "node#", ...
| #define PRESET_EXTENSION_VARIABLE |
Prefix used in identifiers such as "net.maxon.{var#somevariabletoresolve}" to identify pieces to be resolved to get the final identifier.
| #define VARIABLEID_PREFIX |
Deprecated.
| #define DATADESCRIPTION_ID_COMMAND |
Special identifier markers used in description identifiers for command, enum and presets. Identifier in JSON data could look like this: "databaseurlin#command#reload" or "splinetype#enum#net.maxon.registry.geometryabstraction.curve.types.bezier" or "alignaxis#enum#xpos" or "alignaxis#enum#ypos" It is preprended with the port identifier which needs the child entry and appended with the identifier of the command/enum/preset itself.
| #define DATADESCRIPTION_ID_ENUM |
| #define DATADESCRIPTION_ID_PRESET |