Add constant to vector function parameters that don't actually modify their input.

Add more overloads of vector multiplication, required by templates to compile with float=64.
This commit is contained in:
Ricard Rovira Cubeles
2021-08-15 16:45:37 +02:00
parent 966559c3bd
commit a8d12b5a61
7 changed files with 97 additions and 73 deletions

View File

@ -30,12 +30,12 @@
#include "vector3i.h"
void Vector3i::set_axis(int p_axis, int32_t p_value) {
void Vector3i::set_axis(const int p_axis, const int32_t p_value) {
ERR_FAIL_INDEX(p_axis, 3);
coord[p_axis] = p_value;
}
int32_t Vector3i::get_axis(int p_axis) const {
int32_t Vector3i::get_axis(const int p_axis) const {
ERR_FAIL_INDEX_V(p_axis, 3, 0);
return operator[](p_axis);
}