3ds Max USD API Reference
Loading...
Searching...
No Matches
IUSDStageProvider Class Referenceabstract

Exposes an interface for proxies able to provide a USDStage. More...

#include <IUSDStageProvider.h>

Inheritance diagram for IUSDStageProvider:

Public Member Functions

BEGIN_FUNCTION_MAP VFN_0 (fnIdReload, Reload)
 
 VFN_2 (fnIdSetRootLayer, SetRootLayerMXS, TYPE_STRING, TYPE_STRING)
 
 FN_1 (fnIdGetUsdPreviewSurfaceMaterials, TYPE_MTL, GetUsdPreviewSurfaceMaterials, TYPE_BOOL)
 
 VFN_0 (fnIdSetPrimvarChannelMappingDefaults, SetPrimvarChannelMappingDefaults)
 
 VFN_2 (fnIdSetPrimvarChannelMapping, SetPrimvarChannelMapping, TYPE_STRING, TYPE_VALUE)
 
 FN_1 (fnIdGetPrimvarChannel, TYPE_VALUE, GetPrimvarChannel, TYPE_STRING)
 
 FN_0 (fnIdGetMappedPrimvars, TYPE_STRING_TAB_BV, GetMappedPrimvars)
 
 FN_1 (fnIdIsMappedPrimvar, TYPE_BOOL, IsMappedPrimvar, TYPE_STRING)
 
 VFN_0 (fnIdClearMappedPrimvars, ClearMappedPrimvars)
 
virtual END_FUNCTION_MAP pxr::UsdStageWeakPtr GetUSDStage ()=0
 Return a weak pointer to the stage held by this provider.
 
virtual void Reload ()=0
 Reload all layers of the stage held by this provider.
 
virtual void SetRootLayer (const wchar_t *rootLayer, const wchar_t *stageMask)=0
 Set the root layer and mask of the stage held by this provider.
 
virtual void SetRootLayerMXS (const wchar_t *rootLayer, const wchar_t *stageMask)=0
 Set the root layer and mask of the stage held by this provider. MXS function.
 
virtual Mtl * GetUsdPreviewSurfaceMaterials (bool update)=0
 
virtual void SetPrimvarChannelMappingDefaults ()=0
 
virtual void SetPrimvarChannelMapping (const wchar_t *primvarName, Value *channel)=0
 
virtual Value * GetPrimvarChannel (const wchar_t *primvarName)=0
 
virtual Tab< const wchar_t * > GetMappedPrimvars () const =0
 
virtual bool IsMappedPrimvar (const wchar_t *primvarName)=0
 
virtual void ClearMappedPrimvars ()=0
 

Detailed Description

Exposes an interface for proxies able to provide a USDStage.


The documentation for this class was generated from the following file: