Katana Plug-in APIs 0.1

IdSenderInterface.h

00001 #ifndef FNRENDER_IDSENDERINTERFACE_H
00002 #define FNRENDER_IDSENDERINTERFACE_H
00003 
00004 #include <stdint.h>
00005 #include <string>
00006 
00007 #include "FnPlatform/internal/Portability.h"
00008 #include "FnRender/FnRenderAPI.h"
00009 
00010 namespace Foundry
00011 {
00012 namespace Katana
00013 {
00014 namespace Render
00015 {
00026     class FNRENDER_API IdSenderInterface
00027     {
00028     public:
00029         virtual ~IdSenderInterface() {}
00030 
00045         FNKAT_DEPRECATED
00046         virtual void getIds(int64_t* nextId, int64_t* maxId) = 0;
00047 
00058         virtual void send(uint64_t id, const char* const objectName) = 0;
00059     };
00063 }
00064 }
00065 }
00066 
00067 namespace FnKat = Foundry::Katana;
00068 
00069 #endif
 All Classes Functions Variables Typedefs Enumerations Enumerator