FS2_Open
Open source remastering of the Freespace 2 engine
grinternal.h File Reference
#include "globalincs/globals.h"
#include "globalincs/pstypes.h"
#include "graphics/2d.h"
#include "graphics/font.h"

Go to the source code of this file.

Classes

struct  color_gun
 

Macros

#define TCACHE_TYPE_AABITMAP   0
 
#define TCACHE_TYPE_NORMAL   1
 
#define TCACHE_TYPE_XPARENT   2
 
#define TCACHE_TYPE_INTERFACE   3
 
#define TCACHE_TYPE_COMPRESSED   4
 
#define TCACHE_TYPE_CUBEMAP   5
 
#define NEBULA_COLORS   20
 

Typedefs

typedef struct color_gun color_gun
 
typedef enum gr_texture_source gr_texture_source
 
typedef enum gr_alpha_blend gr_alpha_blend
 
typedef enum gr_zbuffer_type gr_zbuffer_type
 
typedef enum gr_stencil_type gr_stencil_type
 

Enumerations

enum  gr_texture_source { TEXTURE_SOURCE_NONE, TEXTURE_SOURCE_DECAL, TEXTURE_SOURCE_NO_FILTERING, TEXTURE_SOURCE_MODULATE4X }
 
enum  gr_alpha_blend {
  ALPHA_BLEND_NONE, ALPHA_BLEND_ADDITIVE, ALPHA_BLEND_ALPHA_ADDITIVE, ALPHA_BLEND_ALPHA_BLEND_ALPHA,
  ALPHA_BLEND_ALPHA_BLEND_SRC_COLOR, ALPHA_BLEND_PREMULTIPLIED
}
 
enum  gr_zbuffer_type {
  ZBUFFER_TYPE_NONE, ZBUFFER_TYPE_READ, ZBUFFER_TYPE_WRITE, ZBUFFER_TYPE_FULL,
  ZBUFFER_TYPE_DEFAULT
}
 
enum  gr_stencil_type { STENCIL_TYPE_NONE, STENCIL_TYPE_READ, STENCIL_TYPE_WRITE }
 

Variables

int Gr_cursor
 
int Gr_cursor_size
 
ubyte Gr_original_palette [768]
 
ubyte Gr_current_palette [768]
 
char Gr_current_palette_name [128]
 
color_gun Gr_red
 
color_gun Gr_green
 
color_gun Gr_blue
 
color_gun Gr_alpha
 
color_gun Gr_t_red
 
color_gun Gr_t_green
 
color_gun Gr_t_blue
 
color_gun Gr_t_alpha
 
color_gun Gr_ta_red
 
color_gun Gr_ta_green
 
color_gun Gr_ta_blue
 
color_gun Gr_ta_alpha
 
color_gunGr_current_red
 
color_gunGr_current_green
 
color_gunGr_current_blue
 
color_gunGr_current_alpha
 
float Gr_gamma
 
int Gr_gamma_int
 

Macro Definition Documentation

#define NEBULA_COLORS   20

Definition at line 57 of file grinternal.h.

#define TCACHE_TYPE_AABITMAP   0

Definition at line 50 of file grinternal.h.

#define TCACHE_TYPE_COMPRESSED   4

Definition at line 54 of file grinternal.h.

#define TCACHE_TYPE_CUBEMAP   5

Definition at line 55 of file grinternal.h.

#define TCACHE_TYPE_INTERFACE   3

Definition at line 53 of file grinternal.h.

#define TCACHE_TYPE_NORMAL   1

Definition at line 51 of file grinternal.h.

#define TCACHE_TYPE_XPARENT   2

Definition at line 52 of file grinternal.h.

Typedef Documentation

typedef struct color_gun color_gun

Enumeration Type Documentation

Enumerator
ALPHA_BLEND_NONE 
ALPHA_BLEND_ADDITIVE 
ALPHA_BLEND_ALPHA_ADDITIVE 
ALPHA_BLEND_ALPHA_BLEND_ALPHA 
ALPHA_BLEND_ALPHA_BLEND_SRC_COLOR 
ALPHA_BLEND_PREMULTIPLIED 

Definition at line 66 of file grinternal.h.

Enumerator
STENCIL_TYPE_NONE 
STENCIL_TYPE_READ 
STENCIL_TYPE_WRITE 

Definition at line 83 of file grinternal.h.

Enumerator
TEXTURE_SOURCE_NONE 
TEXTURE_SOURCE_DECAL 
TEXTURE_SOURCE_NO_FILTERING 
TEXTURE_SOURCE_MODULATE4X 

Definition at line 59 of file grinternal.h.

Enumerator
ZBUFFER_TYPE_NONE 
ZBUFFER_TYPE_READ 
ZBUFFER_TYPE_WRITE 
ZBUFFER_TYPE_FULL 
ZBUFFER_TYPE_DEFAULT 

Definition at line 75 of file grinternal.h.

Variable Documentation

color_gun Gr_alpha

Definition at line 48 of file 2d.cpp.

color_gun Gr_blue

Definition at line 48 of file 2d.cpp.

color_gun * Gr_current_alpha

Definition at line 51 of file 2d.cpp.

color_gun * Gr_current_blue

Definition at line 51 of file 2d.cpp.

color_gun * Gr_current_green

Definition at line 51 of file 2d.cpp.

ubyte Gr_current_palette[768]

Definition at line 55 of file 2d.cpp.

char Gr_current_palette_name[128]

Definition at line 56 of file 2d.cpp.

color_gun* Gr_current_red

Definition at line 51 of file 2d.cpp.

int Gr_cursor

Definition at line 59 of file 2d.cpp.

int Gr_cursor_size

Definition at line 61 of file 2d.cpp.

float Gr_gamma

Definition at line 67 of file 2d.cpp.

int Gr_gamma_int

Definition at line 68 of file 2d.cpp.

color_gun Gr_green

Definition at line 48 of file 2d.cpp.

ubyte Gr_original_palette[768]

Definition at line 54 of file 2d.cpp.

color_gun Gr_red

Definition at line 48 of file 2d.cpp.

color_gun Gr_t_alpha

Definition at line 49 of file 2d.cpp.

color_gun Gr_t_blue

Definition at line 49 of file 2d.cpp.

color_gun Gr_t_green

Definition at line 49 of file 2d.cpp.

color_gun Gr_t_red

Definition at line 49 of file 2d.cpp.

color_gun Gr_ta_alpha

Definition at line 50 of file 2d.cpp.

color_gun Gr_ta_blue

Definition at line 50 of file 2d.cpp.

color_gun Gr_ta_green

Definition at line 50 of file 2d.cpp.

color_gun Gr_ta_red

Definition at line 50 of file 2d.cpp.