Generic command data parameters.
Typedefs | |
using | MemoizationType = Tuple< Bool, const void *, Int > |
Functions | |
MAXON_ATTRIBUTE (Bool, INTERACTIVE, "net.maxon.command.interactive", RESOURCE_DEFAULT(false)) | |
MAXON_ATTRIBUTE (CommandClass, INTERACTIONCLASS, "net.maxon.command.interactionclass") | |
MAXON_ATTRIBUTE (Bool, USECACHE, "net.maxon.command.usecache", RESOURCE_DEFAULT(false)) | |
MAXON_ATTRIBUTE (CommandCacheDataRef, CACHEDATA, "net.maxon.command.cache") | |
MAXON_ATTRIBUTE (MemoizationType, MEMOIZATION, "net.maxon.command.memoization", RESOURCE_DEFAULT(MemoizationType{})) | |
MAXON_ATTRIBUTE (ThreadRef, THREAD, "net.maxon.command.thread") | |
MAXON_ATTRIBUTE (BackgroundProgressRef, BACKGROUNDHANDLER, "net.maxon.command.backgroundhandler") | |
MAXON_ATTRIBUTE (Bool, ISINMEMOIZATIONCACHE, "net.maxon.command.isinmemoizationcache") | |
using MemoizationType = Tuple<Bool, const void*, Int> |
maxon::COMMAND::MAXON_ATTRIBUTE | ( | Bool | , |
INTERACTIVE | , | ||
"net.maxon.command.interactive" | , | ||
RESOURCE_DEFAULT(false) | |||
) |
True if the command is interactive. Owns the INTERACTIVE CALLBACK.
maxon::COMMAND::MAXON_ATTRIBUTE | ( | CommandClass | , |
INTERACTIONCLASS | , | ||
"net.maxon.command.interactionclass" | |||
) |
Optional command that can be used for interaction.
maxon::COMMAND::MAXON_ATTRIBUTE | ( | Bool | , |
USECACHE | , | ||
"net.maxon.command.usecache" | , | ||
RESOURCE_DEFAULT(false) | |||
) |
Define if the command have to use the cache.
maxon::COMMAND::MAXON_ATTRIBUTE | ( | CommandCacheDataRef | , |
CACHEDATA | , | ||
"net.maxon.command.cache" | |||
) |
The cache to be used.
maxon::COMMAND::MAXON_ATTRIBUTE | ( | MemoizationType | , |
MEMOIZATION | , | ||
"net.maxon.command.memoization" | , | ||
RESOURCE_DEFAULT(MemoizationType{}) | |||
) |
True if the command shall use memoization to remember an reuse results of previous invocations.
maxon::COMMAND::MAXON_ATTRIBUTE | ( | ThreadRef | , |
THREAD | , | ||
"net.maxon.command.thread" | |||
) |
maxon::COMMAND::MAXON_ATTRIBUTE | ( | BackgroundProgressRef | , |
BACKGROUNDHANDLER | , | ||
"net.maxon.command.backgroundhandler" | |||
) |
maxon::COMMAND::MAXON_ATTRIBUTE | ( | Bool | , |
ISINMEMOIZATIONCACHE | , | ||
"net.maxon.command.isinmemoizationcache" | |||
) |