// CUITileEnergy - [2020-04-13 11:57:47]
#ifndef _CUITILEENERGY_H_
#define _CUITILEENERGY_H_

#include "CUITile.h"

/*
0013B5F8 CUITileEnergy::CUITileEnergy()
0013C05C CUITileEnergy::~CUITileEnergy()
0013B680 CUITileEnergy::Render()
0013B684 CUITileEnergy::RenderBase()
0013BD10 CUITileEnergy::Process()
0013BD54 CUITileEnergy::UpdateEnergy(int,uint64_t)
0013BF5C CUITileEnergy::UpdateHeartbeat(int,uint64_t)
0013C008 CUITileEnergy::CreateFragments(int)

*/

class CUITileEnergy : public CUITile {
public:
  CUITileEnergy();                      // 0013B5F8
  ~CUITileEnergy();                     // 0013C05C
  virtual void Render();                // 0013B680
  virtual void RenderBase();            // 0013B684
  virtual EUITileAction Process();      // 0013BD10
  void UpdateEnergy(int, uint64_t);     // 0013BD54
  void UpdateHeartbeat(int, uint64_t);  // 0013BF5C
  void CreateFragments(int);            // 0013C008

  short filed_1AA;
  char filed_1AC;
  char filed_1AD;
  char filed_1AE;
  char filed_1AF;
  int tmp[31];  //未分析
  short filed_22C;
  short filed_22F;
  int tmp2_[63];  //未分析
  char filed_32C;
  char filed_32D;
  char filed_32E;
  char filed_32F;
  int tmp_3[31];  //未分析
  float filed_3AC;

  float filed_3B0;
  float filed_3B4;
  float filed_3B8;
  int filed_3BC;
  int filed_3C0;
  float filed_3C4;  //确认为float
  int filed_3C8;
  float filed_3CC;
  int filed_3D0;
  float filed_3D4;
  float filed_3D8;
  float filed_3DC;
  float filed_3E0;

  static int s_iQueuedEnergyLoss;  // 00352C84
};

#endif  //_CUITILEENERGY_H_