20 #define DEFAULT_NMODEL_FLAGS (MR_NO_ZBUFFER | MR_NO_CULL | MR_ALL_XPARENT | MR_NO_LIGHTING)
22 #define MAX_STARFIELD_BITMAP_LISTS 1
23 #define MAX_ASTEROID_FIELDS 4
26 #define BACKGROUND_MODEL_FILENAME "spherec.pof"
43 #define MAX_BACKGROUNDS 2
68 #define stars_get_num_bitmaps() stars_get_num_entries(false, false)
69 #define stars_get_num_suns() stars_get_num_entries(true, false)
74 #define stars_mark_sun_unused(x) stars_mark_instance_unused((x),true)
75 #define stars_mark_bitmap_unused(x) stars_mark_instance_unused((x),false)
80 #define stars_get_sun_name(x) stars_get_name_from_instance((x),true)
81 #define stars_get_bitmap_name(x) stars_get_name_from_instance((x),false)
102 void stars_draw(
int show_stars,
int show_suns,
int show_nebulas,
int show_subspace,
int env);
SCP_vector< starfield_list_entry > suns
void stars_load_first_valid_background()
bool Motion_debris_override
#define DEFAULT_NMODEL_FLAGS
background_t Backgrounds[MAX_BACKGROUNDS]
void stars_get_sun_pos(int sun_n, vec3d *pos)
void stars_post_level_init()
void stars_draw(int show_stars, int show_suns, int show_nebulas, int show_subspace, int env)
void stars_pack_backgrounds()
void stars_set_background_orientation(matrix *orient=NULL)
void stars_delete_entry_FRED(int index, bool is_a_sun)
void stars_modify_entry_FRED(int index, const char *name, starfield_list_entry *sbi_new, bool is_a_sun)
void stars_draw_sun_glow(int sun_n)
void stars_set_background_model(char *model_name, char *texture_name, int flags=DEFAULT_NMODEL_FLAGS)
void stars_pre_level_init(bool clear_backgrounds=true)
const char * stars_get_name_FRED(int index, bool is_a_sun)
int stars_get_num_entries(bool is_a_sun, bool bitmap_count)
int stars_add_bitmap_entry(starfield_list_entry *bitmap)
void stars_set_nebula(bool activate)
bool stars_background_empty()
void stars_swap_backgrounds(int idx1, int idx2)
void stars_mark_instance_unused(int index, bool is_a_sun)
void stars_preload_sun_bitmap(char *fname)
GLuint const GLchar * name
int stars_get_first_valid_background()
void stars_draw_background()
struct background_t background_t
const char * stars_get_name_from_instance(int index, bool is_a_sun)
struct starfield_list_entry starfield_list_entry
SCP_vector< starfield_list_entry > bitmaps
cmdline_parm env("-noenv", NULL, AT_NONE)
char filename[MAX_FILENAME_LEN]
void stars_preload_background_bitmap(char *fname)
int stars_find_bitmap(char *name)
int stars_find_sun(char *name)
void stars_load_background(int background_idx)
int stars_add_sun_entry(starfield_list_entry *sun_ptr)