naev 0.12.6
debris.c File Reference

Handles scattering debris around. More...

#include "debris.h"
#include "log.h"
#include "nstring.h"
#include "pilot.h"
#include "rng.h"
#include "spfx.h"
Include dependency graph for debris.c:

Go to the source code of this file.

Functions

void debris_cleanup (void)
 Cleans up after the debris.
static int debris_load (void)
 Loads the debris spfx into an array.
void debris_add (double mass, double r, double px, double py, double vx, double vy)
 Creates a cloud of debris.

Variables

static int * debris_spfx = NULL
static int debris_nspfx = 0

Detailed Description

Handles scattering debris around.

Definition in file debris.c.

Function Documentation

◆ debris_add()

void debris_add ( double mass,
double r,
double px,
double py,
double vx,
double vy )

Creates a cloud of debris.

Parameters
massMass of the debris cloud.
rRadius of the cloud.
pxX position to center cloud.
pyY position to center cloud.
vxX velocity of the cloud center.
vyY velocity of the cloud center.

Definition at line 80 of file debris.c.

◆ debris_cleanup()

void debris_cleanup ( void )

Cleans up after the debris.

Definition at line 28 of file debris.c.

◆ debris_load()

int debris_load ( void )
static

Loads the debris spfx into an array.

Returns
0 on success.

Definition at line 39 of file debris.c.

Variable Documentation

◆ debris_nspfx

int debris_nspfx = 0
static

Number of debris special effects.

Definition at line 23 of file debris.c.

◆ debris_spfx

int* debris_spfx = NULL
static

Debris special effects.

Definition at line 22 of file debris.c.