ColorCategoryAssetInterface Class Reference

#include <colorcategory_asset.h>

Inheritance diagram for ColorCategoryAssetInterface:

Detailed Description

Implementation of a color category asset.

Static Public Member Functions

static MAXON_METHOD Result< ColorCategoryAsset > Create ()
 
static MAXON_METHOD Tuple< Id, ColorGetColorCategory (const AssetDescription &asset, const AssetRepositoryRef &lookupRepository)
 
static MAXON_METHOD Result< void > SetColorCategory (const AssetDescription &asset, const Id &category)
 

Private Member Functions

 MAXON_INTERFACE (ColorCategoryAssetInterface, MAXON_REFERENCE_COPY_ON_WRITE, "net.maxon.interface.colorcategoryasset")
 

Member Function Documentation

◆ MAXON_INTERFACE()

MAXON_INTERFACE ( ColorCategoryAssetInterface  ,
MAXON_REFERENCE_COPY_ON_WRITE  ,
"net.maxon.interface.colorcategoryasset"   
)
private

◆ Create()

static MAXON_METHOD Result<ColorCategoryAsset> Create ( )
static

Create returns a new color category asset.

◆ GetColorCategory()

static MAXON_METHOD Tuple<Id, Color> GetColorCategory ( const AssetDescription &  asset,
const AssetRepositoryRef &  lookupRepository 
)
static

GetColorCategory returns the color category of an asset.

Parameters
[in]assetAsset to use.
[in]lookupRepositoryRepository to look up for dependencies.
Returns
Tuple<Id, Color>.

◆ SetColorCategory()

static MAXON_METHOD Result<void> SetColorCategory ( const AssetDescription &  asset,
const Id category 
)
static

SetColorCategory stores a color category for an asset.

Parameters
[in]assetAsset to modify
[in]categoryCategory to use.
Returns
OK on success.