My Project
Public Member Functions | Public Attributes | List of all members
ParaEngine::CPaintEngineGPUState Class Reference
Inheritance diagram for ParaEngine::CPaintEngineGPUState:
ParaEngine::CPainterState ParaEngine::CPaintEngineState

Public Member Functions

 CPaintEngineGPUState (CPaintEngineGPUState &other)
 
virtual void SetSpriteTransform (const Matrix4 *pMatrix=NULL)
 set the global transform to sprite object. More...
 
virtual void SetSpriteUseWorldMatrix (bool bEnable)
 set sprite use world matrix. More...
 
virtual bool IsSpriteUseWorldMatrix ()
 
- Public Member Functions inherited from ParaEngine::CPainterState
 CPainterState (const CPainterState *s)
 
void init (CPainter *p)
 
QPen pen () const
 
QBrush brush () const
 
QPointF brushOrigin () const
 
QBrush backgroundBrush () const
 
QFont font () const
 
QMatrix matrix () const
 
QTransform transform () const
 
Color color ()
 get the current pen color multiplied by current opacity. More...
 
ClipOperation clipOperation () const
 
QRegion clipRegion () const
 
QPainterPath clipPath () const
 
bool isClipEnabled () const
 
CPainter::CompositionMode compositionMode () const
 
float opacity () const
 
void AddPendingAsset (int nCount=1)
 number of texture that is being loaded, but not available at the time of drawing. More...
 
void CalculateDeviceMatrix (Matrix4 *pOut, const Matrix4 *pIn=NULL)
 calculate device matrix based on given matrix More...
 
- Public Member Functions inherited from ParaEngine::CPaintEngineState
CPaintEngine::DirtyFlags state () const
 
CPainterpainter () const
 

Public Attributes

bool m_bSpriteUseWorldMatrix: 1
 
bool isNew: 1
 
bool needsClipBufferClear: 1
 
bool clipTestEnabled: 1
 
bool canRestoreClip: 1
 
bool matrixChanged: 1
 
bool compositionModeChanged: 1
 
bool opacityChanged: 1
 
bool renderHintsChanged: 1
 
bool clipChanged: 1
 
bool currentClip: 8
 
int32 m_nStencilValue
 
QRect rectangleClip
 
- Public Attributes inherited from ParaEngine::CPainterState
QPointF m_brushOrigin
 
QFont m_font
 
QPen m_pen
 
QBrush m_brush
 
QBrush m_bgBrush
 
QRegion m_clipRegion
 
QPainterPath m_clipPath
 
ClipOperation m_clipOperation
 
std::vector< CPainterClipInfom_clipInfo
 
QTransform worldMatrix
 
QTransform m_matrix
 
Matrix4 matComplete
 final complete transform
 
int m_viewportX
 
int m_viewportY
 
int m_viewportWidth
 
int m_viewportHeight
 
float m_fViewportLeft
 
float m_fViewportTop
 
float m_fUIScalingX
 
float m_fUIScalingY
 
float m_opacity
 
bool WxF: 1
 
bool VxF: 1
 
bool m_clipEnabled: 1
 
int m_nPendingAssetCount
 number of texture that is being loaded, but not available at the time of drawing. More...
 
CPainterm_painter
 
CPainter::CompositionMode m_composition_mode
 
uint32 changeFlags
 

Additional Inherited Members

- Protected Attributes inherited from ParaEngine::CPaintEngineState
uint32 dirtyFlags
 type of CPaintEngine::DirtyFlags
 

Member Function Documentation

§ SetSpriteTransform()

void ParaEngine::CPaintEngineGPUState::SetSpriteTransform ( const Matrix4 pMatrix = NULL)
virtual

set the global transform to sprite object.

Reimplemented from ParaEngine::CPainterState.

§ SetSpriteUseWorldMatrix()

void ParaEngine::CPaintEngineGPUState::SetSpriteUseWorldMatrix ( bool  bEnable)
virtual

set sprite use world matrix.

Reimplemented from ParaEngine::CPainterState.


The documentation for this class was generated from the following files: