61 TINT m_iTransformCount;
63 TBOOL m_bIsTransformDirty;
4x4 matrix implementation for the Toshi engine
static Vertex sm_Vertices[MAX_VERTICES]
virtual void RenderLine(const Toshi::TVector2 &a, const Toshi::TVector2 &b) OVERRIDE
virtual void RenderOutlineRectangle(const Toshi::TVector2 &a, const Toshi::TVector2 &b) OVERRIDE
virtual void PushTransform(const AGUI2Transform &a_rTransform, const Toshi::TVector2 &a_rVec1, const Toshi::TVector2 &a_rVec2) OVERRIDE
virtual void EndScene() OVERRIDE
static TBOOL sm_bUnknownFlag
virtual void SetColour(TUINT32 a_uiColour) OVERRIDE
virtual void SetTransform(const AGUI2Transform &a_rTransform) OVERRIDE
static constexpr TUINT32 MAX_VERTICES
virtual void PopTransform() OVERRIDE
virtual void RenderFilledRectangle(const Toshi::TVector2 &a, const Toshi::TVector2 &b) OVERRIDE
virtual void SetScissor(TFLOAT a_fVal1, TFLOAT a_fVal2, TFLOAT a_fVal3, TFLOAT a_fVal4) OVERRIDE
virtual void RenderRectangle(const Toshi::TVector2 &a, const Toshi::TVector2 &b, const Toshi::TVector2 &uv1, const Toshi::TVector2 &uv2) OVERRIDE
static TFLOAT sm_fZCoordinate
virtual void RenderTriStrip(Toshi::TVector2 *vertices, Toshi::TVector2 *UV, uint32_t numverts) OVERRIDE
virtual ~AGUI2RendererDX8()
virtual void ScaleCoords(TFLOAT &x, TFLOAT &y) OVERRIDE
static constexpr TUINT32 MAX_NUM_TRANSFORMS
virtual void SetMaterial(AGUI2Material *a_pMaterial) OVERRIDE
virtual void DestroyMaterial(AGUI2Material *a_pMaterial) OVERRIDE
virtual void ClearScissor() OVERRIDE
virtual void ResetZCoordinate() OVERRIDE
virtual AGUI2Material * CreateMaterial(const TCHAR *a_szTextureName) OVERRIDE
virtual void ResetRenderer() OVERRIDE
virtual TUINT GetHeight(AGUI2Material *a_pMaterial) OVERRIDE
virtual TUINT GetWidth(AGUI2Material *a_pMaterial) OVERRIDE
virtual void PrepareRenderer() OVERRIDE
virtual void BeginScene() OVERRIDE
virtual Toshi::TTexture * GetTexture(const TCHAR *a_szTextureName) OVERRIDE