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