59#define orxGRAPHIC_KU32_FLAG_NONE 0x00000000
61#define orxGRAPHIC_KU32_FLAG_QUAD 0x00000001
62#define orxGRAPHIC_KU32_FLAG_TEXT 0x00000002
64#define orxGRAPHIC_KU32_MASK_2D 0x00000003
66#define orxGRAPHIC_KU32_MASK_TYPE 0x00000003
68#define orxGRAPHIC_KU32_FLAG_FLIP_X 0x00000004
69#define orxGRAPHIC_KU32_FLAG_FLIP_Y 0x00000008
70#define orxGRAPHIC_KU32_MASK_FLIP_BOTH 0x0000000C
72#define orxGRAPHIC_KU32_FLAG_ALIGN_CENTER 0x00000000
73#define orxGRAPHIC_KU32_FLAG_ALIGN_LEFT 0x00000010
74#define orxGRAPHIC_KU32_FLAG_ALIGN_RIGHT 0x00000020
75#define orxGRAPHIC_KU32_FLAG_ALIGN_TOP 0x00000040
76#define orxGRAPHIC_KU32_FLAG_ALIGN_BOTTOM 0x00000080
77#define orxGRAPHIC_KU32_FLAG_ALIGN_TRUNCATE 0x00000100
79#define orxGRAPHIC_KU32_MASK_ALIGN 0x000003F0
81#define orxGRAPHIC_KU32_MASK_USER_ALL 0x00000FFF
86#define orxGRAPHIC_KZ_CONFIG_TEXTURE_NAME "Texture"
87#define orxGRAPHIC_KZ_CONFIG_TEXTURE_ORIGIN "TextureOrigin"
88#define orxGRAPHIC_KZ_CONFIG_TEXTURE_SIZE "TextureSize"
89#define orxGRAPHIC_KZ_CONFIG_TEXT_NAME "Text"
90#define orxGRAPHIC_KZ_CONFIG_PIVOT "Pivot"
91#define orxGRAPHIC_KZ_CONFIG_COLOR "Color"
92#define orxGRAPHIC_KZ_CONFIG_ALPHA "Alpha"
93#define orxGRAPHIC_KZ_CONFIG_RGB "RGB"
94#define orxGRAPHIC_KZ_CONFIG_HSL "HSL"
95#define orxGRAPHIC_KZ_CONFIG_HSV "HSV"
96#define orxGRAPHIC_KZ_CONFIG_FLIP "Flip"
97#define orxGRAPHIC_KZ_CONFIG_REPEAT "Repeat"
98#define orxGRAPHIC_KZ_CONFIG_SMOOTHING "Smoothing"
99#define orxGRAPHIC_KZ_CONFIG_BLEND_MODE "BlendMode"
100#define orxGRAPHIC_KZ_CONFIG_STASIS "Stasis"
101#define orxGRAPHIC_KZ_CONFIG_KEEP_IN_CACHE "KeepInCache"
orxDLLAPI orxSTRUCTURE *orxFASTCALL orxGraphic_GetData(const orxGRAPHIC *_pstGraphic)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_Delete(orxGRAPHIC *_pstGraphic)
orxDLLAPI orxVECTOR *orxFASTCALL orxGraphic_GetPivot(const orxGRAPHIC *_pstGraphic, orxVECTOR *_pvPivot)
orxDLLAPI void orxFASTCALL orxGraphic_Setup()
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_ClearColor(orxGRAPHIC *_pstGraphic)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetSmoothing(orxGRAPHIC *_pstGraphic, orxDISPLAY_SMOOTHING _eSmoothing)
orxDLLAPI orxDISPLAY_SMOOTHING orxFASTCALL orxGraphic_GetSmoothing(const orxGRAPHIC *_pstGraphic)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetBlendMode(orxGRAPHIC *_pstGraphic, orxDISPLAY_BLEND_MODE _eBlendMode)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetData(orxGRAPHIC *_pstGraphic, orxSTRUCTURE *_pstData)
orxDLLAPI orxDISPLAY_ORIENTATION orxFASTCALL orxGraphic_GetOrientation(const orxGRAPHIC *_pstGraphic)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_GetFlip(const orxGRAPHIC *_pstGraphic, orxBOOL *_pbFlipX, orxBOOL *_pbFlipY)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_ClearFlip(orxGRAPHIC *_pstGraphic)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_UpdateSize(orxGRAPHIC *_pstGraphic)
orxDLLAPI orxDISPLAY_BLEND_MODE orxFASTCALL orxGraphic_GetBlendMode(const orxGRAPHIC *_pstGraphic)
orxDLLAPI orxCOLOR *orxFASTCALL orxGraphic_GetColor(const orxGRAPHIC *_pstGraphic, orxCOLOR *_pstColor)
orxDLLAPI orxGRAPHIC *orxFASTCALL orxGraphic_CreateFromConfig(const orxSTRING _zConfigID)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_ClearBlendMode(orxGRAPHIC *_pstGraphic)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetSize(orxGRAPHIC *_pstGraphic, const orxVECTOR *_pvSize)
orxDLLAPI orxU32 orxFASTCALL orxGraphic_GetAlignFlags(const orxSTRING _zAlign)
orxDLLAPI orxBOOL orxFASTCALL orxGraphic_HasFlip(const orxGRAPHIC *_pstGraphic)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetRelativePivot(orxGRAPHIC *_pstGraphic, orxU32 _u32AlignFlags)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_GetRepeat(const orxGRAPHIC *_pstGraphic, orxFLOAT *_pfRepeatX, orxFLOAT *_pfRepeatY)
orxDLLAPI const orxSTRING orxFASTCALL orxGraphic_GetName(const orxGRAPHIC *_pstGraphic)
orxDLLAPI orxGRAPHIC *orxFASTCALL orxGraphic_Clone(const orxGRAPHIC *_pstGraphic)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_Init()
orxDLLAPI orxGRAPHIC *orxFASTCALL orxGraphic_Create()
orxDLLAPI orxVECTOR *orxFASTCALL orxGraphic_GetOrigin(const orxGRAPHIC *_pstGraphic, orxVECTOR *_pvOrigin)
orxDLLAPI void orxFASTCALL orxGraphic_Exit()
orxDLLAPI orxBOOL orxFASTCALL orxGraphic_HasColor(const orxGRAPHIC *_pstGraphic)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetColor(orxGRAPHIC *_pstGraphic, const orxCOLOR *_pstColor)
orxDLLAPI orxVECTOR *orxFASTCALL orxGraphic_GetSize(const orxGRAPHIC *_pstGraphic, orxVECTOR *_pvSize)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetRepeat(orxGRAPHIC *_pstGraphic, orxFLOAT _fRepeatX, orxFLOAT _fRepeatY)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetPivot(orxGRAPHIC *_pstGraphic, const orxVECTOR *_pvPivot)
orxDLLAPI orxBOOL orxFASTCALL orxGraphic_HasBlendMode(const orxGRAPHIC *_pstGraphic)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetFlip(orxGRAPHIC *_pstGraphic, orxBOOL _bFlipX, orxBOOL _bFlipY)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetOrigin(orxGRAPHIC *_pstGraphic, const orxVECTOR *_pvOrigin)
orxDLLAPI orxVECTOR *orxFASTCALL orxGraphic_AlignVector(orxU32 _u32AlignFlags, const orxAABOX *_pstBox, orxVECTOR *_pvValue)
#define orxGRAPHIC(STRUCTURE)
#define orxSTRUCTURE(STRUCTURE)