|
Katana Plug-in APIs 0.1
|
00001 // Copyright (c) 2013 The Foundry Visionmongers Ltd. All Rights Reserved. 00002 00003 #ifndef FNRENDER_FNSCENEGRAPHLOCATIONDELEGATESUITE_H 00004 #define FNRENDER_FNSCENEGRAPHLOCATIONDELEGATESUITE_H 00005 00006 #include "FnScenegraphIterator/suite/FnScenegraphIteratorSuite.h" 00007 00008 #include <vector> 00009 #include <string> 00010 00011 extern "C" 00012 { 00013 typedef struct FnScenegraphLocationDelegateStruct* FnLocationHandle; 00014 00015 #define FnScenegraphLocationDelegatePluginSuite_version 1 00016 00017 struct FnScenegraphLocationDelegatePluginSuite_v1 00018 { 00019 FnLocationHandle (*create)(); 00020 00021 void (*destroy)( 00022 FnLocationHandle handle); 00023 00024 void* (*process)( 00025 FnLocationHandle handle, 00026 FnSgIteratorHandle it, 00027 void* optionalInput); 00028 00029 FnAttributeHandle (*getSupportedRenderer)( 00030 FnLocationHandle handle); 00031 00032 FnAttributeHandle (*fillSupportedLocationList)( 00033 FnLocationHandle handle); 00034 }; 00035 } 00036 00037 #endif
1.7.3