MaxSDK::AssetManagement Namespace Reference
 
 
 
MaxSDK::AssetManagement Namespace Reference

This reference page is linked to from the following overview topics: Asset File Path Resolution, Plug-in Upgrade Guide.


Classes

struct   AssetId
class   AssetUser
class   IAssetManager

Enumerations

enum   AssetType {
  kOtherAsset, kBitmapAsset, kXRefAsset, kPhotometricAsset,
  kAnimationAsset, kVideoPost, kBatchRender, kExternalLink,
  kRenderOutput, kPreRenderScript, kPostRenderScript, kSoundAsset,
  kContainerAsset, kPredefinedAssetTypeCount
}

Variables

static AssetId  kInvalidId

Enumeration Type Documentation

Enumerator:
kOtherAsset 

A value to use if the asset type doesn't fit into any of the pre-defined types below.

kBitmapAsset 

Any image or shader file.

kXRefAsset 

Any XRef asset.

kPhotometricAsset 

Any photometric info file.

kAnimationAsset 

Any animation file.

kVideoPost 

Any file used by a VideoPost plugin.

kBatchRender 

Any file used by the Batch Renderer.

kExternalLink 

Any file linked to externally (i.e.

FileLink, Combustion material).

kRenderOutput 

The file that is output after a render.

kPreRenderScript 

A script that runs before rendering.

kPostRenderScript 

A script that runs after rendering.

kSoundAsset 

Any sound file.

kContainerAsset 

Any container file.

kPredefinedAssetTypeCount 

Total number of predefined asset types.

                               { 
                        //NB: it is important to leave kOtherAsset at the beginning of this list and kPredefinedAssetTypeCount
                        // at the bottom of this list because some code depends on these properties.
                        kOtherAsset,            
                        kBitmapAsset,           
                        kXRefAsset,                     
                        kPhotometricAsset,  
                        kAnimationAsset,        
                        kVideoPost,                     
                        kBatchRender,           
                        kExternalLink,          
                        kRenderOutput,          
                        kPreRenderScript,       
                        kPostRenderScript,      
                        kSoundAsset,            
                        kContainerAsset,        
                        kPredefinedAssetTypeCount               
                };

Variable Documentation