naev 0.11.5
StarSystem Struct Reference

Represents a star system. More...

#include <space.h>

Data Fields

int id
 
char * filename
 
char * name
 
vec2 pos
 
int spacedust
 
double interference
 
double nebu_hue
 
double nebu_density
 
double nebu_volatility
 
double radius
 
char * background
 
char * features
 
Spob ** spobs
 
int * spobsid
 
int faction
 
VirtualSpob ** spobs_virtual
 
JumpPoint * jumps
 
AsteroidAnchorasteroids
 
AsteroidExclusionastexclude
 
double asteroid_density
 
double * prices
 
SystemPresencepresence
 
int spilled
 
double ownerpresence
 
int markers_computer
 
int markers_low
 
int markers_high
 
int markers_plot
 
char * map_shader
 
const MapShaderms
 
CommodityPriceaveragePrice
 
char ** tags
 
unsigned int flags
 
ShipStatListstats
 
char * note
 
int claims_soft
 

Detailed Description

Represents a star system.

The star system is the basic setting in Naev.

Definition at line 241 of file space.h.

Field Documentation

◆ asteroid_density

double StarSystem::asteroid_density

Represents totaly density of asteroids in the system.

Definition at line 269 of file space.h.

◆ asteroids

AsteroidAnchor* StarSystem::asteroids

Array (array.h): Asteroid fields in the system

Definition at line 267 of file space.h.

◆ astexclude

AsteroidExclusion* StarSystem::astexclude

Array (array.h): Asteroid exclusion zones in the system

Definition at line 268 of file space.h.

◆ averagePrice

CommodityPrice* StarSystem::averagePrice

Definition at line 290 of file space.h.

◆ background

char* StarSystem::background

Background script.

Definition at line 254 of file space.h.

◆ claims_soft

int StarSystem::claims_soft

Number of soft claims on the system.

Definition at line 297 of file space.h.

◆ faction

int StarSystem::faction

overall faction

Definition at line 260 of file space.h.

◆ features

char* StarSystem::features

Extra text on the map indicating special features of the system.

Definition at line 255 of file space.h.

◆ filename

char* StarSystem::filename

Definition at line 243 of file space.h.

◆ flags

unsigned int StarSystem::flags

flags for system properties

Definition at line 294 of file space.h.

◆ id

int StarSystem::id

Star system index.

Definition at line 242 of file space.h.

◆ interference

double StarSystem::interference

Modifies global ew with a factor of 1/(1+interference/100). So 100 would half visibility.

Definition at line 249 of file space.h.

◆ jumps

JumpPoint* StarSystem::jumps

Array (array.h): Jump points in the system

Definition at line 264 of file space.h.

◆ map_shader

char* StarSystem::map_shader

Name of the map shader file for saving.

Definition at line 286 of file space.h.

◆ markers_computer

int StarSystem::markers_computer

Number of mission computer markers.

Definition at line 280 of file space.h.

◆ markers_high

int StarSystem::markers_high

Number of high mission markers.

Definition at line 282 of file space.h.

◆ markers_low

int StarSystem::markers_low

Number of low mission markers.

Definition at line 281 of file space.h.

◆ markers_plot

int StarSystem::markers_plot

Number of plot level mission markers.

Definition at line 283 of file space.h.

◆ ms

const MapShader* StarSystem::ms

Map shader.

Definition at line 287 of file space.h.

◆ name

char* StarSystem::name

Name of the file loaded from. star system name

Definition at line 246 of file space.h.

◆ nebu_density

double StarSystem::nebu_density

Nebula density (0. - 1000.)

Definition at line 251 of file space.h.

◆ nebu_hue

double StarSystem::nebu_hue

Hue of the nebula (0. - 1.)

Definition at line 250 of file space.h.

◆ nebu_volatility

double StarSystem::nebu_volatility

Damage per second.

Definition at line 252 of file space.h.

◆ note

char* StarSystem::note

Note to player marked system

Definition at line 296 of file space.h.

◆ ownerpresence

double StarSystem::ownerpresence

Amount of presence the owning faction has in a system.

Definition at line 277 of file space.h.

◆ pos

vec2 StarSystem::pos

Position

Definition at line 247 of file space.h.

◆ presence

SystemPresence* StarSystem::presence

Array (array.h): Pointer to an array of presences in this system.

Definition at line 275 of file space.h.

◆ prices

double* StarSystem::prices

Handles the prices in the system.

Definition at line 272 of file space.h.

◆ radius

double StarSystem::radius

Default system radius for standard jump points.

Definition at line 253 of file space.h.

◆ spacedust

int StarSystem::spacedust

Amount of "space dust" it has.

Definition at line 248 of file space.h.

◆ spilled

int StarSystem::spilled

If the system has been spilled to yet.

Definition at line 276 of file space.h.

◆ spobs

Spob** StarSystem::spobs

Array (array.h): spobs

Definition at line 258 of file space.h.

◆ spobs_virtual

VirtualSpob** StarSystem::spobs_virtual

Array (array.h): virtual spobs.

Definition at line 261 of file space.h.

◆ spobsid

int* StarSystem::spobsid

Array (array.h): IDs of the spobs.

Definition at line 259 of file space.h.

◆ stats

ShipStatList* StarSystem::stats

System stats.

Definition at line 295 of file space.h.

◆ tags

char** StarSystem::tags

Star system tags.

Definition at line 293 of file space.h.


The documentation for this struct was generated from the following file: