DOKK / manpages / debian 12 / libvolpack1-dev / GetLight.3.en
vpGetLight(3) Library Functions Manual vpGetLight(3)

vpGetLight - get lighting properties

#include <volpack.h>

vpResult

vpGetLight(vpc, light_num, property, n0_ptr, n1_ptr, n2_ptr)

vpContext *vpc;
int light_num;
int property;
double *n0_ptr, *n1_ptr, *n2_ptr;

VolPack context from vpCreateContext.
A constant specifying a particular light source (VP_LIGHT0, VP_LIGHT1, ..., VP_LIGHT5).
A constant specifying one lighting property (VP_COLOR or VP_DIRECTION).
Locations for storing the result: components of an RGB color (for VP_COLOR) or a direction vector (for VP_DIRECTION).

vpGetLight is used to get the properties of a light source. The arguments are exactly analogous to vpSetLight except that the final three arguments are pointers to locations for storing the lighting properties.

The normal return value is VP_OK. The following error return values are possible:

The light number is invalid or exceeds an implementation limit.
The property argument is invalid.

VolPack(3), vpCreateContext(3), vpSetLight(3)

VolPack