FS2_Open
Open source remastering of the Freespace 2 engine
3dlaser.cpp File Reference
#include "cmdline/cmdline.h"
#include "debugconsole/console.h"
#include "globalincs/systemvars.h"
#include "graphics/2d.h"
#include "io/key.h"
#include "render/3dinternal.h"

Go to the source code of this file.

Functions

float g3_draw_laser_htl (const vec3d *p0, float width1, const vec3d *p1, float width2, int r, int g, int b, uint tmap_flags)
 
float g3_draw_laser (const vec3d *headp, float head_width, const vec3d *tailp, float tail_width, uint tmap_flags, float max_len)
 
float g3_draw_laser_rgb (const vec3d *headp, float head_width, const vec3d *tailp, float tail_width, int r, int g, int b, uint tmap_flags, float max_len)
 

Variables

int Lasers = 1
 

Function Documentation

float g3_draw_laser ( const vec3d headp,
float  head_width,
const vec3d tailp,
float  tail_width,
uint  tmap_flags = TMAP_FLAG_TEXTURED,
float  max_len = 0.0f 
)

Draw a laser shaped 3d looking thing.

If max_len is > 1.0, then this caps the length to be no longer than max_len pixels

Definition at line 116 of file 3dlaser.cpp.

float g3_draw_laser_htl ( const vec3d p0,
float  width1,
const vec3d p1,
float  width2,
int  r,
int  g,
int  b,
uint  tmap_flags 
)

Definition at line 24 of file 3dlaser.cpp.

float g3_draw_laser_rgb ( const vec3d headp,
float  head_width,
const vec3d tailp,
float  tail_width,
int  r,
int  g,
int  b,
uint  tmap_flags = TMAP_FLAG_TEXTURED|TMAP_FLAG_RGB,
float  max_len = 0.0f 
)

Draw a laser shaped 3d looking thing using vertex coloring (useful for things like colored laser glows)

If max_len is > 1.0, then this caps the length to be no longer than max_len pixels

Definition at line 267 of file 3dlaser.cpp.

Variable Documentation

int Lasers = 1

Definition at line 21 of file 3dlaser.cpp.