naev 0.11.5
nebula.h
1/*
2 * See Licensing and Copyright notice in naev.h
3 */
4#pragma once
5
6#define NEBULA_DEFAULT_HUE 260.0
8/*
9 * Init/Exit
10 */
11int nebu_init (void);
12int nebu_resize (void);
13void nebu_exit (void);
14
15/*
16 * Render
17 */
18void nebu_render( const double dt );
19void nebu_renderOverlay( const double dt );
20
21/*
22 * Update.
23 */
24void nebu_update( double dt );
25
26/*
27 * Misc
28 */
29double nebu_getSightRadius (void);
30void nebu_prep( double density, double volatility, double hue );
void nebu_update(double dt)
Updates visibility and stuff.
Definition nebula.c:224
void nebu_exit(void)
Cleans up the nebu subsystem.
Definition nebula.c:134
int nebu_resize(void)
Handles a screen s.
Definition nebula.c:87
void nebu_renderOverlay(const double dt)
Renders the nebula overlay (hides what player can't see).
Definition nebula.c:271
double nebu_getSightRadius(void)
Gets the nebula view radius.
Definition nebula.c:126
void nebu_render(const double dt)
Renders the nebula.
Definition nebula.c:147
void nebu_prep(double density, double volatility, double hue)
Prepares the nebualae to be rendered.
Definition nebula.c:379
int nebu_init(void)
Initializes the nebula.
Definition nebula.c:76