base_preset_asset.h File Reference

Classes

class  StoreAssetStruct
 
class  ResolveAssetDependenciesStruct
 
struct  ResolveAssetDependenciesStruct::ResolveUrlHash
 
class  AddAssetDepencendyStruct
 
class  PresetLoadArgs
 
class  PresetSaveArgs
 
class  BasePresetAssetTypeInterface
 
class  BasePresetAssetInterface
 
class  CreatePresetAssetStruct
 

Namespaces

 maxon
 
 maxon::presetargs
 
 maxon::AssetTypes
 
 maxon::PresetAssetImplementations
 

Macros

#define C4DSUBTYPEPREFIX
 
#define C4DSUBTYPEEXCHANGE
 

Typedefs

using AddAssetMetaData = HashMap< InternedId, Tuple< Data, AssetMetaDataInterface::KIND > >
 

Functions

 MAXON_DATATYPE (StoreAssetStruct, "net.maxon.datatype.storeassetstruct")
 
 MAXON_DATATYPE (ResolveAssetDependenciesStruct, "net.maxon.datatype.resolveassetdependenciesstruct")
 
 MAXON_DATATYPE (AddAssetDepencendyStruct, "net.maxon.datatype.addassetdepencendystruct")
 
 MAXON_ATTRIBUTE (Bool, Partial, "net.maxon.asset.preset.args.partial")
 
 MAXON_ATTRIBUTE (void *, ClassicSubType, "net.maxon.asset.preset.args.classicsubtype")
 
 MAXON_ATTRIBUTE (Array< Id >, AssetSubType, "net.maxon.asset.preset.args.assetsubtype")
 
 MAXON_ATTRIBUTE (void *, DefaultsBaseContainer, "net.maxon.asset.preset.args.classicdefaultsdata")
 
 MAXON_ATTRIBUTE (DataDictionary, DefaultsDictionary, "net.maxon.asset.preset.args.assetdefaultsdata")
 
 MAXON_DECLARATION (Class< BasePresetAssetType >, AssetTypeBasePresetClass, "net.maxon.class.assettypepresetbase")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, BasePresetAssetClass, "net.maxon.class.basepresetasset")
 
 MAXON_DECLARATION (BasePresetAssetType, CameraSensorPreset, "net.maxon.assettype.preset.camerasensor")
 
 MAXON_DECLARATION (BasePresetAssetType, ColorSwatchPreset, "net.maxon.assettype.preset.colorswatch")
 
 MAXON_DECLARATION (BasePresetAssetType, DisplayFilterPreset, "net.maxon.assettype.preset.displayfilter")
 
 MAXON_DECLARATION (BasePresetAssetType, DocumentPreset, "net.maxon.assettype.preset.document")
 
 MAXON_DECLARATION (BasePresetAssetType, CapsAndBevelPreset, "net.maxon.assettype.preset.capsandbevel")
 
 MAXON_DECLARATION (BasePresetAssetType, GradientPreset, "net.maxon.assettype.preset.gradient")
 
 MAXON_DECLARATION (BasePresetAssetType, RenderSettingsPreset, "net.maxon.assettype.preset.rendersettings")
 
 MAXON_DECLARATION (BasePresetAssetType, VideoPostPreset, "net.maxon.assettype.preset.videopost")
 
 MAXON_DECLARATION (BasePresetAssetType, SplinePreset, "net.maxon.assettype.preset.spline")
 
 MAXON_DECLARATION (BasePresetAssetType, UserDataPreset, "net.maxon.assettype.preset.userdata")
 
 MAXON_DECLARATION (BasePresetAssetType, TimelineDefinitionPreset, "net.maxon.assettype.preset.timelinedefinition")
 
 MAXON_DECLARATION (BasePresetAssetType, TakePreset, "net.maxon.assettype.preset.take")
 
 MAXON_DECLARATION (BasePresetAssetType, IconChooserPreset, "net.maxon.assettype.preset.iconchooser")
 
 MAXON_DECLARATION (BasePresetAssetType, SketchPreset, "net.maxon.assettype.preset.sketch")
 
 MAXON_DECLARATION (BasePresetAssetType, CharacterDefinitionPreset, "net.maxon.assettype.preset.characterdefinition")
 
 MAXON_DECLARATION (BasePresetAssetType, ExchangeSettingsPreset, "net.maxon.assettype.preset.exchangesettings")
 
 MAXON_DECLARATION (BasePresetAssetType, SkyPreset, "net.maxon.assettype.preset.skypreset")
 
 MAXON_DECLARATION (BasePresetAssetType, SkyWeatherPreset, "net.maxon.assettype.preset.skyweather")
 
 MAXON_DECLARATION (BasePresetAssetType, SkyLayerPreset, "net.maxon.assettype.preset.skylayer")
 
 MAXON_DECLARATION (BasePresetAssetType, RenderQueuePreset, "net.maxon.assettype.preset.renderqueue")
 
 MAXON_DECLARATION (BasePresetAssetType, MotionSequencePreset, "net.maxon.assettype.preset.motionsequence")
 
 MAXON_DECLARATION (BasePresetAssetType, PictureViewerPreset, "net.maxon.assettype.preset.pictureviewer")
 
 MAXON_DECLARATION (BasePresetAssetType, SculptBrushPreset, "net.maxon.assettype.preset.sculptbrush")
 
 MAXON_DECLARATION (BasePresetAssetType, SculptStencilPreset, "net.maxon.assettype.preset.sculptstencil")
 
 MAXON_DECLARATION (BasePresetAssetType, SculptStampPreset, "net.maxon.assettype.preset.sculptstamp")
 
 MAXON_DECLARATION (BasePresetAssetType, SculptSplinePreset, "net.maxon.assettype.preset.sculptspline")
 
 MAXON_DECLARATION (BasePresetAssetType, BPBrushPreset, "net.maxon.assettype.preset.bpbrush")
 
 MAXON_DECLARATION (BasePresetAssetType, BPColorPreset, "net.maxon.assettype.preset.bpcolor")
 
 MAXON_DECLARATION (BasePresetAssetType, BPGradientPreset, "net.maxon.assettype.preset.bpgradient")
 
 MAXON_DECLARATION (BasePresetAssetType, DefaultsPreset, "net.maxon.assettype.preset.defaults")
 
 MAXON_DECLARATION (BasePresetAssetType, NodeDefaultsPreset, "net.maxon.assettype.preset.defaults.node")
 
 MAXON_DECLARATION (BasePresetAssetType, ResourceEditorDefaultsPreset, "net.maxon.assettype.preset.defaults.re")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, CameraSensorPresetClass, "net.maxon.class.asset.preset.camerasensor")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, DocumentPresetClass, "net.maxon.class.asset.preset.document")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, GradientPresetClass, "net.maxon.class.asset.preset.gradient")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, ColorSwatchPresetClass, "net.maxon.class.asset.preset.colorswatch")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, RenderSettingsPresetClass, "net.maxon.class.asset.preset.rendersettings")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, VideoPostPresetClass, "net.maxon.class.asset.preset.videopost")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, CapsAndBevelPresetClass, "net.maxon.class.asset.preset.capsandbevel")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, DisplayFilterPresetClass, "net.maxon.class.asset.preset.displayfilter")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, SplinePresetClass, "net.maxon.class.asset.preset.spline")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, UserDataPresetClass, "net.maxon.class.asset.preset.userdata")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, TimelineDefinitionPresetClass, "net.maxon.class.asset.preset.timelinedefinition")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, TakePresetClass, "net.maxon.class.asset.preset.take")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, IconChooserPresetClass, "net.maxon.class.asset.preset.iconchooser")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, SketchPresetClass, "net.maxon.class.asset.preset.sketch")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, CharacterDefinitionPresetClass, "net.maxon.class.asset.preset.characterdefinition")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, ExchangeSettingsPresetClass, "net.maxon.class.asset.preset.exchangesettings")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, SkyPresetClass, "net.maxon.class.asset.preset.skypreset")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, SkyWeatherPresetClass, "net.maxon.class.asset.preset.skyweather")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, SkyLayerPresetClass, "net.maxon.class.asset.preset.skylayer")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, RenderQueuePresetClass, "net.maxon.class.asset.preset.renderqueue")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, MotionSequencePresetClass, "net.maxon.class.asset.preset.motionsequence")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, PictureViewerPresetClass, "net.maxon.class.asset.preset.pictureviewer")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, SculptBrushPresetClass, "net.maxon.class.asset.preset.sculptbrush")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, SculptStencilPresetClass, "net.maxon.class.asset.preset.sculptstencil")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, SculptStampPresetClass, "net.maxon.class.asset.preset.sculptstamp")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, SculptSplinePresetClass, "net.maxon.class.asset.preset.sculptspline")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, BPBrushPresetClass, "net.maxon.class.asset.preset.bpbrush")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, BPColorPresetClass, "net.maxon.class.asset.preset.bpcolor")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, BPGradientPresetClass, "net.maxon.class.asset.preset.bpgradient")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, DefaultsPresetClass, "net.maxon.class.asset.preset.defaults")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, NodeDefaultsPresetClass, "net.maxon.class.asset.preset.defaults.node")
 
 MAXON_DECLARATION (Class< BasePresetAsset >, ResourceEditorDefaultsPresetClass, "net.maxon.class.asset.preset.defaults.re")
 

Variables

static constexpr LiteralId PRESET_DEFAULT_CATEGORY
 
static constexpr LiteralId NODE_PRESET_DEFAULT_CATEGORY
 

Macro Definition Documentation

◆ C4DSUBTYPEPREFIX

#define C4DSUBTYPEPREFIX

◆ C4DSUBTYPEEXCHANGE

#define C4DSUBTYPEEXCHANGE