ReactOS 0.4.16-dev-340-g0540c21
|
Go to the source code of this file.
Classes | |
struct | _EXFORMOBJ |
Macros | |
#define | XFORMOBJ EXFORMOBJ |
#define | XFORMOBJ_iGetXform EXFORMOBJ_iGetXform |
#define | XFORMOBJ_iGetFloatObjXform EXFORMOBJ_iGetFloatObjXform |
#define | XFORMOBJ_bApplyXform EXFORMOBJ_bApplyXform |
#define | XFORMOBJ_vInit EXFORMOBJ_vInit |
#define | XFORMOBJ_pmx EXFORMOBJ_pmx |
#define | XFORMOBJ_iSetXform EXFORMOBJ_iSetXform |
#define | XFORMOBJ_iCombine EXFORMOBJ_iCombine |
#define | XFORMOBJ_iCombineXform EXFORMOBJ_iCombineXform |
#define | XFORMOBJ_iInverse EXFORMOBJ_iInverse |
Typedefs | |
typedef struct _EXFORMOBJ | EXFORMOBJ |
Functions | |
FORCEINLINE VOID | XFORMOBJ_vInit (OUT XFORMOBJ *pxo, IN MATRIX *pmx) |
FORCEINLINE MATRIX * | XFORMOBJ_pmx (IN XFORMOBJ *pxo) |
ULONG NTAPI | XFORMOBJ_iSetXform (IN OUT XFORMOBJ *pxo, IN const XFORML *pxform) |
ULONG NTAPI | XFORMOBJ_iCombine (IN OUT XFORMOBJ *pxo, IN XFORMOBJ *pxo1, IN XFORMOBJ *pxo2) |
ULONG NTAPI | XFORMOBJ_iCombineXform (IN OUT XFORMOBJ *pxo, IN XFORMOBJ *pxo1, IN XFORML *pxform, IN BOOL bLeftMultiply) |
ULONG NTAPI | XFORMOBJ_iInverse (OUT XFORMOBJ *pxoDst, IN XFORMOBJ *pxoSrc) |
ULONG APIENTRY | XFORMOBJ_iGetXform (IN XFORMOBJ *pxo, OUT XFORML *pxform) |
BOOL APIENTRY | XFORMOBJ_bApplyXform (IN XFORMOBJ *pxo, IN ULONG iMode, IN ULONG cPoints, IN PVOID pvIn, OUT PVOID pvOut) |
BOOL FASTCALL | MX_IsInvertible (IN PMATRIX pmx) |
VOID FASTCALL | MX_Set0 (OUT PMATRIX pmx) |
Definition at line 8 of file xformobj.h.
#define XFORMOBJ_bApplyXform EXFORMOBJ_bApplyXform |
Definition at line 11 of file xformobj.h.
#define XFORMOBJ_iCombine EXFORMOBJ_iCombine |
Definition at line 15 of file xformobj.h.
#define XFORMOBJ_iCombineXform EXFORMOBJ_iCombineXform |
Definition at line 16 of file xformobj.h.
#define XFORMOBJ_iGetFloatObjXform EXFORMOBJ_iGetFloatObjXform |
Definition at line 10 of file xformobj.h.
#define XFORMOBJ_iGetXform EXFORMOBJ_iGetXform |
Definition at line 9 of file xformobj.h.
#define XFORMOBJ_iInverse EXFORMOBJ_iInverse |
Definition at line 17 of file xformobj.h.
#define XFORMOBJ_iSetXform EXFORMOBJ_iSetXform |
Definition at line 14 of file xformobj.h.
#define XFORMOBJ_pmx EXFORMOBJ_pmx |
Definition at line 13 of file xformobj.h.
#define XFORMOBJ_vInit EXFORMOBJ_vInit |
Definition at line 12 of file xformobj.h.
typedef struct _EXFORMOBJ EXFORMOBJ |
Definition at line 267 of file xformobj.c.
Referenced by XFORMOBJ_iSetXform().
Definition at line 275 of file xformobj.c.
Referenced by DC_vUpdateDeviceToWorld().
BOOL APIENTRY XFORMOBJ_bApplyXform | ( | IN XFORMOBJ * | pxo, |
IN ULONG | iMode, | ||
IN ULONG | cPoints, | ||
IN PVOID | pvIn, | ||
OUT PVOID | pvOut | ||
) |
Definition at line 664 of file xformobj.c.
Definition at line 211 of file xformobj.c.
ULONG NTAPI XFORMOBJ_iCombineXform | ( | IN OUT XFORMOBJ * | pxo, |
IN XFORMOBJ * | pxo1, | ||
IN XFORML * | pxform, | ||
IN BOOL | bLeftMultiply | ||
) |
Definition at line 244 of file xformobj.c.
Public functions
Definition at line 608 of file xformobj.c.
Definition at line 291 of file xformobj.c.
Definition at line 156 of file xformobj.c.
FORCEINLINE MATRIX * XFORMOBJ_pmx | ( | IN XFORMOBJ * | pxo | ) |
Definition at line 30 of file xformobj.h.
Definition at line 21 of file xformobj.h.