MatrixState

MatrixState
Scaleform::Render::MatrixState
Declaration
class MatrixState : public RefCountBase<MatrixState, StatRender_Mem>;
Description

MatrixState is a base class representing various matrix states set in the renderer.

Data Members
Data Member 
Description 
A matrix for viewport adjustment, required if the screen orientation is modified. 
Equivalent to Orient2D, except applied to 3D content. 
Whether the orientation has been modified from the default setting. 
Projection matrix for drawing 3D movie clip. 
Projection matrix for left eye (3D stereo support). 
Projection matrix for right eye (3D stereo support). 
pHAL 
The render HAL
The enumeration for 3D stereo support. 
User 
A "user" matrix that is applied to shift the view just before the viewport. 
Equivalent to User, except applied to 3D content. 
'Final' concatenated User x View x Orientation matrix (for 2D shapes). 
The stereo state for 3D stereo support. 
UVPO 
'Final' concatenated User x View x Projection x Orientation matrix (for 3D shapes). 
Flag, indicating if a change which requires recalculation of UVPO matrix has been made. 
View matrix for drawing 2D movie clip. 
View matrix for drawing 3D movie clip. 
Current viewport rectangle. 
Matrix compensating for cullrect changes (reduced sized viewports). 
The 'full screen' view rectangle. 
Methods
Method 
Description 
Copy 
 
 
 
Gets the cached 3D transformation matrix. 
Returns the matrix for a 2D quad to fill the entire viewport. 
MatrixState constructor. 
Sets the orientation of the viewport. 
Sets the View2D matrix. 
File

Render_MatrixState.h