Material Resolve (C++)¶
-
namespace
Foundry¶ -
namespace
Katana¶ -
class
FnMaterialResolveUtil¶ Public Static Functions
-
static FnAttribute::GroupAttribute
resolveMaterialReferences(const FnAttribute::GroupAttribute &inputMaterial, bool processHints)¶
-
static FnAttribute::GroupAttribute
extractMaterialReferences(const FnAttribute::GroupAttribute &inputMaterial, bool processHints)¶
-
static FnAttribute::GroupAttribute
resolveDeferredNetworkOps(const FnAttribute::GroupAttribute &inputMaterial)¶
-
static FnAttribute::GroupAttribute
resolveMaterialLayers(const FnAttribute::GroupAttribute &inputMaterial, bool processHints)¶
-
static FnAttribute::StringAttribute
getLayerPrefixesFromMaterial(const FnAttribute::GroupAttribute &inputMaterial)¶
-
static FnAttribute::GroupAttribute
combineLayeredMaterialOverrides(const FnAttribute::GroupAttribute &inputMaterial, const FnAttribute::GroupAttribute &overridesAttr, const FnAttribute::GroupAttribute &layeredOverridesAttr)¶
Private Functions
-
FnMaterialResolveUtil()¶
Private Static Functions
-
static const FnMaterialResolveUtilHostSuite_v1 *
_getSuite()¶
-
static FnAttribute::GroupAttribute
-
class
-
namespace