47 #ifndef _orxGRAPHIC_H_ 48 #define _orxGRAPHIC_H_ 58 #define orxGRAPHIC_KU32_FLAG_NONE 0x00000000 60 #define orxGRAPHIC_KU32_FLAG_2D 0x00000001 61 #define orxGRAPHIC_KU32_FLAG_TEXT 0x00000002 63 #define orxGRAPHIC_KU32_MASK_TYPE 0x00000003 65 #define orxGRAPHIC_KU32_FLAG_FLIP_X 0x00000004 66 #define orxGRAPHIC_KU32_FLAG_FLIP_Y 0x00000008 67 #define orxGRAPHIC_KU32_MASK_FLIP_BOTH 0x0000000C 69 #define orxGRAPHIC_KU32_FLAG_ALIGN_CENTER 0x00000000 70 #define orxGRAPHIC_KU32_FLAG_ALIGN_LEFT 0x00000010 71 #define orxGRAPHIC_KU32_FLAG_ALIGN_RIGHT 0x00000020 72 #define orxGRAPHIC_KU32_FLAG_ALIGN_TOP 0x00000040 73 #define orxGRAPHIC_KU32_FLAG_ALIGN_BOTTOM 0x00000080 74 #define orxGRAPHIC_KU32_FLAG_ALIGN_TRUNCATE 0x00000100 75 #define orxGRAPHIC_KU32_FLAG_ALIGN_ROUND 0x00000200 77 #define orxGRAPHIC_KU32_MASK_USER_ALL 0x00000FFF 82 #define orxGRAPHIC_KZ_CONFIG_TEXTURE_NAME "Texture" 83 #define orxGRAPHIC_KZ_CONFIG_TEXTURE_ORIGIN "TextureOrigin" 84 #define orxGRAPHIC_KZ_CONFIG_TEXTURE_SIZE "TextureSize" 85 #define orxGRAPHIC_KZ_CONFIG_TEXT_NAME "Text" 86 #define orxGRAPHIC_KZ_CONFIG_PIVOT "Pivot" 87 #define orxGRAPHIC_KZ_CONFIG_COLOR "Color" 88 #define orxGRAPHIC_KZ_CONFIG_ALPHA "Alpha" 89 #define orxGRAPHIC_KZ_CONFIG_RGB "RGB" 90 #define orxGRAPHIC_KZ_CONFIG_HSL "HSL" 91 #define orxGRAPHIC_KZ_CONFIG_HSV "HSV" 92 #define orxGRAPHIC_KZ_CONFIG_FLIP "Flip" 93 #define orxGRAPHIC_KZ_CONFIG_REPEAT "Repeat" 94 #define orxGRAPHIC_KZ_CONFIG_SMOOTHING "Smoothing" 95 #define orxGRAPHIC_KZ_CONFIG_BLEND_MODE "BlendMode" 96 #define orxGRAPHIC_KZ_CONFIG_KEEP_IN_CACHE "KeepInCache" orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetBlendMode(orxGRAPHIC *_pstGraphic, orxDISPLAY_BLEND_MODE _eBlendMode)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetData(orxGRAPHIC *_pstGraphic, orxSTRUCTURE *_pstData)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetColor(orxGRAPHIC *_pstGraphic, const orxCOLOR *_pstColor)
orxDLLAPI orxVECTOR *orxFASTCALL orxGraphic_GetPivot(const orxGRAPHIC *_pstGraphic, orxVECTOR *_pvPivot)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_Init()
orxDLLAPI orxGRAPHIC *orxFASTCALL orxGraphic_Create()
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetRepeat(orxGRAPHIC *_pstGraphic, orxFLOAT _fRepeatX, orxFLOAT _fRepeatY)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetRelativePivot(orxGRAPHIC *_pstGraphic, orxU32 _u32AlignFlags)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_ClearColor(orxGRAPHIC *_pstGraphic)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetPivot(orxGRAPHIC *_pstGraphic, const orxVECTOR *_pvPivot)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_Delete(orxGRAPHIC *_pstGraphic)
orxDLLAPI void orxFASTCALL orxGraphic_Exit()
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetSize(orxGRAPHIC *_pstGraphic, const orxVECTOR *_pvSize)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetSmoothing(orxGRAPHIC *_pstGraphic, orxDISPLAY_SMOOTHING _eSmoothing)
orxDLLAPI orxBOOL orxFASTCALL orxGraphic_HasBlendMode(const orxGRAPHIC *_pstGraphic)
orxDLLAPI orxDISPLAY_SMOOTHING orxFASTCALL orxGraphic_GetSmoothing(const orxGRAPHIC *_pstGraphic)
orxDLLAPI orxGRAPHIC *orxFASTCALL orxGraphic_CreateFromConfig(const orxSTRING _zConfigID)
struct __orxGRAPHIC_t orxGRAPHIC
orxDLLAPI orxVECTOR *orxFASTCALL orxGraphic_GetSize(const orxGRAPHIC *_pstGraphic, orxVECTOR *_pvSize)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetFlip(orxGRAPHIC *_pstGraphic, orxBOOL _bFlipX, orxBOOL _bFlipY)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_GetRepeat(const orxGRAPHIC *_pstGraphic, orxFLOAT *_pfRepeatX, orxFLOAT *_pfRepeatY)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_SetOrigin(orxGRAPHIC *_pstGraphic, const orxVECTOR *_pvOrigin)
orxDLLAPI orxVECTOR *orxFASTCALL orxGraphic_GetOrigin(const orxGRAPHIC *_pstGraphic, orxVECTOR *_pvOrigin)
orxDLLAPI orxDISPLAY_BLEND_MODE orxFASTCALL orxGraphic_GetBlendMode(const orxGRAPHIC *_pstGraphic)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_ClearBlendMode(orxGRAPHIC *_pstGraphic)
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_UpdateSize(orxGRAPHIC *_pstGraphic)
orxDLLAPI orxBOOL orxFASTCALL orxGraphic_HasColor(const orxGRAPHIC *_pstGraphic)
orxDLLAPI const orxSTRING orxFASTCALL orxGraphic_GetName(const orxGRAPHIC *_pstGraphic)
orxDLLAPI void orxFASTCALL orxGraphic_Setup()
orxDLLAPI orxSTATUS orxFASTCALL orxGraphic_GetFlip(const orxGRAPHIC *_pstGraphic, orxBOOL *_pbFlipX, orxBOOL *_pbFlipY)
orxDLLAPI orxSTRUCTURE *orxFASTCALL orxGraphic_GetData(const orxGRAPHIC *_pstGraphic)
orxDLLAPI orxCOLOR *orxFASTCALL orxGraphic_GetColor(const orxGRAPHIC *_pstGraphic, orxCOLOR *_pstColor)