//CUITileScroller - [2020-04-13 11:57:47]
#ifndef _CUITILESCROLLER_H_
#define _CUITILESCROLLER_H_

#include "common.h"
#include <arm_neon.h>

/*
00147254 CUITileScroller::Init(CUITileManager *,int,float,float,float,float,bool)
00147E84 CUITileScroller::Process()
00148560 CUITileScroller::Render()
00148ABC CUITileScroller::Stop()

0x48
*/

class CUITileManager;

class CUITileScroller {
public:
  void Init(CUITileManager* pTileManage1,
            int a2,
            float f3,
            float f4,
            float f5,
            float f6,
            bool b7);  //00147254
  bool Process();      //00147E84
  void Render();       //00148560
  void Stop();         //00148ABC

  bool bool_0;
  bool bool_1;
  bool bool_2;
  bool bool_3;
  TPoint aPoint_4[2];
  int i_14;
  uint field_18;
  int field_1C;
  bool b_20;
  bool field_21;
  bool field_22;
  bool field_23;
  float f_24;  //TPointF ???
  float f_28;
  float f_2C;
  float f_30;
  TPoint point_34;
  float f_3C;
  bool bool_40;
  bool bool_41;
  bool bool_42;
  bool field_43;
  CUITileManager* pTileManage_44;
};

#endif  //_CUITILESCROLLER_H_