//CFTTAnimBlend - [2020-04-13 11:57:46]
#ifndef _CFTTANIMBLEND_H_
#define _CFTTANIMBLEND_H_

#include "CFTTAnim.h"
#include "CFTTMatrix32.h"

/*
0021BFA0 CFTTAnimBlend::CFTTAnimBlend(CFTTAnim *,CFTTAnim *,int)
0021C26C CFTTAnimBlend::~CFTTAnimBlend()
0021BFC8 CFTTAnimBlend::SetAnims(CFTTAnim *,CFTTAnim *,int)
0021C298 CFTTAnimBlend::AssignToFTT(CFTTModel *)
0021C488 CFTTAnimBlend::SetBlendWeight(float)
0021C48C CFTTAnimBlend::GetAnimTime(bool)
0021C49A CFTTAnimBlend::SetPreTransform(CFTTMatrix32)
0021C4E2 CFTTAnimBlend::SetAnimTime(float,float)
0021C4E8 CFTTAnimBlend::Update(float,CFTTModel *,bool)

*/

class CFTTModel;

class CFTTAnimBlend {
public:
  CFTTAnimBlend(CFTTAnim *, CFTTAnim *, int);  //0021BFA0
  ~CFTTAnimBlend();                            //0021C26C
  void SetAnims(CFTTAnim *, CFTTAnim *, int);  //0021BFC8
  int AssignToFTT(CFTTModel *);                //0021C298
  void SetBlendWeight(float);                  //0021C488
  void GetAnimTime(bool);                      //0021C48C
  void SetPreTransform(CFTTMatrix32);          //0021C49A
  void SetAnimTime(float, float);              //0021C4E2
  bool Update(float, CFTTModel *, bool);       //0021C4E8

  CFTTAnim** filed_0;
  int filed_4;
  float filed_8;
  int filed_c;
  int filed_10;
  int filed_14;
  int filed_18;
  int filed_1c;
  int filed_20;
  int filed_24;
  int filed_28;
  int filed_2c;
  int filed_30;
  int filed_34;
  int filed_38;
  int filed_3c;
  int filed_40;
  int filed_44;
  int filed_48;
  uchar filed_4c;
  int filed_50;
  float filed_54;
  float filed_58;
  CFTTAnim* field_5C;
};

#endif  //_CFTTANIMBLEND_H_