naev 0.12.6
EffectData Struct Reference

Pilot ship effect data. More...

#include <effect.h>

Collaboration diagram for EffectData:

Data Fields

char * name
char * desc
char * overwrite
int priority
double duration
unsigned int flags
ShipStatListstats
glTextureicon
GLuint program
GLuint vertex
GLuint projection
GLuint tex_mat
GLuint dimensions
GLuint u_r
GLuint u_tex
GLuint u_timer
GLuint u_elapsed
GLuint u_dir
GLuint u_img
glTextureimg
nlua_env lua_env
int lua_add
int lua_extend
int lua_remove

Detailed Description

Pilot ship effect data.

Definition at line 16 of file effect.h.

Field Documentation

◆ desc

char* EffectData::desc

Description of the effect.

Definition at line 18 of file effect.h.

◆ dimensions

GLuint EffectData::dimensions

Definition at line 31 of file effect.h.

◆ duration

double EffectData::duration

Max duration of the effect.

Definition at line 22 of file effect.h.

◆ flags

unsigned int EffectData::flags

Flags.

Definition at line 23 of file effect.h.

◆ icon

glTexture* EffectData::icon

Effect icon texture.

Definition at line 26 of file effect.h.

◆ img

glTexture* EffectData::img

Image that can be additionally provided.

Definition at line 38 of file effect.h.

◆ lua_add

int EffectData::lua_add

Effect has been added to a pilot.

Definition at line 41 of file effect.h.

◆ lua_env

nlua_env EffectData::lua_env

Lua environment.

Definition at line 40 of file effect.h.

◆ lua_extend

int EffectData::lua_extend

Effect has been extended.

Definition at line 42 of file effect.h.

◆ lua_remove

int EffectData::lua_remove

Effect has been removed from a pilot.

Definition at line 43 of file effect.h.

◆ name

char* EffectData::name

Name of the effect.

Definition at line 17 of file effect.h.

◆ overwrite

char* EffectData::overwrite

Common string to overwrite when adding.

Definition at line 19 of file effect.h.

◆ priority

int EffectData::priority

Priority of the effect when overwriting. Lower is more important.

Definition at line 20 of file effect.h.

◆ program

GLuint EffectData::program

Definition at line 27 of file effect.h.

◆ projection

GLuint EffectData::projection

Definition at line 29 of file effect.h.

◆ stats

ShipStatList* EffectData::stats

Actual effect.

Definition at line 24 of file effect.h.

◆ tex_mat

GLuint EffectData::tex_mat

Definition at line 30 of file effect.h.

◆ u_dir

GLuint EffectData::u_dir

Definition at line 36 of file effect.h.

◆ u_elapsed

GLuint EffectData::u_elapsed

Definition at line 35 of file effect.h.

◆ u_img

GLuint EffectData::u_img

Definition at line 37 of file effect.h.

◆ u_r

GLuint EffectData::u_r

Definition at line 32 of file effect.h.

◆ u_tex

GLuint EffectData::u_tex

Definition at line 33 of file effect.h.

◆ u_timer

GLuint EffectData::u_timer

Definition at line 34 of file effect.h.

◆ vertex

GLuint EffectData::vertex

Definition at line 28 of file effect.h.


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