prime/include/Kyoto/Text/CFontImageDef.hpp
Phillip Stephens ba75752e14 Match CFontImageDef, can't link due to extraneous TToken destructor
Former-commit-id: 77b921601a56b7339b62f6617192b0533a22f7a7
2022-10-01 01:33:18 -07:00

31 lines
796 B
C++

#ifndef __CFONTIMAGEDEF_HPP__
#define __CFONTIMAGEDEF_HPP__
#include <Kyoto/Graphics/CTexture.hpp>
#include <Kyoto/Math/CVector2f.hpp>
#include <Kyoto/TToken.hpp>
#include <rstl/vector.hpp>
class CTexture;
class CVector2f;
class CFontImageDef {
public:
CFontImageDef(const TToken< CTexture >& texture, const CVector2f& cropFactor);
CFontImageDef(const rstl::vector< TToken< CTexture > >& texture, float fps,
const CVector2f& cropFactor);
bool IsLoaded() const;
//inline short GetWidth() { }
int GetHeight() {
TToken<CTexture> tex = mTextures[0];
return tex.GetT()->GetHeight() * mCropFactor.GetY();
}
int CalculateBaseline();
private:
float mFPS;
rstl::vector< TToken< CTexture > > mTextures;
CVector2f mCropFactor;
};
#endif // __CFONTIMAGEDEF__