Nilorea Library
C utilities for networking, threading, graphics
Loading...
Searching...
No Matches
ex_fluid.c File Reference
#include <locale.h>
#include "nilorea/n_common.h"
#include "nilorea/n_log.h"
#include "nilorea/n_list.h"
#include "nilorea/n_str.h"
#include "nilorea/n_time.h"
#include "nilorea/n_fluids.h"
#include <allegro5/allegro.h>
#include <allegro5/allegro_ttf.h>
#include "allegro5/allegro_audio.h"
#include "allegro5/allegro_acodec.h"
#include <allegro5/allegro_font.h>
#include <allegro5/allegro_image.h>
#include <allegro5/allegro_primitives.h>
#include "ex_fluid_config.h"
+ Include dependency graph for ex_fluid.c:

Go to the source code of this file.

Macros

#define ALLEGRO_UNSTABLE   1
 
#define MAX_SAMPLE_DATA   10
 audio MAX_SAMPLE_DATA for bgmusic
 
#define RESERVED_SAMPLES   16
 audio RESERVED_SAMPLES for bgmusic
 

Functions

int main (int argc, char *argv[])
 

Variables

char * bgmusic = NULL
 
ALLEGRO_DISPLAY * display = NULL
 
int DONE = 0
 
double drawFPS = 60.0
 
N_TIME drawing_chrono
 
N_FLUIDfluid_sim = NULL
 
ALLEGRO_TIMER * fps_timer = NULL
 
bool fullscreen = 0
 
int getoptret = 0
 
int HEIGHT = 600
 
int log_level = 3
 
N_TIME logic_chrono
 
ALLEGRO_TIMER * logic_timer = NULL
 
double logicFPS = 120.0
 
THREAD_POOLthread_pool = NULL
 
int WIDTH = 800
 

Macro Definition Documentation

◆ ALLEGRO_UNSTABLE

#define ALLEGRO_UNSTABLE   1

Definition at line 27 of file ex_fluid.c.

◆ MAX_SAMPLE_DATA

#define MAX_SAMPLE_DATA   10

audio MAX_SAMPLE_DATA for bgmusic

Examples
ex_fluid.c.

Definition at line 51 of file ex_fluid.c.

◆ RESERVED_SAMPLES

#define RESERVED_SAMPLES   16

audio RESERVED_SAMPLES for bgmusic

Examples
ex_fluid.c.

Definition at line 49 of file ex_fluid.c.

Function Documentation

◆ main()

Variable Documentation

◆ bgmusic

char* bgmusic = NULL
Examples
ex_fluid.c, ex_fluid_config.c, and ex_fluid_config.h.

Definition at line 75 of file ex_fluid.c.

Referenced by main().

◆ display

◆ DONE

◆ drawFPS

double drawFPS = 60.0
Examples
ex_fluid.c, ex_fluid_config.c, and ex_fluid_config.h.

Definition at line 63 of file ex_fluid.c.

Referenced by main().

◆ drawing_chrono

N_TIME drawing_chrono
Examples
ex_fluid.c.

Definition at line 69 of file ex_fluid.c.

Referenced by main().

◆ fluid_sim

N_FLUID* fluid_sim = NULL
Examples
ex_fluid.c.

Definition at line 71 of file ex_fluid.c.

Referenced by main().

◆ fps_timer

ALLEGRO_TIMER* fps_timer = NULL
Examples
ex_fluid.c, ex_gui.c, ex_gui_dictionary.c, and ex_gui_particles.c.

Definition at line 66 of file ex_fluid.c.

Referenced by main().

◆ fullscreen

bool fullscreen = 0
Examples
ex_fluid.c, ex_fluid_config.c, and ex_fluid_config.h.

Definition at line 74 of file ex_fluid.c.

Referenced by main().

◆ getoptret

◆ HEIGHT

int HEIGHT = 600

Definition at line 73 of file ex_fluid.c.

◆ log_level

◆ logic_chrono

N_TIME logic_chrono
Examples
ex_fluid.c.

Definition at line 68 of file ex_fluid.c.

Referenced by main().

◆ logic_timer

ALLEGRO_TIMER* logic_timer = NULL
Examples
ex_fluid.c, ex_gui_dictionary.c, and ex_gui_particles.c.

Definition at line 67 of file ex_fluid.c.

Referenced by main().

◆ logicFPS

double logicFPS = 120.0
Examples
ex_fluid.c, ex_fluid_config.c, and ex_fluid_config.h.

Definition at line 64 of file ex_fluid.c.

Referenced by main().

◆ thread_pool

◆ WIDTH

int WIDTH = 800

Definition at line 72 of file ex_fluid.c.