Go to the documentation of this file.
74 void scale(
float x,
float y);
77 void rotate(
float x,
float y,
float angle);
std::vector< Matrix3 > m_transformMatrixStack
void pushTransformMatrix()
Painter::CompositionMode compositionMode
Painter::BlendEquation blendEquation
CoordsBuffer m_coordsBuffer
void setResolution(const Size &resolution)
void setTexture(const TexturePtr &texture)
PainterState m_olderStates[10]
virtual void setClipRect(const Rect &clipRect)
Matrix3 getTextureMatrix()
PainterShaderProgram * getShaderProgram()
Matrix3 getProjectionMatrix()
Matrix3 getTransformMatrix()
void updateGlBlendEquation()
void translate(float x, float y)
PainterShaderProgram * shaderProgram
void clear(const Color &color)
Matrix3 m_transformMatrix
virtual void setTextureMatrix(const Matrix3 &textureMatrix)
virtual void setShaderProgram(PainterShaderProgram *shaderProgram)
void updateGlAlphaWriting()
void clearRect(const Color &color, const Rect &rect)
virtual void setCompositionMode(CompositionMode compositionMode)
BlendEquation m_blendEquation
virtual void setProjectionMatrix(const Matrix3 &projectionMatrix)
Matrix3 m_projectionMatrix
void resetBlendEquation()
virtual void setTexture(Texture *texture)
void popTransformMatrix()
void resetTransformMatrix()
virtual void setBlendEquation(BlendEquation blendEquation)
virtual void setTransformMatrix(const Matrix3 &transformMatrix)
virtual void setAlphaWriting(bool enable)
PainterShaderProgram * m_shaderProgram
void scale(float x, float y)
void updateGlCompositionMode()
BlendEquation getBlendEquation()
virtual void refreshState()