#include <C4BltTransform.h>
Public Member Functions | |
C4BltTransform ()=default | |
void | Set (float fA, float fB, float fC, float fD, float fE, float fF, float fG, float fH, float fI) |
void | SetRotate (float iAngle, float fOffX, float fOffY) |
bool | SetAsInv (C4BltTransform &rOfTransform) |
void | Rotate (float Angle, float fOffX, float fOffY) |
void | SetMoveScale (float dx, float dy, float sx, float sy) |
void | MoveScale (float dx, float dy, float sx, float sy) |
void | ScaleAt (float sx, float sy, float tx, float ty) |
C4BltTransform & | operator*= (const C4BltTransform &r) |
void | TransformPoint (float &rX, float &rY) const |
Public Attributes | |
float | mat [9] |
Definition at line 21 of file C4BltTransform.h.
|
default |
|
inline |
Definition at line 43 of file C4BltTransform.h.
References SetMoveScale().
Referenced by ScaleAt().
|
inline |
Definition at line 54 of file C4BltTransform.h.
|
inline |
Definition at line 31 of file C4BltTransform.h.
References Angle(), and SetRotate().
Referenced by C4Object::DrawActionFace(), and C4Object::DrawFace().
|
inline |
Definition at line 49 of file C4BltTransform.h.
References MoveScale().
Referenced by C4GraphicsOverlay::Draw().
|
inline |
Definition at line 27 of file C4BltTransform.h.
References mat.
Referenced by C4Draw::BlitUnscaled(), operator*=(), C4DrawTransform::Set(), SetAsInv(), and C4DrawTransform::SetTransformAt().
bool C4BltTransform::SetAsInv | ( | C4BltTransform & | rOfTransform | ) |
Definition at line 42 of file C4BltTransform.cpp.
Referenced by C4Draw::Blit8().
|
inline |
Definition at line 37 of file C4BltTransform.h.
References mat.
Referenced by C4Draw::Blit8(), and MoveScale().
void C4BltTransform::SetRotate | ( | float | iAngle, |
float | fOffX, | ||
float | fOffY | ||
) |
Definition at line 21 of file C4BltTransform.cpp.
References mat.
Referenced by C4Object::DrawActionFace(), C4Object::DrawFace(), C4GUI::Element::DrawHBarByVGfx(), C4Facet::DrawXR(), and Rotate().
void C4BltTransform::TransformPoint | ( | float & | rX, |
float & | rY | ||
) | const |
Definition at line 61 of file C4BltTransform.cpp.
References mat.
Referenced by C4Draw::Blit8().
float C4BltTransform::mat[9] |
Definition at line 24 of file C4BltTransform.h.
Referenced by C4MarkupTagItalic::Apply(), C4Draw::BlitUnscaled(), C4DrawTransform::CompileFunc(), CStdFont::DrawText(), C4DrawTransform::GetXOffset(), C4DrawTransform::GetYOffset(), C4DrawTransform::IsIdentity(), operator*=(), C4DrawTransform::operator==(), Set(), SetAsInv(), C4DrawTransform::SetFlipDir(), SetMoveScale(), SetRotate(), C4DrawTransform::SetTransformAt(), CStdGL::SetupMultiBlt(), and TransformPoint().