a bit of fonts

This commit is contained in:
Sergeanur
2020-06-07 04:11:10 +03:00
parent afa4fa6510
commit 678a19ce3b
6 changed files with 446 additions and 192 deletions

View File

@@ -3,21 +3,19 @@
class CSprite2d
{
static float RecipNearClip;
static int32 mCurrentBank;
static RwTexture *mpBankTextures[10];
static int32 mCurrentSprite[10];
static int32 mBankStart[10];
static RwIm2DVertex maBankVertices[500];
static float NearScreenZ;
static int nextBufferVertex;
static int nextBufferIndex;
static RwIm2DVertex maVertices[8];
public:
RwTexture *m_pTexture;
static void SetRecipNearClip(void);
static void InitPerFrame(void);
static int32 GetBank(int32 n, RwTexture *tex);
static void AddSpriteToBank(int32 bank, const CRect &rect, const CRGBA &col,
float u0, float v0, float u1, float v1, float u3, float v3, float u2, float v2);
static void DrawBank(int32 bank);
//static int32 GetBank(int32 n, RwTexture *tex);
//static void AddSpriteToBank(int32 bank, const CRect &rect, const CRGBA &col,
// float u0, float v0, float u1, float v1, float u3, float v3, float u2, float v2);
//static void DrawBank(int32 bank);
CSprite2d(void) : m_pTexture(nil) {};
~CSprite2d(void) { Delete(); };
@@ -52,4 +50,8 @@ public:
static void Draw2DPolygon(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4, const CRGBA &color);
static RwIm2DVertex* GetVertices() { return maVertices; };
static bool IsVertexBufferFull();
static void AddToBuffer(const CRect &a1, const CRGBA &a2, float a3, float a4, float a5, float a6, float a7, float a8, float a9, float a10);
static void RenderVertexBuffer();
};