#include "orxInclude.h"#include "plugin/orxPluginCore.h"#include "math/orxVector.h"#include "memory/orxBank.h"#include "utils/orxHashTable.h"#include "utils/orxString.h"#include "utils/orxLinkList.h"Go to the source code of this file.
Data Structures | |
| struct | orxCHARACTER_GLYPH |
| struct | orxCHARACTER_MAP |
| struct | orxCOLOR |
| struct | orxDISPLAY_EVENT_PAYLOAD |
| struct | orxDISPLAY_TRANSFORM |
| struct | orxDISPLAY_VIDEO_MODE |
Defines | |
| #define | orx2RGBA(R, G, B, A) ((((A) & 0xFF) << 24) | (((B) & 0xFF) << 16) | (((G) & 0xFF) << 8) | ((R) & 0xFF)) |
| #define | orxCOLOR_DENORMALIZER (orx2F(255.0f)) |
| #define | orxCOLOR_GET_RGB_COMPONENT(RESULT, ALT, CHROMA, HUE) |
| #define | orxCOLOR_NORMALIZER (orx2F(1.0f / 255.0f)) |
| #define | orxDISPLAY_KZ_CONFIG_DECORATION "Decoration" |
| #define | orxDISPLAY_KZ_CONFIG_DEPTH "ScreenDepth" |
| #define | orxDISPLAY_KZ_CONFIG_DEPTHBUFFER "DepthBuffer" |
| #define | orxDISPLAY_KZ_CONFIG_FULLSCREEN "FullScreen" |
| #define | orxDISPLAY_KZ_CONFIG_HEIGHT "ScreenHeight" |
| #define | orxDISPLAY_KZ_CONFIG_SECTION "Display" |
| #define | orxDISPLAY_KZ_CONFIG_SMOOTH "Smoothing" |
| #define | orxDISPLAY_KZ_CONFIG_TITLE "Title" |
| #define | orxDISPLAY_KZ_CONFIG_VSYNC "VSync" |
| #define | orxDISPLAY_KZ_CONFIG_WIDTH "ScreenWidth" |
| #define | orxDISPLAY_KZ_SHADER_SUFFIX_BOTTOM "_bottom" |
| #define | orxDISPLAY_KZ_SHADER_SUFFIX_LEFT "_left" |
| #define | orxDISPLAY_KZ_SHADER_SUFFIX_RIGHT "_right" |
| #define | orxDISPLAY_KZ_SHADER_SUFFIX_TOP "_top" |
| #define | orxRGBA_A(RGBA) (orxU8)(((RGBA) >> 24) & 0xFF) |
| #define | orxRGBA_B(RGBA) (orxU8)(((RGBA) >> 16) & 0xFF) |
| #define | orxRGBA_G(RGBA) (orxU8)(((RGBA) >> 8) & 0xFF) |
| #define | orxRGBA_R(RGBA) (orxU8)((RGBA) & 0xFF) |
Typedefs | |
| typedef struct __orxBITMAP_t | orxBITMAP |
| typedef orxU32 | orxRGBA |
Enumerations | |
| enum | orxDISPLAY_BLEND_MODE { orxDISPLAY_BLEND_MODE_ALPHA = 0, orxDISPLAY_BLEND_MODE_MULTIPLY, orxDISPLAY_BLEND_MODE_ADD, orxDISPLAY_BLEND_MODE_NUMBER, orxDISPLAY_BLEND_MODE_NONE = orxENUM_NONE } |
| enum | orxDISPLAY_EVENT { orxDISPLAY_EVENT_SET_VIDEO_MODE = 0, orxDISPLAY_EVENT_NUMBER, orxDISPLAY_EVENT_NONE = orxENUM_NONE } |
| enum | orxDISPLAY_SMOOTHING { orxDISPLAY_SMOOTHING_DEFAULT = 0, orxDISPLAY_SMOOTHING_ON, orxDISPLAY_SMOOTHING_OFF, orxDISPLAY_SMOOTHING_NUMBER, orxDISPLAY_SMOOTHING_NONE = orxENUM_NONE } |
Functions | |
| static orxINLINE orxCOLOR * | orxColor_Copy (orxCOLOR *_pstDst, const orxCOLOR *_pstSrc) |
| static orxCOLOR *orxFASTCALL | orxColor_FromHSLToRGB (orxCOLOR *_pstDst, const orxCOLOR *_pstSrc) |
| static orxCOLOR *orxFASTCALL | orxColor_FromHSVToRGB (orxCOLOR *_pstDst, const orxCOLOR *_pstSrc) |
| static orxCOLOR *orxFASTCALL | orxColor_FromRGBToHSL (orxCOLOR *_pstDst, const orxCOLOR *_pstSrc) |
| static orxCOLOR *orxFASTCALL | orxColor_FromRGBToHSV (orxCOLOR *_pstDst, const orxCOLOR *_pstSrc) |
| static orxINLINE orxCOLOR * | orxColor_Set (orxCOLOR *_pstColor, const orxVECTOR *_pvRGB, orxFLOAT _fAlpha) |
| static orxINLINE orxCOLOR * | orxColor_SetAlpha (orxCOLOR *_pstColor, orxFLOAT _fAlpha) |
| static orxINLINE orxCOLOR * | orxColor_SetRGB (orxCOLOR *_pstColor, const orxVECTOR *_pvRGB) |
| static orxINLINE orxCOLOR * | orxColor_SetRGBA (orxCOLOR *_pstColor, orxRGBA _stRGBA) |
| static orxINLINE orxRGBA | orxColor_ToRGBA (const orxCOLOR *_pstColor) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_BlitBitmap (const orxBITMAP *_pstSrc, orxFLOAT _fPosX, orxFLOAT _fPosY, orxDISPLAY_SMOOTHING _eSmoothing, orxDISPLAY_BLEND_MODE _eBlendMode) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_ClearBitmap (orxBITMAP *_pstBitmap, orxRGBA _stColor) |
| orxDLLAPI orxBITMAP *orxFASTCALL | orxDisplay_CreateBitmap (orxU32 _u32Width, orxU32 _u32Height) |
| orxDLLAPI orxHANDLE orxFASTCALL | orxDisplay_CreateShader (const orxSTRING _zCode, const orxLINKLIST *_pstParamList) |
| orxDLLAPI void orxFASTCALL | orxDisplay_DeleteBitmap (orxBITMAP *_pstBitmap) |
| orxDLLAPI void orxFASTCALL | orxDisplay_DeleteShader (orxHANDLE _hShader) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_EnableVSync (orxBOOL _bEnable) |
| orxDLLAPI void orxFASTCALL | orxDisplay_Exit () |
| orxDLLAPI orxRGBA orxFASTCALL | orxDisplay_GetBitmapColor (const orxBITMAP *_pstBitmap) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_GetBitmapData (orxBITMAP *_pstBitmap, orxU8 *_au8Data, orxU32 _u32ByteNumber) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_GetBitmapSize (const orxBITMAP *_pstBitmap, orxFLOAT *_pfWidth, orxFLOAT *_pfHeight) |
| orxDLLAPI orxS32 orxFASTCALL | orxDisplay_GetParameterID (orxHANDLE _hShader, const orxSTRING _zParam, orxS32 _s32Index, orxBOOL _bIsTexture) |
| orxDLLAPI orxBITMAP *orxFASTCALL | orxDisplay_GetScreenBitmap () |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_GetScreenSize (orxFLOAT *_pfWidth, orxFLOAT *_pfHeight) |
| orxDLLAPI orxDISPLAY_VIDEO_MODE *orxFASTCALL | orxDisplay_GetVideoMode (orxU32 _u32Index, orxDISPLAY_VIDEO_MODE *_pstVideoMode) |
| orxDLLAPI orxU32 orxFASTCALL | orxDisplay_GetVideoModeCounter () |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_Init () |
| orxDLLAPI orxBOOL orxFASTCALL | orxDisplay_IsFullScreen () |
| orxDLLAPI orxBOOL orxFASTCALL | orxDisplay_IsVideoModeAvailable (const orxDISPLAY_VIDEO_MODE *_pstVideoMode) |
| orxDLLAPI orxBOOL orxFASTCALL | orxDisplay_IsVSyncEnabled () |
| orxDLLAPI orxBITMAP *orxFASTCALL | orxDisplay_LoadBitmap (const orxSTRING _zFileName) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_SaveBitmap (const orxBITMAP *_pstBitmap, const orxSTRING _zFileName) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_SetBitmapClipping (orxBITMAP *_pstBitmap, orxU32 _u32TLX, orxU32 _u32TLY, orxU32 _u32BRX, orxU32 _u32BRY) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_SetBitmapColor (orxBITMAP *_pstBitmap, orxRGBA _stColor) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_SetBitmapColorKey (orxBITMAP *_pstBitmap, orxRGBA _stColor, orxBOOL _bEnable) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_SetBitmapData (orxBITMAP *_pstBitmap, const orxU8 *_au8Data, orxU32 _u32ByteNumber) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_SetDestinationBitmap (orxBITMAP *_pstDst) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_SetFullScreen (orxBOOL _bFullScreen) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_SetShaderBitmap (orxHANDLE _hShader, orxS32 _s32ID, const orxBITMAP *_pstValue) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_SetShaderFloat (orxHANDLE _hShader, orxS32 _s32ID, orxFLOAT _fValue) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_SetShaderVector (orxHANDLE _hShader, orxS32 _s32ID, const orxVECTOR *_pvValue) |
| orxDLLAPI void orxFASTCALL | orxDisplay_Setup () |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_SetVideoMode (const orxDISPLAY_VIDEO_MODE *_pstVideoMode) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_StartShader (const orxHANDLE _hShader) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_StopShader (const orxHANDLE _hShader) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_Swap () |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_TransformBitmap (const orxBITMAP *_pstSrc, const orxDISPLAY_TRANSFORM *_pstTransform, orxDISPLAY_SMOOTHING _eSmoothing, orxDISPLAY_BLEND_MODE _eBlendMode) |
| orxDLLAPI orxSTATUS orxFASTCALL | orxDisplay_TransformText (const orxSTRING _zString, const orxBITMAP *_pstFont, const orxCHARACTER_MAP *_pstMap, const orxDISPLAY_TRANSFORM *_pstTransform, orxDISPLAY_SMOOTHING _eSmoothing, orxDISPLAY_BLEND_MODE _eBlendMode) |
Definition in file orxDisplay.h.
| #define orxCOLOR_GET_RGB_COMPONENT | ( | RESULT, | |
| ALT, | |||
| CHROMA, | |||
| HUE | |||
| ) |
do \ { \ if(HUE < orx2F(1.0f / 6.0f)) \ { \ RESULT = ALT + (orx2F(6.0f) * HUE * (CHROMA - ALT)); \ } \ else if(HUE < orx2F(1.0f / 2.0f)) \ { \ RESULT = CHROMA; \ } \ else if(HUE < orx2F(2.0f / 3.0f)) \ { \ RESULT = ALT + (orx2F(6.0f) * (CHROMA - ALT) * (orx2F(2.0f / 3.0f) - HUE)); \ } \ else \ { \ RESULT = ALT; \ } \ if(RESULT < orxMATH_KF_EPSILON) \ { \ RESULT = orxFLOAT_0; \ } \ else if(RESULT > orxFLOAT_1 - orxMATH_KF_EPSILON) \ { \ RESULT = orxFLOAT_1; \ } \ } \ while(orxFALSE)
1.5.6