|
Katana Plug-in APIs 0.1
|
00001 // Copyright (c) 2013 The Foundry Visionmongers Ltd. All Rights Reserved. 00002 00003 #ifndef FnGeolibServicesArgsFile_H 00004 #define FnGeolibServicesArgsFile_H 00005 00006 #include <string> 00007 #include <stdint.h> 00008 00009 #include <FnAttribute/FnAttribute.h> 00010 00011 #include <FnGeolibServices/FnGeolibServicesAPI.h> 00012 #include <FnGeolibServices/ns.h> 00013 #include <FnGeolibServices/suite/FnArgsFileSuite.h> 00014 00015 #include <FnPluginSystem/FnPluginSystem.h> 00016 00017 FNGEOLIBSERVICES_NAMESPACE_ENTER 00018 { 00019 00020 class FNGEOLIBSERVICES_API FnArgsFile 00021 { 00022 public: 00023 static FnAttribute::Attribute parseArgsFile( 00024 const std::string & filePath); 00025 00026 static void flushCache(); 00027 00028 static FnAttribute::Attribute getProceduralArgs( 00029 const std::string & assetId); 00030 00031 private: 00032 FnArgsFile(); 00033 00034 static const FnArgsFileHostSuite_v1 *_getSuite(); 00035 }; 00036 } 00037 FNGEOLIBSERVICES_NAMESPACE_EXIT 00038 00039 #endif // FnGeolibServicesArgsFile_H
1.7.3