|
static MAXON_METHOD Result< Id > | GetNewAssetIdFromIdAndVersion (const String &prefix, const IdAndVersion &idAndVersion) |
|
static MAXON_METHOD Result< void > | UpdateMetaData (const AssetDescription &asset) |
|
static MAXON_METHOD Result< void > | UpdateMetaData (BaseDocument *doc, DataDictionary &metaProperties, Bool calcBoundingBox, const Matrix &objectMatrix, const Id &subType) |
|
static MAXON_METHOD Result< Bool > | SaveBaseDocumentAsAsset (BaseDocument *doc, const Filename &c4dRootPath, Filename &saveFileName, AddAssetDepencendyStruct &addDependencyStruct, ResolveAssetDependenciesStruct &resolveAssets, DataDictionary &metaProperties, Bool calcBoundingBox, const Matrix &objectMatrix, const Id &subType) |
|
static MAXON_METHOD Result< Tuple< AssetDescription, Bool > > | SaveMemFileAsAssetWithCopyAsset (const Url &depResultUrl, const StoreAssetStruct &storeAssetStruct, const InternedId &subType, const HashSet< AssetDependencyStruct > &dependencies, const String &assetName, Bool addAssetsIfNotInThisRepository) |
|
static MAXON_METHOD Result< Tuple< AssetDescription, UpdatableAssetRepositoryRef > > | SaveMemFileAsAsset (const Url &saveFileName, const Id &parentCategory, const InternedId &subType, Bool calculateMetaData, const DataDictionary &metaProperties, const HashSet< AssetDependencyStruct > &dependencies, const BaseArray< Url > &previews, Float animFps, const String &assetName, const HashMap< Id, String > &localizedNames, const HashMap< Id, String > &localizedAnnotations, const AssetMetaData ©MetaData) |
|
static MAXON_METHOD Result< Tuple< AssetDescription, UpdatableAssetRepositoryRef > > | SaveMemFileAsAssetAlone (const Url &saveFileName, const AssetMetaData ©MetaData) |
|
static MAXON_METHOD Result< void > | SaveMetaDataForAsset (const AssetDescription &asset, const Id &parentCategory, const InternedId &subType, Bool calculateMetaData, const DataDictionary &metaProperties, const HashSet< AssetDependencyStruct > &dependencies, const BaseArray< Url > &previews, Float animFps, const String &assetName, const HashMap< Id, String > &localizedNames, const HashMap< Id, String > &localizedAnnotations) |
|
static MAXON_METHOD Result< AssetDescription > | SaveDocumentAsset (BaseDocument *assetDoc, InternedId subType, Id newAssetId, const StoreAssetStruct &storeAssetStruct, const String &assetName, const String &versionString, const Delegate< Result< BaseBitmap * >()> &createPreviewBitmapDelegate, const AssetMetaData ©MetaData, Bool addAssetsIfNotInThisRepository) |
|
static MAXON_METHOD Result< Tuple< AssetDescription, Bool > > | SaveTextureAsset (const Url &imageUrl, const String &assetName, const StoreAssetStruct &storeAssetStruct, const HashSet< AssetDependencyStruct > &dependencies, Bool addAssetsIfNotInThisRepository) |
|
static MAXON_METHOD Result< void > | GenerateImagePreview (const Url &imageUrl, const ValueReceiver< const Url & > &previews, Int32 previewW, Int32 previewH) |
|
static MAXON_METHOD Result< void > | GenerateScenePreviewImage (BaseDocument *doc, BaseBitmap *preview, GENERATESCENEPREVIEWIMAGEFLAGS flags, Int32 previewW, Int32 previewH) |
|
static MAXON_METHOD Result< AssetDescription > | CreateMaterialAsset (BaseDocument *activeDoc, BaseMaterial *mat, const StoreAssetStruct &storeAssetStruct, const Id &assetId, const String &assetName, const String &assetVersion, const AssetMetaData ©MetaData, Bool addAssetsIfNotInThisRepository) |
|
static MAXON_METHOD Result< AssetDescription > | CreateObjectAsset (BaseObject *op, BaseDocument *activeDoc, const StoreAssetStruct &storeAssetStruct, const Id &assetId, const String &assetName, const String &assetVersion, const AssetMetaData ©MetaData, Bool addAssetsIfNotInThisRepository) |
|
static MAXON_METHOD Result< AssetDescription > | CreateSceneAsset (BaseDocument *activeDoc, const StoreAssetStruct &storeAssetStruct, const Id &assetId, const String &assetName, const String &assetVersion, const AssetMetaData ©MetaData, Bool addAssetsIfNotInThisRepository) |
|
static MAXON_METHOD Result< AssetDescription > | SaveActiveDocumentAsNewVersion (BaseDocument *activeDoc, Bool addAssetsIfNotInThisRepository) |
|
static MAXON_METHOD Result< void > | CreateObjectsOnDrag (BaseDocument *doc, const Url &url, const AssetDescription &asset, Bool allowPreviewCube, Bool overwriteMatrix, const Matrix &overwriteMatrixMg, Float placementScale, BaseObject *parent=nullptr, BaseObject *prev=nullptr) |
|
static MAXON_METHOD Result< void > | CreateObjectsOnDrag (BaseDocument *doc, const Url &url, const AssetDescription &asset, const String &filterString, Bool allowPreviewCube, Bool overwriteMatrix, const Matrix &overwriteMatrixMg, Float placementScale, BaseObject *parent=nullptr, BaseObject *prev=nullptr) |
|
static MAXON_METHOD Result< void > | CheckObjectsOnDrop (BaseDocument *doc, const Url &url, const AssetDescription &asset, Float placementScale) |
|
static MAXON_METHOD Result< BaseArray< BaseMaterial * > > | CreateMaterialsOnDrag (BaseDocument *doc, BaseList2D *objectOrTag, const Url &url, Bool allowMultiple, const Id &subType, Bool noManagerUpdate, Bool startUndo) |
|
static MAXON_METHOD Result< void > | AddPreviewRenderAsset (const Block< AssetDescription > &assetsToPreviewRender) |
|
static MAXON_METHOD Result< Bool > | OpenSaveAssetDialog (OPENSAVEASSETDIALOGFLAGS flags, const String &presetTypeName, Id &id, String &name, String &version, const AssetRepositoryRef &lookupRepository, Id &category, AssetRepositoryRef &selectedRepository, Bool &setAsDefault) |
|
static MAXON_METHOD Result< Url > | RenderDocumentAsset (BaseDocument *renderDoc, const MediaSessionProgressRef &progressRef, Int progressIndex, Int polygonCount, Int32 previewW, Int32 previewH, GENERATESCENEPREVIEWIMAGEFLAGS flags) |
|
static MAXON_METHOD Result< ResolveAssetDependenciesStruct::ResolveDelegate > | GetAddDependencyDelegate (const Filename &documentPath, Bool addAssetsIfNotInThisRepository) |
|
static MAXON_METHOD Bool | GetDefaultSettings (const AssetDescription &asset, Block< const Int32 > &resId, BaseContainer &resData) |
|
static MAXON_METHOD BaseList2D * | GetDefaultObject (const Block< const Int32 > &id, BaseDocument *doc) |
|
static MAXON_METHOD BaseList2D * | GetDefaultObject (const AssetDescription &asset) |
|
static MAXON_METHOD Bool | SetDefaultObject (const Block< const Int32 > &defaultsType, Bool partial, const BaseContainer &bc, Bool setAsDefault, Bool allowMakeDefault) |
|
static MAXON_METHOD Result< void > | BrowseDescriptionForDefaults (Description &desc, const Delegate< Result< void >(const DescID &key, DescCompareEntry &&value)> &add, Bool isPartial) |
|
static MAXON_METHOD Result< void > | SaveDefaultPresetFromObject (GeListNode *l, Bool makeDefault, Bool allowMakeDefault=true) |
|
static MAXON_METHOD Result< AssetDescription > | SaveBrowserPreset (const BasePresetAssetType &assetType, const PresetSaveArgs &sourceData, const String &presetTypeName, const String &presetNameA, Bool showMakeDefault, Bool setAsDefault, Bool allowSceneRepository) |
|
static MAXON_METHOD Tuple< Bool, Bool > | SupportDefaultPresets (C4DAtomGoal *l) |
|