//CFTTTextureData - [2020-04-13 11:57:46]
#ifndef _CFTTTEXTUREDATA_H_
#define _CFTTTEXTUREDATA_H_

#include "CFTTTexLoadOptions.h"
#include "CFTTTextureWriter.h"

/*
0022AA12 CFTTTextureData::CFTTTextureData(int,int,int)
0022AA6C CFTTTextureData::~CFTTTextureData()
0022AA8A CFTTTextureData::CreateTextureWriter(CFTTTexLoadOptions const&,int,int,bool,bool,bool)
0022AB54 CFTTTextureData::ReleaseTextureWriter(CFTTTextureWriter *)
0022AB70 CFTTTextureData::MakeTexture(CFTTTexLoadOptions const&,bool,bool,bool)
*/

class CFTTTextureData {
public:
  CFTTTextureData(int, int, int);  //0022AA12
  ~CFTTTextureData();              //0022AA6C
  static CFTTTextureWriter *CreateTextureWriter(CFTTTexLoadOptions const &pLoadOpt1,
                                                int a2,
                                                int a3,
                                                bool b4,
                                                bool b5,
                                                bool b6);                      //0022AA8A
  static CFTTTexture *ReleaseTextureWriter(CFTTTextureWriter *pTextureWrite);  //0022AB54
  CFTTTexture *MakeTexture(CFTTTexLoadOptions const &pLoadOpt1,
                           bool b2,
                           bool b3,
                           bool b4);  //0022AB70

  short width_0;
  short height_2;
  uchar *buf_4;
  int *buf_8;
  short field_C;
  short field_E;
};

#endif  //_CFTTTEXTUREDATA_H_