//CFTTRenderToTextureVulkan - [2020-04-13 11:57:46]
#ifndef _CFTTRENDERTOTEXTUREVULKAN_H_
#define _CFTTRENDERTOTEXTUREVULKAN_H_

#include "common.h"


/*

0022691A  CFTTRenderToTextureVulkan::BeginRenderToTexture(CFTTClearSettings const&)
00226674  CFTTRenderToTextureVulkan::CFTTRenderToTextureVulkan(EFTTTexFormat,int,int,uint,int,EFTTRTTZBufMode,bool,EFTTTextureType,uchar,CFTTRenderToTexture *)
00226DA8  CFTTRenderToTextureVulkan::CopyCubeMap(EFTTRTTCopyMode,bool)
002269A0  CFTTRenderToTextureVulkan::EndRenderToTexture(EFTTRTTCopyMode)
00226DA0  CFTTRenderToTextureVulkan::GetDepthTexture()
00226DA4  CFTTRenderToTextureVulkan::GetRenderTargets()
00226D9C  CFTTRenderToTextureVulkan::GetTexture()
00226D94  CFTTRenderToTextureVulkan::SetTarget(uchar,EFTTTextureTarget)
002268D0  CFTTRenderToTextureVulkan::~CFTTRenderToTextureVulkan()
0022690C  CFTTRenderToTextureVulkan::~CFTTRenderToTextureVulkan()

*/

class CFTTRenderToTextureVulkan {
public:
  int CFTTRenderToTextureVulkan(EFTTTexFormat,
                                int,
                                int,
                                uint,
                                int,
                                EFTTRTTZBufMode,
                                bool,
                                EFTTTextureType,
                                uchar,
                                CFTTRenderToTexture *);  //00226674
  ~CFTTRenderToTextureVulkan();                          //002268D0 0022690C
  int BeginRenderToTexture(CFTTClearSettings const &);   //0022691A
  int CopyCubeMap(EFTTRTTCopyMode, bool);                //00226DA8
  int EndRenderToTexture(EFTTRTTCopyMode);               //002269A0
  int GetDepthTexture();                             //00226DA0
  int GetRenderTargets();                            //00226DA4
  int GetTexture();                                  //00226D9C
  int SetTarget(uchar, EFTTTextureTarget);               //00226D94
};

#endif  //_CFTTRENDERTOTEXTUREVULKAN_H_