//FTTAtlasGenerator - [2020-04-13 11:57:47]
#ifndef _FTTATLASGENERATOR_H_
#define _FTTATLASGENERATOR_H_

#include "FTTUPtr.h"
#include "FTTStack.h"

/*
0019F5E8 FTTAtlasGenerator::FTTAtlasGenerator(int,int,uint)
001A4D12 FTTAtlasGenerator::~FTTAtlasGenerator()
0019F68C FTTAtlasGenerator::Insert(int,int)
0019F756 FTTAtlasGenerator::Clear()

0x38
*/

//0x1C  0019F600 由此处判断
class FTTAtlasGeneratorNode {
public:
  FTTAtlasGeneratorNode() {};
  FTTAtlasGeneratorNode* pnext_0;
  FTTAtlasGeneratorNode* field_4;
  char field_8;
  char field_9;
  char field_A;
  char field_B;
  int field_C;
  int field_10;
  int field_14;
  int field_18;
};

class FTTAtlasGenerator {
public:
  FTTAtlasGenerator(int, int, uint);        //0019F5E8
  ~FTTAtlasGenerator();                     //001A4D12
  FTTAtlasGeneratorNode* Insert(int, int);  //0019F68C
  void Clear();                             //0019F756

  FTTUPtr<FTTAtlasGeneratorNode> field_0;
  FTTAtlasGeneratorNode* field_4;
  FTTAtlasGeneratorNode* field_8;
  FTTStack<FTTAtlasGeneratorNode*> nodeStack_C;
  uint unodeCount_30;
  ushort field_34;
  ushort field_36;
};  //sizeof(0x38)
#pragma pack()
#endif  //_FTTATLASGENERATOR_H_