light: remove use of c99 designated initializers since they're not in c++11

This commit is contained in:
Eric Wasylishen 2016-07-06 00:13:30 -06:00
parent d225891ef5
commit 1c8e7e6585
3 changed files with 40 additions and 27 deletions

View File

@ -234,15 +234,28 @@ extern bool dump_face;
/* command-line options */ /* command-line options */
typedef struct { class lockable_vec_t {
public:
vec_t value; vec_t value;
bool locked; bool locked;
} lockable_vec_t;
lockable_vec_t(vec_t v, bool l = false) : value(v), locked(l) {}
lockable_vec_t() : lockable_vec_t(0.0f, false) {}
};
typedef struct { class lockable_vec3_t {
public:
vec3_t value; vec3_t value;
bool locked; bool locked;
} lockable_vec3_t;
lockable_vec3_t(const vec3_t v, bool l = false) : locked(l) {
VectorCopy(v, value);
}
lockable_vec3_t(vec_t a, vec_t b, vec_t c, bool l = false) : locked(l) {
VectorSet(value, a, b, c);
}
lockable_vec3_t() : lockable_vec3_t(0.0f, 0.0f, 0.0f, false) {}
};
/* dirt */ /* dirt */

View File

@ -37,19 +37,19 @@ int num_surfacelight_templates;
static void MakeSurfaceLights(const bsp2_t *bsp); static void MakeSurfaceLights(const bsp2_t *bsp);
/* temporary storage for sunlight settings before the sun_t objects are created. */ /* temporary storage for sunlight settings before the sun_t objects are created. */
lockable_vec_t sunlight = { .value = 0, .locked = false }; /* main sun */ lockable_vec_t sunlight { 0.0f }; /* main sun */
lockable_vec3_t sunlight_color = { .value = { 255, 255, 255 }, .locked = false }; lockable_vec3_t sunlight_color { 255.0f, 255.0f, 255.0f };
lockable_vec_t sun2 = { .value = 0, .locked = false }; /* second sun */ lockable_vec_t sun2 { 0.0f }; /* second sun */
lockable_vec3_t sun2_color = { .value = { 255, 255, 255 }, .locked = false }; lockable_vec3_t sun2_color { 255.0f, 255.0f, 255.0f };
lockable_vec_t sunlight2 = { .value = 0, .locked = false }; /* top sky dome */ lockable_vec_t sunlight2 { 0.0f }; /* top sky dome */
lockable_vec3_t sunlight2_color = { .value = { 255, 255, 255 }, .locked = false }; lockable_vec3_t sunlight2_color { 255.0f, 255.0f, 255.0f };
lockable_vec_t sunlight3 = { .value = 0, .locked = false }; /* bottom sky dome */ lockable_vec_t sunlight3 { 0.0f }; /* bottom sky dome */
lockable_vec3_t sunlight3_color = { .value = { 255, 255, 255 }, .locked = false }; lockable_vec3_t sunlight3_color { 255.0f, 255.0f, 255.0f };
lockable_vec_t sunlight_dirt = { .value = 0.0f, .locked = false }; lockable_vec_t sunlight_dirt { 0.0f };
lockable_vec_t sunlight2_dirt = { .value = 0.0f, .locked = false }; lockable_vec_t sunlight2_dirt { 0.0f };
lockable_vec3_t sunvec = { .value = { 0, 0, -1 }, .locked = false }; /* defaults to straight down */ lockable_vec3_t sunvec { 0.0f, 0.0f, -1.0f }; /* defaults to straight down */
lockable_vec3_t sun2vec = { .value = { 0, 0, -1 }, .locked = false }; /* defaults to straight down */ lockable_vec3_t sun2vec { 0.0f, 0.0f, -1.0f }; /* defaults to straight down */
lockable_vec_t sun_deviance = { .value = 0.0f, .locked = false }; lockable_vec_t sun_deviance { 0.0f };
/* /*
* ============================================================================ * ============================================================================

View File

@ -57,23 +57,23 @@ lightsample_t minlight = { 0, { 255, 255, 255 } };
sun_t *suns = NULL; sun_t *suns = NULL;
/* dirt */ /* dirt */
lockable_vec_t dirty = {0, false}; lockable_vec_t dirty {0.0f};
lockable_vec_t dirtMode = {0, false}; lockable_vec_t dirtMode {0.0f};
lockable_vec_t dirtDepth = {128.0f, false}; lockable_vec_t dirtDepth {128.0f};
lockable_vec_t dirtScale = {1.0f, false}; lockable_vec_t dirtScale {1.0f};
lockable_vec_t dirtGain = {1.0f, false}; lockable_vec_t dirtGain {1.0f};
lockable_vec_t dirtAngle = {88.0f, false}; lockable_vec_t dirtAngle {88.0f};
qboolean globalDirt = false; qboolean globalDirt = false;
qboolean minlightDirt = false; qboolean minlightDirt = false;
/* phong */ /* phong */
lockable_vec_t phongallowed = {1, false}; lockable_vec_t phongallowed {1.0f};
/* bounce */ /* bounce */
lockable_vec_t bounce = {0, false}; lockable_vec_t bounce {0.0f};
lockable_vec_t bouncescale = {1.0f, false}; lockable_vec_t bouncescale {1.0f};
lockable_vec_t bouncecolorscale = {0.0f, false}; lockable_vec_t bouncecolorscale {0.0f};
qboolean surflight_dump = false; qboolean surflight_dump = false;