// CFTTClearSettings.h - [2020-04-13 11:57:46]
#ifndef _CFTTCLEARSETTINGS_H_
#define _CFTTCLEARSETTINGS_H_

#include "common.h"

// 0x20
class CFTTClearSettings {
public:
  int field_0;
  int field_4;
  uint dRGBA_8;
  int field_C;
  int field_10;
  int field_14;
  int field_18;
  int iClearStencil_1C;

  CFTTClearSettings& operator=(const CFTTClearSettings& other) {
    this->field_0 = other.field_0;
    this->field_4 = other.field_4;
    this->dRGBA_8 = other.dRGBA_8;
    this->field_C = other.field_C;
    this->field_10 = other.field_10;
    this->field_14 = other.field_14;
    this->field_18 = other.field_18;
    this->iClearStencil_1C = other.iClearStencil_1C;
    return *this;
  };
};

// 003499B4
extern CFTTClearSettings g_tNormalClearSettings;

// 003499D4
extern CFTTClearSettings g_tDontCareClearSettings;

// 003499F4
extern CFTTClearSettings g_tBlankCanvasClearSettings;

// 00349A14
extern CFTTClearSettings g_tAccumulatedRTTClearSettings;

// 00342D80
extern CFTTClearSettings g_tBeginRenderToTextureClearSettings_342D80[4];
#endif  //_CFTTCLEARSETTINGS_H_