naev 0.11.5
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,
14 PP_LAYER_MAX,
15};
16
17#define PP_SHADER_PERMANENT (1<<0)
19void fps_setPos( double x, double y );
20void render_all( double game_dt, double real_dt );
21void render_init (void);
22void render_exit (void);
23
24unsigned int render_postprocessAdd( LuaShader_t *shader, int layer, int priority, unsigned int flags );
25int render_postprocessRm( unsigned int id );
26void render_postprocessCleanup (void);
27
28/* Special post-processing shaders. */
29void render_setGamma( double gamma );
30
31/* For dealing with Lua messing things up. */
32void render_reset (void);
33void render_needsReset (void);
static double game_dt
Definition naev.c:112
static double real_dt
Definition naev.c:113
void fps_setPos(double x, double y)
Sets the position to display the FPS.
Definition naev.c:934