|
enum | orxRENDER_EVENT {
orxRENDER_EVENT_START = 0
, orxRENDER_EVENT_STOP
, orxRENDER_EVENT_VIEWPORT_START
, orxRENDER_EVENT_VIEWPORT_STOP
,
orxRENDER_EVENT_OBJECT_START
, orxRENDER_EVENT_OBJECT_STOP
, orxRENDER_EVENT_CONSOLE_START
, orxRENDER_EVENT_CONSOLE_STOP
,
orxRENDER_EVENT_PROFILER_START
, orxRENDER_EVENT_PROFILER_STOP
, orxRENDER_EVENT_NUMBER
, orxRENDER_EVENT_NONE = orxENUM_NONE
} |
Render plugin module Renders visible objects on screen, using active cameras/viewports.
◆ orxRENDER_KZ_CONFIG_CONSOLE_ALPHA
#define orxRENDER_KZ_CONFIG_CONSOLE_ALPHA "ConsoleAlpha" |
◆ orxRENDER_KZ_CONFIG_CONSOLE_BACKGROUND_ALPHA
#define orxRENDER_KZ_CONFIG_CONSOLE_BACKGROUND_ALPHA "ConsoleBackgroundAlpha" |
◆ orxRENDER_KZ_CONFIG_CONSOLE_BACKGROUND_COLOR
#define orxRENDER_KZ_CONFIG_CONSOLE_BACKGROUND_COLOR "ConsoleBackgroundColor" |
◆ orxRENDER_KZ_CONFIG_CONSOLE_COLOR
#define orxRENDER_KZ_CONFIG_CONSOLE_COLOR "ConsoleColor" |
◆ orxRENDER_KZ_CONFIG_CONSOLE_COMPLETION_ALPHA
#define orxRENDER_KZ_CONFIG_CONSOLE_COMPLETION_ALPHA "ConsoleCompletionAlpha" |
◆ orxRENDER_KZ_CONFIG_CONSOLE_COMPLETION_COLOR
#define orxRENDER_KZ_CONFIG_CONSOLE_COMPLETION_COLOR "ConsoleCompletionColor" |
◆ orxRENDER_KZ_CONFIG_CONSOLE_FONT_SCALE
#define orxRENDER_KZ_CONFIG_CONSOLE_FONT_SCALE "ConsoleFontScale" |
◆ orxRENDER_KZ_CONFIG_CONSOLE_INPUT_ALPHA
#define orxRENDER_KZ_CONFIG_CONSOLE_INPUT_ALPHA "ConsoleInputAlpha" |
◆ orxRENDER_KZ_CONFIG_CONSOLE_INPUT_COLOR
#define orxRENDER_KZ_CONFIG_CONSOLE_INPUT_COLOR "ConsoleInputColor" |
◆ orxRENDER_KZ_CONFIG_CONSOLE_LOG_ALPHA
#define orxRENDER_KZ_CONFIG_CONSOLE_LOG_ALPHA "ConsoleLogAlpha" |
◆ orxRENDER_KZ_CONFIG_CONSOLE_LOG_COLOR
#define orxRENDER_KZ_CONFIG_CONSOLE_LOG_COLOR "ConsoleLogColor" |
◆ orxRENDER_KZ_CONFIG_CONSOLE_SEPARATOR_ALPHA
#define orxRENDER_KZ_CONFIG_CONSOLE_SEPARATOR_ALPHA "ConsoleSeparatorAlpha" |
◆ orxRENDER_KZ_CONFIG_CONSOLE_SEPARATOR_COLOR
#define orxRENDER_KZ_CONFIG_CONSOLE_SEPARATOR_COLOR "ConsoleSeparatorColor" |
◆ orxRENDER_KZ_CONFIG_MIN_FREQUENCY
#define orxRENDER_KZ_CONFIG_MIN_FREQUENCY "MinFrequency" |
◆ orxRENDER_KZ_CONFIG_PROFILER_ORIENTATION
#define orxRENDER_KZ_CONFIG_PROFILER_ORIENTATION "ProfilerOrientation" |
◆ orxRENDER_KZ_CONFIG_SECTION
#define orxRENDER_KZ_CONFIG_SECTION "Render" |
◆ orxRENDER_KZ_CONFIG_SHOW_FPS
#define orxRENDER_KZ_CONFIG_SHOW_FPS "ShowFPS" |
◆ orxRENDER_KZ_CONFIG_SHOW_PROFILER
#define orxRENDER_KZ_CONFIG_SHOW_PROFILER "ShowProfiler" |
◆ orxRENDER_KZ_INPUT_PROFILER_NEXT_DEPTH
#define orxRENDER_KZ_INPUT_PROFILER_NEXT_DEPTH "NextDepth" |
◆ orxRENDER_KZ_INPUT_PROFILER_NEXT_FRAME
#define orxRENDER_KZ_INPUT_PROFILER_NEXT_FRAME "NextFrame" |
◆ orxRENDER_KZ_INPUT_PROFILER_NEXT_THREAD
#define orxRENDER_KZ_INPUT_PROFILER_NEXT_THREAD "NextThread" |
◆ orxRENDER_KZ_INPUT_PROFILER_PAUSE
#define orxRENDER_KZ_INPUT_PROFILER_PAUSE "Pause" |
◆ orxRENDER_KZ_INPUT_PROFILER_PREVIOUS_DEPTH
#define orxRENDER_KZ_INPUT_PROFILER_PREVIOUS_DEPTH "PreviousDepth" |
◆ orxRENDER_KZ_INPUT_PROFILER_PREVIOUS_FRAME
#define orxRENDER_KZ_INPUT_PROFILER_PREVIOUS_FRAME "PreviousFrame" |
◆ orxRENDER_KZ_INPUT_PROFILER_PREVIOUS_THREAD
#define orxRENDER_KZ_INPUT_PROFILER_PREVIOUS_THREAD "PreviousThread" |
◆ orxRENDER_KZ_INPUT_PROFILER_TOGGLE_HISTORY
#define orxRENDER_KZ_INPUT_PROFILER_TOGGLE_HISTORY "ToggleHistory" |
◆ orxRENDER_KZ_INPUT_SET
#define orxRENDER_KZ_INPUT_SET "orx:input:profiler" |
◆ orxRENDER_EVENT
Event enum
Enumerator |
---|
orxRENDER_EVENT_START | Event sent when rendering starts
|
orxRENDER_EVENT_STOP | Event sent when rendering stops
|
orxRENDER_EVENT_VIEWPORT_START | Event sent when a viewport rendering starts
|
orxRENDER_EVENT_VIEWPORT_STOP | Event sent when a viewport rendering stops
|
orxRENDER_EVENT_OBJECT_START | Event sent when an object rendering starts
|
orxRENDER_EVENT_OBJECT_STOP | Event sent when an object rendering stops
|
orxRENDER_EVENT_CONSOLE_START | Event sent when console rendering starts
|
orxRENDER_EVENT_CONSOLE_STOP | Event sent when console rendering stops
|
orxRENDER_EVENT_PROFILER_START | Event sent when profiler rendering starts
|
orxRENDER_EVENT_PROFILER_STOP | Event sent when profiler rendering stops
|
orxRENDER_EVENT_NUMBER | |
orxRENDER_EVENT_NONE | |
Definition at line 95 of file orxRender.h.
◆ orxRender_Exit()
orxDLLAPI void orxFASTCALL orxRender_Exit |
( |
| ) |
|
|
extern |
Exits from the render module
◆ orxRender_GetScreenPosition()
Get a screen position given a world one and a viewport (rendering position)
- Parameters
-
[in] | _pvWorldPosition | Concerned world position |
[in] | _pstViewport | Concerned viewport, if orxNULL then the last viewport with a camera will be used |
[out] | _pvScreenPosition | Corresponding screen position |
- Returns
- orxVECTOR if found (can be off-screen), orxNULL otherwise
◆ orxRender_GetWorldPosition()
Get a world position given a screen one (absolute picking)
- Parameters
-
[in] | _pvScreenPosition | Concerned screen position |
[in] | _pstViewport | Concerned viewport, if orxNULL then either the last viewport that contains the position (if any), or the last viewport with a camera in the list if none contains the position |
[out] | _pvWorldPosition | Corresponding world position |
- Returns
- orxVECTOR if found inside the display surface, orxNULL otherwise
◆ orxRender_Init()
Inits the render module
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
◆ orxRender_Setup()
orxDLLAPI void orxFASTCALL orxRender_Setup |
( |
| ) |
|
|
extern |