Open Search
    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.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.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.