1#ifndef __SMATRIX_I__H__
2#define __SMATRIX_I__H__
3#include <interface/SRender-i.h>
8#define INTERFACE IMatrix
9DECLARE_INTERFACE(IMatrix)
15 STDMETHOD_(IxForm *, Data)(CTHIS) SCONST PURE;
21 STDMETHOD_(
void, reset)(THIS) PURE;
27 STDMETHOD_(
void, setIdentity)(THIS) PURE;
33 STDMETHOD_(BOOL, isIdentity)(CTHIS) SCONST PURE;
41 STDMETHOD_(
void, setTranslate)(THIS_
float dx,
float dy) PURE;
49 STDMETHOD_(
void, setScale)(THIS_
float sx,
float sy) PURE;
59 STDMETHOD_(
void, setScale2)(THIS_
float sx,
float sy,
float px,
float py) PURE;
66 STDMETHOD_(
void, setRotate)(THIS_
float degrees) PURE;
75 STDMETHOD_(
void, setRotate2)(THIS_
float degrees,
float px,
float py) PURE;
83 STDMETHOD_(
void, setSkew)(THIS_
float kx,
float ky) PURE;
93 STDMETHOD_(
void, setSkew2)(THIS_
float kx,
float ky,
float px,
float py) PURE;