orx 1.16
Portable Game Engine
|
Macros | |
#define | orxVIEWPORT_KU32_FLAG_ALIGN_BOTTOM 0x80000000 |
#define | orxVIEWPORT_KU32_FLAG_ALIGN_CENTER 0x00000000 |
#define | orxVIEWPORT_KU32_FLAG_ALIGN_LEFT 0x10000000 |
#define | orxVIEWPORT_KU32_FLAG_ALIGN_RIGHT 0x20000000 |
#define | orxVIEWPORT_KU32_FLAG_ALIGN_TOP 0x40000000 |
#define | orxVIEWPORT_KU32_FLAG_NO_DEBUG 0x01000000 |
#define | orxVIEWPORT_KU32_MAX_TEXTURE_NUMBER 8 |
Typedefs | |
typedef struct __orxVIEWPORT_t | orxVIEWPORT |
Enumerations | |
enum | orxVIEWPORT_EVENT { orxVIEWPORT_EVENT_RESIZE = 0 , orxVIEWPORT_EVENT_NUMBER , orxVIEWPORT_EVENT_NONE = orxENUM_NONE } |
Functions | |
orxDLLAPI orxSTATUS orxFASTCALL | orxViewport_ClearBackgroundColor (orxVIEWPORT *_pstViewport) |
orxDLLAPI orxVIEWPORT *orxFASTCALL | orxViewport_Create () |
orxDLLAPI orxVIEWPORT *orxFASTCALL | orxViewport_CreateFromConfig (const orxSTRING _zConfigID) |
orxDLLAPI orxSTATUS orxFASTCALL | orxViewport_Delete (orxVIEWPORT *_pstViewport) |
orxDLLAPI void orxFASTCALL | orxViewport_Enable (orxVIEWPORT *_pstViewport, orxBOOL _bEnable) |
orxDLLAPI void orxFASTCALL | orxViewport_EnableShader (orxVIEWPORT *_pstViewport, orxBOOL _bEnable) |
orxDLLAPI void orxFASTCALL | orxViewport_Exit () |
orxDLLAPI orxVIEWPORT *orxFASTCALL | orxViewport_Get (const orxSTRING _zName) |
orxDLLAPI orxCOLOR *orxFASTCALL | orxViewport_GetBackgroundColor (const orxVIEWPORT *_pstViewport, orxCOLOR *_pstColor) |
orxDLLAPI orxDISPLAY_BLEND_MODE orxFASTCALL | orxViewport_GetBlendMode (const orxVIEWPORT *_pstViewport) |
orxDLLAPI orxAABOX *orxFASTCALL | orxViewport_GetBox (const orxVIEWPORT *_pstViewport, orxAABOX *_pstBox) |
orxDLLAPI orxCAMERA *orxFASTCALL | orxViewport_GetCamera (const orxVIEWPORT *_pstViewport) |
orxDLLAPI orxFLOAT orxFASTCALL | orxViewport_GetCorrectionRatio (const orxVIEWPORT *_pstViewport) |
orxDLLAPI const orxSTRING orxFASTCALL | orxViewport_GetName (const orxVIEWPORT *_pstViewport) |
orxDLLAPI void orxFASTCALL | orxViewport_GetPosition (const orxVIEWPORT *_pstViewport, orxFLOAT *_pfX, orxFLOAT *_pfY) |
orxDLLAPI void orxFASTCALL | orxViewport_GetRelativeSize (const orxVIEWPORT *_pstViewport, orxFLOAT *_pfWidth, orxFLOAT *_pfHeight) |
orxDLLAPI const orxSHADER *orxFASTCALL | orxViewport_GetShader (const orxVIEWPORT *_pstViewport) |
orxDLLAPI void orxFASTCALL | orxViewport_GetSize (const orxVIEWPORT *_pstViewport, orxFLOAT *_pfWidth, orxFLOAT *_pfHeight) |
orxDLLAPI orxU32 orxFASTCALL | orxViewport_GetTextureCount (const orxVIEWPORT *_pstViewport) |
orxDLLAPI orxSTATUS orxFASTCALL | orxViewport_GetTextureList (const orxVIEWPORT *_pstViewport, orxU32 _u32TextureNumber, orxTEXTURE **_apstTextureList) |
orxDLLAPI orxBOOL orxFASTCALL | orxViewport_HasBackgroundColor (const orxVIEWPORT *_pstViewport) |
orxDLLAPI orxSTATUS orxFASTCALL | orxViewport_Init () |
orxDLLAPI orxBOOL orxFASTCALL | orxViewport_IsEnabled (const orxVIEWPORT *_pstViewport) |
orxDLLAPI orxBOOL orxFASTCALL | orxViewport_IsShaderEnabled (const orxVIEWPORT *_pstViewport) |
orxDLLAPI orxSTATUS orxFASTCALL | orxViewport_SetBackgroundColor (orxVIEWPORT *_pstViewport, const orxCOLOR *_pstColor) |
orxDLLAPI orxSTATUS orxFASTCALL | orxViewport_SetBlendMode (orxVIEWPORT *_pstViewport, orxDISPLAY_BLEND_MODE _eBlendMode) |
orxDLLAPI void orxFASTCALL | orxViewport_SetCamera (orxVIEWPORT *_pstViewport, orxCAMERA *_pstCamera) |
orxDLLAPI void orxFASTCALL | orxViewport_SetPosition (orxVIEWPORT *_pstViewport, orxFLOAT _fX, orxFLOAT _fY) |
orxDLLAPI orxSTATUS orxFASTCALL | orxViewport_SetRelativePosition (orxVIEWPORT *_pstViewport, orxU32 _u32AlignFlags) |
orxDLLAPI orxSTATUS orxFASTCALL | orxViewport_SetRelativeSize (orxVIEWPORT *_pstViewport, orxFLOAT _fWidth, orxFLOAT _fHeight) |
orxDLLAPI orxSTATUS orxFASTCALL | orxViewport_SetShader (orxVIEWPORT *_pstViewport, orxSHADER *_pstShader) |
orxDLLAPI orxSTATUS orxFASTCALL | orxViewport_SetShaderFromConfig (orxVIEWPORT *_pstViewport, const orxSTRING _zShaderID) |
orxDLLAPI void orxFASTCALL | orxViewport_SetSize (orxVIEWPORT *_pstViewport, orxFLOAT _fWidth, orxFLOAT _fHeight) |
orxDLLAPI void orxFASTCALL | orxViewport_SetTextureList (orxVIEWPORT *_pstViewport, orxU32 _u32TextureNumber, orxTEXTURE **_apstTextureList) |
orxDLLAPI void orxFASTCALL | orxViewport_Setup () |
Viewport module Allows to creates and handle viewports. Viewports are structures associated to cameras and used for rendering.
#define orxVIEWPORT_KU32_FLAG_ALIGN_BOTTOM 0x80000000 |
Bottom vertical alignment
Definition at line 61 of file orxViewport.h.
#define orxVIEWPORT_KU32_FLAG_ALIGN_CENTER 0x00000000 |
Viewport flags Center vertical / horizontal alignment
Definition at line 57 of file orxViewport.h.
#define orxVIEWPORT_KU32_FLAG_ALIGN_LEFT 0x10000000 |
Left horizontal alignment
Definition at line 58 of file orxViewport.h.
#define orxVIEWPORT_KU32_FLAG_ALIGN_RIGHT 0x20000000 |
Right horizontal alignment
Definition at line 59 of file orxViewport.h.
#define orxVIEWPORT_KU32_FLAG_ALIGN_TOP 0x40000000 |
Top vertical alignment
Definition at line 60 of file orxViewport.h.
#define orxVIEWPORT_KU32_FLAG_NO_DEBUG 0x01000000 |
No debug flag
Definition at line 62 of file orxViewport.h.
#define orxVIEWPORT_KU32_MAX_TEXTURE_NUMBER 8 |
Misc defined
Definition at line 67 of file orxViewport.h.
typedef struct __orxVIEWPORT_t orxVIEWPORT |
Internal Viewport structure
Definition at line 71 of file orxViewport.h.
enum orxVIEWPORT_EVENT |
Event enum
Enumerator | |
---|---|
orxVIEWPORT_EVENT_RESIZE | Event sent when a viewport has been resized |
orxVIEWPORT_EVENT_NUMBER | |
orxVIEWPORT_EVENT_NONE |
Definition at line 76 of file orxViewport.h.
|
extern |
Clears viewport background color
[in] | _pstViewport | Concerned viewport |
|
extern |
Creates a viewport
|
extern |
Creates a viewport from config
[in] | _zConfigID | Config ID @ return orxVIEWPORT / orxNULL |
|
extern |
Deletes a viewport
[in] | _pstViewport | Viewport to delete |
|
extern |
Enables / disables a viewport
[in] | _pstViewport | Concerned viewport |
[in] | _bEnable | Enable / disable |
|
extern |
Enables a viewport's shader
[in] | _pstViewport | Concerned viewport |
[in] | _bEnable | Enable / disable |
|
extern |
Exits from the viewport module
|
extern |
|
extern |
Gets a viewport background color
[in] | _pstViewport | Concerned viewport |
[out] | _pstColor | Viewport's color |
|
extern |
Gets a viewport blend mode
[in] | _pstViewport | Concerned viewport |
|
extern |
Gets an axis aligned box of viewport
[in] | _pstViewport | Concerned viewport |
[out] | _pstBox | Output box |
|
extern |
Gets a viewport camera
[in] | _pstViewport | Concerned viewport |
|
extern |
Get viewport correction ratio
[in] | _pstViewport | Concerned viewport |
|
extern |
Gets viewport config name
[in] | _pstViewport | Concerned viewport |
|
extern |
Gets a viewport position
[in] | _pstViewport | Concerned viewport |
[out] | _pfX | X axis position (top left corner) |
[out] | _pfY | Y axis position (top left corner) |
|
extern |
Gets a viewport relative size
[in] | _pstViewport | Concerned viewport |
[out] | _pfWidth | Relative width |
[out] | _pfHeight | Relative height |
|
extern |
Gets a viewport's shader
[in] | _pstViewport | Concerned viewport |
|
extern |
Gets a viewport size
[in] | _pstViewport | Concerned viewport |
[out] | _pfWidth | Width |
[out] | _pfHeight | Height |
|
extern |
Gets a viewport texture count
[in] | _pstViewport | Concerned viewport |
|
extern |
Gets a viewport texture list
[in] | _pstViewport | Concerned viewport |
[in] | _u32TextureNumber | Number of textures to be retrieved |
[out] | _apstTextureList | List of textures associated with the viewport |
|
extern |
Viewport has background color accessor
[in] | _pstViewport | Concerned viewport |
|
extern |
Is a viewport enabled?
[in] | _pstViewport | Concerned viewport |
|
extern |
Is a viewport's shader enabled?
[in] | _pstViewport | Concerned viewport |
|
extern |
Sets a viewport background color
[in] | _pstViewport | Concerned viewport |
[in] | _pstColor | Color to use for background |
|
extern |
Sets a viewport blend mode (only used when has active shaders attached)
[in] | _pstViewport | Concerned viewport |
[in] | _eBlendMode | Blend mode to set |
|
extern |
Sets a viewport camera
[in] | _pstViewport | Concerned viewport |
[in] | _pstCamera | Associated camera |
|
extern |
Sets a viewport position
[in] | _pstViewport | Concerned viewport |
[in] | _fX | X axis position (top left corner) |
[in] | _fY | Y axis position (top left corner) |
|
extern |
Sets a viewport relative position
[in] | _pstViewport | Concerned viewport |
[in] | _u32AlignFlags | Alignment flags |
|
extern |
Sets a viewport relative size
[in] | _pstViewport | Concerned viewport |
[in] | _fWidth | Relative width (0.0f - 1.0f) |
[in] | _fHeight | Relative height (0.0f - 1.0f) |
|
extern |
Sets a viewport shader
[in] | _pstViewport | Concerned Viewport |
[in] | _pstShader | Shader to set, orxNULL to remove the current one |
|
extern |
Sets a viewport shader using its config ID
[in] | _pstViewport | Concerned Viewport |
[in] | _zShaderID | Config ID of the shader to set, orxNULL to remove the current one |
|
extern |
Sets a viewport size
[in] | _pstViewport | Concerned viewport |
[in] | _fWidth | Width |
[in] | _fHeight | Height |
|
extern |
Sets a viewport texture list
[in] | _pstViewport | Concerned viewport |
[in] | _u32TextureNumber | Number of textures to associate with the viewport |
[in] | _apstTextureList | List of textures to associate with the viewport |
|
extern |
Viewport module setup