asset_command.h File Reference

Classes

class  CommandAssetInterface
 

Namespaces

 maxon
 
 maxon::ASSETMETADATA
 
 maxon::AssetTypes
 

Typedefs

using AssetCommandQueryStateDelegate = Delegate< Result< COMMAND_ASSET_STATE >()>
 
using AssetCommandExecuteDelegate = Delegate< Result< void >(Bool withOptions)>
 

Enumerations

enum class  COMMAND_ASSET_STATE {
  NONE ,
  ENABLED ,
  CHECKED ,
  HIDDEN ,
  HAS_OPTIONS
}
 

Functions

enum maxon::COMMAND_ASSET_STATE MAXON_ENUM_FLAGS (COMMAND_ASSET_STATE)
 
 MAXON_ATTRIBUTE (AssetCommandQueryStateDelegate, CommandQueryState, "net.maxon.asset.command.metadata.querystate")
 
 MAXON_ATTRIBUTE (AssetCommandExecuteDelegate, CommandExecute, "net.maxon.asset.command.metadata.execute")
 
 MAXON_ATTRIBUTE (String, CommandHelp, "net.maxon.asset.command.metadata.help")
 
 MAXON_ATTRIBUTE (String, CommandShortcuts, "net.maxon.asset.command.metadata.shortcuts")
 
 MAXON_ATTRIBUTE (Int, CommandLegacyId, "net.maxon.asset.command.metadata.legacyid")
 
 MAXON_ATTRIBUTE (String, CommandLegacyScope, "net.maxon.asset.command.metadata.legacyscope")
 
 MAXON_ATTRIBUTE (Bool, HiddenCommand, "net.maxon.asset.command.metadata.hidden")
 
 MAXON_ATTRIBUTE (Array< Id >, CommandScopes, "net.maxon.asset.command.metadata.scopes")
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.command", CommandTypeCommand)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.hotkey", CommandTypeHotkey)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.tool", CommandTypeTool)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.object.generator", CommandTypeObjectGenerator)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.object.deformer", CommandTypeObjectDeformer)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.object.effector", CommandTypeObjectEffector)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.object.force", CommandTypeObjectForce)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.object.filter", CommandTypeObjectFilter)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.object.primitive", CommandTypeObjectPrimitive)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.object.field", CommandTypeObjectField)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.object.scene", CommandTypeObjectScene)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.object.other", CommandTypeObjectOther)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.object.emitter", CommandTypeObjectEmitter)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.object.modifier", CommandTypeObjectModifier)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.object.logic", CommandTypeObjectLogic)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.tag", CommandTypeTag)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.script", CommandTypeScript)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.mode", CommandTypeMode)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.type.manager", CommandTypeManager)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.mesh", CommandScopeMesh)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.model", CommandScopeModel)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.spline", CommandScopeSpline)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.sculpting", CommandScopeSculpting)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.painting", CommandScopePainting)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.uvs", CommandScopeUVS)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.rigging", CommandScopeRigging)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.exchange", CommandScopeExchange)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.materials", CommandScopeMaterials)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.nodes", CommandScopeNodes)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.particles", CommandScopeParticles)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.cloth", CommandScopeCloth)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.simulation", CommandScopeSimulation)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.pyro", CommandScopePyro)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.bullet", CommandScopeBullet)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.camera", CommandScopeCamera)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.lighting", CommandScopeLighting)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.animation", CommandScopeAnimation)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.powerslider", CommandScopePowerslider)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.mograph", CommandScopeMograph)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.tracker", CommandScopeTracker)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.viewport", CommandScopeViewport)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.assetbrowser", CommandScopeAssetBrowser)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.rendering", CommandScopeRendering)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.teamrender", CommandScopeTeamRender)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.redshift", CommandScopeRedshift)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.substance", CommandScopeSubstance)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.objects", CommandScopeObjects)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.python", CommandScopePython)
 
 MAXON_INTERNED_ID ("net.maxon.asset.command.scope.other", CommandScopeOther)
 
 MAXON_DECLARATION (AssetType, Command, "net.maxon.assettype.command")
 

Variables

 NONE
 
 ENABLED
 
 CHECKED
 
 HIDDEN
 
 HAS_OPTIONS
 
maxon::CommandAssetInterface MAXON_ENUM_FLAGS
 

Variable Documentation

◆ NONE

NONE

The command asset state is not defined.

◆ ENABLED

ENABLED

The command asset is enabled.

◆ CHECKED

CHECKED

The command asset is checkd.

◆ HIDDEN

HIDDEN

The command asset is hidden.

◆ HAS_OPTIONS

HAS_OPTIONS

The command asset has additional options.