// CGfxShadowMapUniform - [2020-04-13 11:57:46]
#ifndef _CGFXSHADOWMAPUNIFORM_H_
#define _CGFXSHADOWMAPUNIFORM_H_

#include "CFTTVector32.h"
#include "CFTTMatrix32.h"
#include "CGfxCharacter.h"
#include "CGfxShadowMap.h"
#include "CFTTTexture.h"

/*
001CA050 CGfxShadowMapUniform::CGfxShadowMapUniform(uchar,bool)
001CA0D0 CGfxShadowMapUniform::~CGfxShadowMapUniform()
001CA0F8 CGfxShadowMapUniform::~CGfxShadowMapUniform()
001C7DE4 CGfxShadowMapUniform::StaticMap()
001C8448 CGfxShadowMapUniform::MapPlayer(CFTTVector32 *,CFTTMatrix32,CGfxCharacter **,bool,int)
001C9FC4 CGfxShadowMapUniform::StaticMappingBounds(CFTTVector32 &,CFTTVector32 &)
001CA004 CGfxShadowMapUniform::StaticSamplingBounds(CFTTVector32 &,CFTTVector32 &)
001CA106 CGfxShadowMapUniform::StaticDelete()
001CA118 CGfxShadowMapUniform::Map(bool)
001CA3EC CGfxShadowMapUniform::GetStaticTexture()
001CA40C CGfxShadowMapUniform::StaticLookup(CFTTVector32)

0xC0
*/
class CFTTRenderToTexture;
class CGfxShadowMapUniform:public CGfxShadowMap {
public:
  CGfxShadowMapUniform(uchar, bool);                                          //001CA050
  ~CGfxShadowMapUniform();                                                    //001CA0D0 001CA0F8
  void StaticMap();                                                           //001C7DE4
  void MapPlayer(CFTTVector32 *, CFTTMatrix32, CGfxCharacter **, bool, int);  //001C8448
  void StaticMappingBounds(CFTTVector32 &, CFTTVector32 &);                   //001C9FC4
  void StaticSamplingBounds(CFTTVector32 &, CFTTVector32 &);                  //001CA004
  void StaticDelete();                                                        //001CA106
  bool Map(bool);                                                             //001CA118
  CFTTTexture* GetStaticTexture();                                            //001CA3EC
  uint32 StaticLookup(CFTTVector32);                                            //001CA40C

  float filed_70;
  int filed_74;
  uchar *filed_78;
  CFTTRenderToTexture *filed_7c;
  CFTTMatrix32  filed_80;
  
};

#endif  //_CGFXSHADOWMAPUNIFORM_H_