#include "libgravix2/game.h"
#include "libgravix2/config.h"
#include "libgravix2/constants.h"
#include "libgravix2/observations.h"
#include <assert.h>
#include <math.h>
#include <stdbool.h>
#include <stdlib.h>
Classes | |
struct | GrvxGame |
Functions | |
int | grvx_rnd_init_planets (GrvxPlanetsHandle planets, unsigned *seed, double min_dist) |
GrvxGameHandle | grvx_init_game (GrvxPlanetsHandle planets) |
Initializes a new game from a set of planets. More... | |
void | grvx_delete_game (GrvxGameHandle game) |
Deletes a game instance. More... | |
int | grvx_request_launch (GrvxGameHandle game, unsigned planet_id, struct GrvxMissileLaunch *missile, double dt) |
struct GrvxMissileObservation * | grvx_observe_or_tick (GrvxGameHandle game, unsigned *t) |
struct GrvxMissileObservation* grvx_observe_or_tick | ( | GrvxGameHandle | game, |
unsigned * | t | ||
) |
int grvx_request_launch | ( | GrvxGameHandle | game, |
unsigned | planet_id, | ||
struct GrvxMissileLaunch * | missile, | ||
double | dt | ||
) |
int grvx_rnd_init_planets | ( | GrvxPlanetsHandle | planets, |
unsigned * | seed, | ||
double | min_dist | ||
) |