diff options
Diffstat (limited to 'source/blender/yafray/intern/export_File.h')
-rwxr-xr-x | source/blender/yafray/intern/export_File.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/source/blender/yafray/intern/export_File.h b/source/blender/yafray/intern/export_File.h new file mode 100755 index 00000000000..69f47420d8c --- /dev/null +++ b/source/blender/yafray/intern/export_File.h @@ -0,0 +1,33 @@ +#ifndef __EXPORT_FILE_H +#define __EXPORT_FILE_H + +#include"yafray_Render.h" + +class yafrayFileRender_t : public yafrayRender_t +{ + public: + virtual ~yafrayFileRender_t() {} + protected: + std::string imgout; + std::ofstream xmlfile; + std::string xmlpath; + std::ostringstream ostr; + + void displayImage(); + bool executeYafray(const std::string &xmlpath); + virtual void writeTextures(); + virtual void writeMaterialsAndModulators(); + virtual void writeObject(Object* obj, + const std::vector<VlakRen*> &VLR_list, const float obmat[4][4]); + virtual void writeAllObjects(); + virtual void writeLamps(); + virtual void writeCamera(); + virtual void writeHemilight(); + virtual void writePathlight(); + virtual bool writeWorld(); + virtual bool writeRender(); + virtual bool initExport(); + virtual bool finishExport(); +}; + +#endif |