naev 0.12.6
render.h
1/*
2 * See Licensing and Copyright notice in naev.h
3 */
4#pragma once
5
6#include "nlua_shader.h"
7
8enum {
9 PP_LAYER_NONE,
10 PP_LAYER_GAME,
11 PP_LAYER_GUI,
12 PP_LAYER_FINAL,
13 PP_LAYER_CORE,
15 PP_LAYER_MAX,
16};
17
18#define PP_SHADER_PERMANENT \
19 ( 1 << 0 )
20
21void fps_setPos( double x, double y );
22void render_all( double game_dt, double real_dt );
23void render_init( void );
24void render_exit( void );
25
26unsigned int render_postprocessAdd( LuaShader_t *shader, int layer,
27 int priority, unsigned int flags );
28int render_postprocessRm( unsigned int id );
29void render_postprocessCleanup( void );
30
31/* Special post-processing shaders. */
32void render_setGamma( double gamma );
33
34/* For dealing with Lua messing things up. */
35void render_reset( void );
36void render_needsReset( void );
static double game_dt
Definition naev.c:110
static double real_dt
Definition naev.c:111
void fps_setPos(double x, double y)
Sets the position to display the FPS.
Definition naev.c:944