[PATCH] qbsp: Constify VectorXX functions
Specify const where applicable in the VectorXX functions. This fixes a compiler warning introduced in the last patch. Signed-off-by: Tyrann <tyrann@disenchant.net>
This commit is contained in:
parent
d6b1b4de87
commit
50f526d44c
|
|
@ -23,7 +23,7 @@
|
||||||
#include "qbsp.h"
|
#include "qbsp.h"
|
||||||
|
|
||||||
double
|
double
|
||||||
VectorLength(vec3_t v)
|
VectorLength(const vec3_t v)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
double length;
|
double length;
|
||||||
|
|
@ -35,7 +35,7 @@ VectorLength(vec3_t v)
|
||||||
}
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
VectorCompare(vec3_t v1, vec3_t v2)
|
VectorCompare(const vec3_t v1, const vec3_t v2)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
|
@ -53,7 +53,7 @@ Q_rint(vec_t in)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
VectorMA(vec3_t va, double scale, vec3_t vb, vec3_t vc)
|
VectorMA(const vec3_t va, const double scale, const vec3_t vb, vec3_t vc)
|
||||||
{
|
{
|
||||||
vc[0] = va[0] + scale * vb[0];
|
vc[0] = va[0] + scale * vb[0];
|
||||||
vc[1] = va[1] + scale * vb[1];
|
vc[1] = va[1] + scale * vb[1];
|
||||||
|
|
@ -61,7 +61,7 @@ VectorMA(vec3_t va, double scale, vec3_t vb, vec3_t vc)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
CrossProduct(vec3_t v1, vec3_t v2, vec3_t cross)
|
CrossProduct(const vec3_t v1, const vec3_t v2, vec3_t cross)
|
||||||
{
|
{
|
||||||
cross[0] = v1[1] * v2[2] - v1[2] * v2[1];
|
cross[0] = v1[1] * v2[2] - v1[2] * v2[1];
|
||||||
cross[1] = v1[2] * v2[0] - v1[0] * v2[2];
|
cross[1] = v1[2] * v2[0] - v1[0] * v2[2];
|
||||||
|
|
@ -69,13 +69,13 @@ CrossProduct(vec3_t v1, vec3_t v2, vec3_t cross)
|
||||||
}
|
}
|
||||||
|
|
||||||
vec_t
|
vec_t
|
||||||
DotProduct(vec3_t v1, vec3_t v2)
|
DotProduct(const vec3_t v1, const vec3_t v2)
|
||||||
{
|
{
|
||||||
return v1[0] * v2[0] + v1[1] * v2[1] + v1[2] * v2[2];
|
return v1[0] * v2[0] + v1[1] * v2[1] + v1[2] * v2[2];
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
VectorSubtract(vec3_t va, vec3_t vb, vec3_t out)
|
VectorSubtract(const vec3_t va, const vec3_t vb, vec3_t out)
|
||||||
{
|
{
|
||||||
out[0] = va[0] - vb[0];
|
out[0] = va[0] - vb[0];
|
||||||
out[1] = va[1] - vb[1];
|
out[1] = va[1] - vb[1];
|
||||||
|
|
@ -83,7 +83,7 @@ VectorSubtract(vec3_t va, vec3_t vb, vec3_t out)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
VectorAdd(vec3_t va, vec3_t vb, vec3_t out)
|
VectorAdd(const vec3_t va, const vec3_t vb, vec3_t out)
|
||||||
{
|
{
|
||||||
out[0] = va[0] + vb[0];
|
out[0] = va[0] + vb[0];
|
||||||
out[1] = va[1] + vb[1];
|
out[1] = va[1] + vb[1];
|
||||||
|
|
@ -91,7 +91,7 @@ VectorAdd(vec3_t va, vec3_t vb, vec3_t out)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
VectorCopy(vec3_t in, vec3_t out)
|
VectorCopy(const vec3_t in, vec3_t out)
|
||||||
{
|
{
|
||||||
out[0] = in[0];
|
out[0] = in[0];
|
||||||
out[1] = in[1];
|
out[1] = in[1];
|
||||||
|
|
@ -126,7 +126,7 @@ VectorInverse(vec3_t v)
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
VectorScale(vec3_t v, vec_t scale, vec3_t out)
|
VectorScale(const vec3_t v, const vec_t scale, vec3_t out)
|
||||||
{
|
{
|
||||||
out[0] = v[0] * scale;
|
out[0] = v[0] * scale;
|
||||||
out[1] = v[1] * scale;
|
out[1] = v[1] * scale;
|
||||||
|
|
|
||||||
18
qbsp/qbsp.h
18
qbsp/qbsp.h
|
|
@ -169,22 +169,22 @@ typedef vec_t vec3_t[3];
|
||||||
|
|
||||||
extern vec3_t vec3_origin;
|
extern vec3_t vec3_origin;
|
||||||
|
|
||||||
bool VectorCompare(vec3_t v1, vec3_t v2);
|
bool VectorCompare(const vec3_t v1, const vec3_t v2);
|
||||||
|
|
||||||
vec_t Q_rint(vec_t in);
|
vec_t Q_rint(vec_t in);
|
||||||
extern vec_t DotProduct(vec3_t v1, vec3_t v2);
|
extern vec_t DotProduct(const vec3_t v1, const vec3_t v2);
|
||||||
extern void VectorSubtract(vec3_t va, vec3_t vb, vec3_t out);
|
extern void VectorSubtract(const vec3_t va, const vec3_t vb, vec3_t out);
|
||||||
extern void VectorAdd(vec3_t va, vec3_t vb, vec3_t out);
|
extern void VectorAdd(const vec3_t va, const vec3_t vb, vec3_t out);
|
||||||
extern void VectorCopy(vec3_t in, vec3_t out);
|
extern void VectorCopy(const vec3_t in, vec3_t out);
|
||||||
|
|
||||||
double VectorLength(vec3_t v);
|
double VectorLength(const vec3_t v);
|
||||||
|
|
||||||
void VectorMA(vec3_t va, double scale, vec3_t vb, vec3_t vc);
|
void VectorMA(const vec3_t va, const double scale, const vec3_t vb, vec3_t vc);
|
||||||
|
|
||||||
void CrossProduct(vec3_t v1, vec3_t v2, vec3_t cross);
|
void CrossProduct(const vec3_t v1, const vec3_t v2, vec3_t cross);
|
||||||
vec_t VectorNormalize(vec3_t v);
|
vec_t VectorNormalize(vec3_t v);
|
||||||
void VectorInverse(vec3_t v);
|
void VectorInverse(vec3_t v);
|
||||||
void VectorScale(vec3_t v, vec_t scale, vec3_t out);
|
void VectorScale(const vec3_t v, const vec_t scale, vec3_t out);
|
||||||
|
|
||||||
//====== bspfile.h
|
//====== bspfile.h
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue