Katana Plug-in APIs 0.1

CopyRenderAction.h

00001 // Copyright (c) 2013 The Foundry Visionmongers Ltd. All Rights Reserved.
00002 
00003 #ifndef FNRENDER_COPYRENDERACTION_H
00004 #define FNRENDER_COPYRENDERACTION_H
00005 
00006 #include "FnRender/plugin/RenderAction.h"
00007 #include "FnAttribute/FnGroupBuilder.h"
00008 #include "FnAttribute/FnAttribute.h"
00009 #include "FnRender/FnRenderAPI.h"
00010 
00011 namespace Foundry
00012 {
00013 namespace Katana
00014 {
00015 namespace Render
00016 {
00029     class FNRENDER_API CopyRenderAction : public RenderAction
00030     {
00031     public:
00039         CopyRenderAction(const std::string& renderTargetLocation,
00040                          const std::string& tempRenderLocation);
00041         virtual ~CopyRenderAction() {}
00042 
00043         virtual void buildAttribute(FnAttribute::GroupBuilder& builder) const;
00044 
00045     protected:
00046         std::string _tempRenderLocation;
00047     };
00048 
00052 }
00053 }
00054 }
00055 
00056 namespace FnKat = Foundry::Katana;
00057 
00058 #endif
 All Classes Functions Variables Typedefs Enumerations Enumerator