FS2_Open
Open source remastering of the Freespace 2 engine
nebula.cpp File Reference
#include "cfile/cfile.h"
#include "debugconsole/console.h"
#include "math/vecmat.h"
#include "mission/missionparse.h"
#include "nebula/neb.h"
#include "render/3d.h"
#include "starfield/nebula.h"

Go to the source code of this file.

Macros

#define MAX_TRIS   200
 
#define MAX_POINTS   300
 
#define NEBULA_FILE_ID   NOX("NEBU")
 
#define NEBULA_MAJOR_VERSION   1
 
#define NEBULA_MINOR_VERSION   0
 

Functions

void nebula_close ()
 
void project_2d_onto_sphere (vec3d *pnt, float u, float v)
 
int load_nebula_sub (char *filename)
 
void nebula_init (const char *filename, int pitch, int bank, int heading)
 
void nebula_init (const char *filename, angles *pbh)
 
void nebula_render ()
 
 DCF (nebula,"Loads a different nebula")
 

Variables

int Nebula_pitch
 
int Nebula_bank
 
int Nebula_heading
 

Macro Definition Documentation

#define MAX_POINTS   300

Definition at line 22 of file nebula.cpp.

#define MAX_TRIS   200

Definition at line 21 of file nebula.cpp.

#define NEBULA_FILE_ID   NOX("NEBU")

Definition at line 49 of file nebula.cpp.

#define NEBULA_MAJOR_VERSION   1

Definition at line 50 of file nebula.cpp.

#define NEBULA_MINOR_VERSION   0

Definition at line 51 of file nebula.cpp.

Function Documentation

DCF ( nebula  ,
"Loads a different nebula"   
)

Definition at line 216 of file nebula.cpp.

int load_nebula_sub ( char *  filename)

Definition at line 76 of file nebula.cpp.

void nebula_close ( )

Definition at line 42 of file nebula.cpp.

void nebula_init ( const char *  filename,
int  pitch,
int  bank,
int  heading 
)

Definition at line 133 of file nebula.cpp.

void nebula_init ( const char *  filename,
angles pbh 
)

Definition at line 143 of file nebula.cpp.

void nebula_render ( )

Definition at line 165 of file nebula.cpp.

void project_2d_onto_sphere ( vec3d pnt,
float  u,
float  v 
)

Definition at line 56 of file nebula.cpp.

Variable Documentation

int Nebula_bank

Definition at line 39 of file nebula.cpp.

int Nebula_heading

Definition at line 40 of file nebula.cpp.

int Nebula_pitch

Definition at line 38 of file nebula.cpp.