CommandExecutionInterface Class Reference

#include <commandbase.h>

Detailed Description

Implements the commands execution. Private.

Static Public Member Functions

static MAXON_METHOD Result< COMMANDRESULTInvoke (const CommandClass &command, CommandDataRef &data, Bool interactive)
 
static MAXON_METHOD Result< COMMANDRESULTInvoke (const CommandClass &command, CommandDataRef &data, Bool interactive, const CommandDataInterface::SetParameters &setParameters)
 
static MAXON_METHOD Result< COMMANDRESULTInteract (CommandDataRef &data, INTERACTIONTYPE interactionType)
 

Private Member Functions

 MAXON_INTERFACE_NONVIRTUAL (CommandExecutionInterface, MAXON_REFERENCE_STATIC, "net.maxon.command.interface.execution")
 

Member Function Documentation

◆ MAXON_INTERFACE_NONVIRTUAL()

MAXON_INTERFACE_NONVIRTUAL ( CommandExecutionInterface  ,
MAXON_REFERENCE_STATIC  ,
"net.maxon.command.interface.execution"   
)
private

◆ Invoke() [1/2]

static MAXON_METHOD Result<COMMANDRESULT> Invoke ( const CommandClass &  command,
CommandDataRef &  data,
Bool  interactive 
)
static

◆ Invoke() [2/2]

static MAXON_METHOD Result<COMMANDRESULT> Invoke ( const CommandClass &  command,
CommandDataRef &  data,
Bool  interactive,
const CommandDataInterface::SetParameters setParameters 
)
static

◆ Interact()

static MAXON_METHOD Result<COMMANDRESULT> Interact ( CommandDataRef &  data,
INTERACTIONTYPE  interactionType 
)
static