|
Katana Plug-in APIs 0.1
|
00001 // Copyright (c) 2013 The Foundry Visionmongers Ltd. All Rights Reserved. 00002 00003 #ifndef FnMaterialResolveUtilSuite_H 00004 #define FnMaterialResolveUtilSuite_H 00005 00006 #include <stdint.h> 00007 00008 #include <FnAttribute/suite/FnAttributeSuite.h> 00009 00010 extern "C" { 00011 00012 #define FnMaterialResolveUtilHostSuite_version 1 00013 00016 struct FnMaterialResolveUtilHostSuite_v1 00017 { 00018 00019 FnAttributeHandle (*resolveMaterialReferences)( 00020 FnAttributeHandle inputMaterial, bool processHints); 00021 00022 FnAttributeHandle (*extractMaterialReferences)( 00023 FnAttributeHandle inputMaterial, bool processHints); 00024 00025 FnAttributeHandle (*resolveDeferredNetworkOps)( 00026 FnAttributeHandle inputMaterial); 00027 00028 FnAttributeHandle (*resolveMaterialLayers)( 00029 FnAttributeHandle inputMaterial, bool processHints); 00030 00031 FnAttributeHandle (*getLayerPrefixesFromMaterial)( 00032 FnAttributeHandle inputMaterial); 00033 00034 FnAttributeHandle (*combineLayeredMaterialOverrides)( 00035 FnAttributeHandle inputMaterial, 00036 FnAttributeHandle overridesAttr, 00037 FnAttributeHandle layeredOverridesAttr); 00038 00039 }; 00040 00041 } 00042 #endif // FnMaterialResolveUtilSuite_H
1.7.3