naev 0.12.5
StarSystem Struct Reference

Represents a star system. More...

#include <space.h>

Collaboration diagram for StarSystem:

Data Fields

char * filename
int id
char * name
char * display
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 299 of file space.h.

Field Documentation

◆ asteroid_density

double StarSystem::asteroid_density

Represents totaly density of asteroids in the system.

Definition at line 333 of file space.h.

◆ asteroids

AsteroidAnchor* StarSystem::asteroids

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

Definition at line 330 of file space.h.

◆ astexclude

AsteroidExclusion* StarSystem::astexclude

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

Definition at line 331 of file space.h.

◆ averagePrice

CommodityPrice* StarSystem::averagePrice

Definition at line 357 of file space.h.

◆ background

char* StarSystem::background

Background script.

Definition at line 315 of file space.h.

◆ claims_soft

int StarSystem::claims_soft

Number of soft claims on the system.

Definition at line 364 of file space.h.

◆ display

char* StarSystem::display

Star system display name.

Definition at line 305 of file space.h.

◆ faction

int StarSystem::faction

overall faction

Definition at line 322 of file space.h.

◆ features

char* StarSystem::features

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

Definition at line 316 of file space.h.

◆ filename

char* StarSystem::filename

Definition at line 300 of file space.h.

◆ flags

unsigned int StarSystem::flags

flags for system properties

Definition at line 361 of file space.h.

◆ id

int StarSystem::id

Name of the file loaded from. Star system index.

Definition at line 301 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 309 of file space.h.

◆ jumps

JumpPoint* StarSystem::jumps

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

Definition at line 326 of file space.h.

◆ map_shader

char* StarSystem::map_shader

Name of the map shader file for saving.

Definition at line 353 of file space.h.

◆ markers_computer

int StarSystem::markers_computer

Number of mission computer markers.

Definition at line 347 of file space.h.

◆ markers_high

int StarSystem::markers_high

Number of high mission markers.

Definition at line 349 of file space.h.

◆ markers_low

int StarSystem::markers_low

Number of low mission markers.

Definition at line 348 of file space.h.

◆ markers_plot

int StarSystem::markers_plot

Number of plot level mission markers.

Definition at line 350 of file space.h.

◆ ms

const MapShader* StarSystem::ms

Map shader.

Definition at line 354 of file space.h.

◆ name

char* StarSystem::name

Star system name

Definition at line 304 of file space.h.

◆ nebu_density

double StarSystem::nebu_density

Nebula density (0. - 1000.)

Definition at line 312 of file space.h.

◆ nebu_hue

double StarSystem::nebu_hue

Hue of the nebula (0. - 1.)

Definition at line 311 of file space.h.

◆ nebu_volatility

double StarSystem::nebu_volatility

Damage per second.

Definition at line 313 of file space.h.

◆ note

char* StarSystem::note

Note to player marked system

Definition at line 363 of file space.h.

◆ ownerpresence

double StarSystem::ownerpresence

Amount of presence the owning faction has in a system.

Definition at line 343 of file space.h.

◆ pos

vec2 StarSystem::pos

Position

Definition at line 306 of file space.h.

◆ presence

SystemPresence* StarSystem::presence

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

Definition at line 340 of file space.h.

◆ prices

double* StarSystem::prices

Handles the prices in the system.

Definition at line 337 of file space.h.

◆ radius

double StarSystem::radius

Default system radius for standard jump points.

Definition at line 314 of file space.h.

◆ spacedust

int StarSystem::spacedust

Amount of "space dust" it has.

Definition at line 307 of file space.h.

◆ spilled

int StarSystem::spilled

If the system has been spilled to yet.

Definition at line 342 of file space.h.

◆ spobs

Spob** StarSystem::spobs

Array (array.h): spobs

Definition at line 320 of file space.h.

◆ spobs_virtual

VirtualSpob** StarSystem::spobs_virtual

Array (array.h): virtual spobs.

Definition at line 323 of file space.h.

◆ spobsid

int* StarSystem::spobsid

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

Definition at line 321 of file space.h.

◆ stats

ShipStatList* StarSystem::stats

System stats.

Definition at line 362 of file space.h.

◆ tags

char** StarSystem::tags

Star system tags.

Definition at line 360 of file space.h.


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