Katana Plug-in APIs 0.1

FnOptionIdGeneratorSuite.h

00001 // Copyright (c) 2017 The Foundry Visionmongers Ltd. All Rights Reserved.
00002 
00003 #ifndef FNVIEWER_FNOPTION_ID_GENERATORSUITE_H
00004 #define FNVIEWER_FNOPTION_ID_GENERATORSUITE_H
00005 #include <stdint.h>
00006 
00007 extern "C"
00008 {
00009     typedef struct FnOptionIdGeneratorHostStruct* FnOptionIdGeneratorHostHandle;
00010 
00011     #define FnOptionIdGeneratorHostSuite_version 1
00012 
00013     struct FnOptionIdGeneratorHostSuite_v1
00014     {
00015         FnOptionIdGeneratorHostHandle (*create)();
00016         uint64_t (*GenerateId)( FnOptionIdGeneratorHostHandle handle, const char* name );
00017         const char* (*LookUpOptionId)( FnOptionIdGeneratorHostHandle handle, uint64_t hash );
00018     };
00019 
00020 }
00021 
00022 #endif //FNVIEWER_FNOPTION_ID_GENERATORSUITE_H
 All Classes Functions Variables Typedefs Enumerations Enumerator