Style: Enforce braces around if blocks and loops
Using clang-tidy's `readability-braces-around-statements`. https://clang.llvm.org/extra/clang-tidy/checks/readability-braces-around-statements.html
This commit is contained in:
275
core/variant.cpp
275
core/variant.cpp
@ -160,10 +160,12 @@ String Variant::get_type_name(Variant::Type p_type) {
|
||||
}
|
||||
|
||||
bool Variant::can_convert(Variant::Type p_type_from, Variant::Type p_type_to) {
|
||||
if (p_type_from == p_type_to)
|
||||
if (p_type_from == p_type_to) {
|
||||
return true;
|
||||
if (p_type_to == NIL && p_type_from != NIL) //nil can convert to anything
|
||||
}
|
||||
if (p_type_to == NIL && p_type_from != NIL) { //nil can convert to anything
|
||||
return true;
|
||||
}
|
||||
|
||||
if (p_type_from == NIL) {
|
||||
return (p_type_to == OBJECT);
|
||||
@ -363,16 +365,18 @@ bool Variant::can_convert(Variant::Type p_type_from, Variant::Type p_type_to) {
|
||||
if (valid_types) {
|
||||
int i = 0;
|
||||
while (valid_types[i] != NIL) {
|
||||
if (p_type_from == valid_types[i])
|
||||
if (p_type_from == valid_types[i]) {
|
||||
return true;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
|
||||
} else if (invalid_types) {
|
||||
int i = 0;
|
||||
while (invalid_types[i] != NIL) {
|
||||
if (p_type_from == invalid_types[i])
|
||||
if (p_type_from == invalid_types[i]) {
|
||||
return false;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
|
||||
@ -383,10 +387,12 @@ bool Variant::can_convert(Variant::Type p_type_from, Variant::Type p_type_to) {
|
||||
}
|
||||
|
||||
bool Variant::can_convert_strict(Variant::Type p_type_from, Variant::Type p_type_to) {
|
||||
if (p_type_from == p_type_to)
|
||||
if (p_type_from == p_type_to) {
|
||||
return true;
|
||||
if (p_type_to == NIL && p_type_from != NIL) //nil can convert to anything
|
||||
}
|
||||
if (p_type_to == NIL && p_type_from != NIL) { //nil can convert to anything
|
||||
return true;
|
||||
}
|
||||
|
||||
if (p_type_from == NIL) {
|
||||
return (p_type_to == OBJECT);
|
||||
@ -585,8 +591,9 @@ bool Variant::can_convert_strict(Variant::Type p_type_from, Variant::Type p_type
|
||||
if (valid_types) {
|
||||
int i = 0;
|
||||
while (valid_types[i] != NIL) {
|
||||
if (p_type_from == valid_types[i])
|
||||
if (p_type_from == valid_types[i]) {
|
||||
return true;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
}
|
||||
@ -595,8 +602,9 @@ bool Variant::can_convert_strict(Variant::Type p_type_from, Variant::Type p_type
|
||||
}
|
||||
|
||||
bool Variant::operator==(const Variant &p_variant) const {
|
||||
if (type != p_variant.type) //evaluation of operator== needs to be more strict
|
||||
if (type != p_variant.type) { //evaluation of operator== needs to be more strict
|
||||
return false;
|
||||
}
|
||||
bool v;
|
||||
Variant r;
|
||||
evaluate(OP_EQUAL, *this, p_variant, r, v);
|
||||
@ -604,8 +612,9 @@ bool Variant::operator==(const Variant &p_variant) const {
|
||||
}
|
||||
|
||||
bool Variant::operator!=(const Variant &p_variant) const {
|
||||
if (type != p_variant.type) //evaluation of operator== needs to be more strict
|
||||
if (type != p_variant.type) { //evaluation of operator== needs to be more strict
|
||||
return true;
|
||||
}
|
||||
bool v;
|
||||
Variant r;
|
||||
evaluate(OP_NOT_EQUAL, *this, p_variant, r, v);
|
||||
@ -613,8 +622,9 @@ bool Variant::operator!=(const Variant &p_variant) const {
|
||||
}
|
||||
|
||||
bool Variant::operator<(const Variant &p_variant) const {
|
||||
if (type != p_variant.type) //if types differ, then order by type first
|
||||
if (type != p_variant.type) { //if types differ, then order by type first
|
||||
return type < p_variant.type;
|
||||
}
|
||||
bool v;
|
||||
Variant r;
|
||||
evaluate(OP_LESS, *this, p_variant, r, v);
|
||||
@ -1338,14 +1348,16 @@ String Variant::stringify(List<const void *> &stack) const {
|
||||
|
||||
String mtx("(");
|
||||
for (int i = 0; i < 3; i++) {
|
||||
if (i != 0)
|
||||
if (i != 0) {
|
||||
mtx += ", ";
|
||||
}
|
||||
|
||||
mtx += "(";
|
||||
|
||||
for (int j = 0; j < 3; j++) {
|
||||
if (j != 0)
|
||||
if (j != 0) {
|
||||
mtx += ", ";
|
||||
}
|
||||
|
||||
mtx += Variant(mat3.elements[i][j]).operator String();
|
||||
}
|
||||
@ -1387,8 +1399,9 @@ String Variant::stringify(List<const void *> &stack) const {
|
||||
pairs.sort();
|
||||
|
||||
for (int i = 0; i < pairs.size(); i++) {
|
||||
if (i > 0)
|
||||
if (i > 0) {
|
||||
str += ", ";
|
||||
}
|
||||
str += pairs[i].key + ":" + pairs[i].value;
|
||||
}
|
||||
str += "}";
|
||||
@ -1399,8 +1412,9 @@ String Variant::stringify(List<const void *> &stack) const {
|
||||
PoolVector<Vector2> vec = operator PoolVector<Vector2>();
|
||||
String str("[");
|
||||
for (int i = 0; i < vec.size(); i++) {
|
||||
if (i > 0)
|
||||
if (i > 0) {
|
||||
str += ", ";
|
||||
}
|
||||
str = str + Variant(vec[i]);
|
||||
}
|
||||
str += "]";
|
||||
@ -1410,8 +1424,9 @@ String Variant::stringify(List<const void *> &stack) const {
|
||||
PoolVector<Vector3> vec = operator PoolVector<Vector3>();
|
||||
String str("[");
|
||||
for (int i = 0; i < vec.size(); i++) {
|
||||
if (i > 0)
|
||||
if (i > 0) {
|
||||
str += ", ";
|
||||
}
|
||||
str = str + Variant(vec[i]);
|
||||
}
|
||||
str += "]";
|
||||
@ -1421,8 +1436,9 @@ String Variant::stringify(List<const void *> &stack) const {
|
||||
PoolVector<String> vec = operator PoolVector<String>();
|
||||
String str("[");
|
||||
for (int i = 0; i < vec.size(); i++) {
|
||||
if (i > 0)
|
||||
if (i > 0) {
|
||||
str += ", ";
|
||||
}
|
||||
str = str + vec[i];
|
||||
}
|
||||
str += "]";
|
||||
@ -1432,8 +1448,9 @@ String Variant::stringify(List<const void *> &stack) const {
|
||||
PoolVector<int> vec = operator PoolVector<int>();
|
||||
String str("[");
|
||||
for (int i = 0; i < vec.size(); i++) {
|
||||
if (i > 0)
|
||||
if (i > 0) {
|
||||
str += ", ";
|
||||
}
|
||||
str = str + itos(vec[i]);
|
||||
}
|
||||
str += "]";
|
||||
@ -1443,8 +1460,9 @@ String Variant::stringify(List<const void *> &stack) const {
|
||||
PoolVector<real_t> vec = operator PoolVector<real_t>();
|
||||
String str("[");
|
||||
for (int i = 0; i < vec.size(); i++) {
|
||||
if (i > 0)
|
||||
if (i > 0) {
|
||||
str += ", ";
|
||||
}
|
||||
str = str + rtos(vec[i]);
|
||||
}
|
||||
str += "]";
|
||||
@ -1459,8 +1477,9 @@ String Variant::stringify(List<const void *> &stack) const {
|
||||
|
||||
String str("[");
|
||||
for (int i = 0; i < arr.size(); i++) {
|
||||
if (i)
|
||||
if (i) {
|
||||
str += ", ";
|
||||
}
|
||||
|
||||
str += arr[i].stringify(stack);
|
||||
}
|
||||
@ -1495,73 +1514,80 @@ String Variant::stringify(List<const void *> &stack) const {
|
||||
}
|
||||
|
||||
Variant::operator Vector2() const {
|
||||
if (type == VECTOR2)
|
||||
if (type == VECTOR2) {
|
||||
return *reinterpret_cast<const Vector2 *>(_data._mem);
|
||||
else if (type == VECTOR3)
|
||||
} else if (type == VECTOR3) {
|
||||
return Vector2(reinterpret_cast<const Vector3 *>(_data._mem)->x, reinterpret_cast<const Vector3 *>(_data._mem)->y);
|
||||
else
|
||||
} else {
|
||||
return Vector2();
|
||||
}
|
||||
}
|
||||
Variant::operator Rect2() const {
|
||||
if (type == RECT2)
|
||||
if (type == RECT2) {
|
||||
return *reinterpret_cast<const Rect2 *>(_data._mem);
|
||||
else
|
||||
} else {
|
||||
return Rect2();
|
||||
}
|
||||
}
|
||||
|
||||
Variant::operator Vector3() const {
|
||||
if (type == VECTOR3)
|
||||
if (type == VECTOR3) {
|
||||
return *reinterpret_cast<const Vector3 *>(_data._mem);
|
||||
else if (type == VECTOR2)
|
||||
} else if (type == VECTOR2) {
|
||||
return Vector3(reinterpret_cast<const Vector2 *>(_data._mem)->x, reinterpret_cast<const Vector2 *>(_data._mem)->y, 0.0);
|
||||
else
|
||||
} else {
|
||||
return Vector3();
|
||||
}
|
||||
}
|
||||
Variant::operator Plane() const {
|
||||
if (type == PLANE)
|
||||
if (type == PLANE) {
|
||||
return *reinterpret_cast<const Plane *>(_data._mem);
|
||||
else
|
||||
} else {
|
||||
return Plane();
|
||||
}
|
||||
}
|
||||
Variant::operator ::AABB() const {
|
||||
if (type == AABB)
|
||||
if (type == AABB) {
|
||||
return *_data._aabb;
|
||||
else
|
||||
} else {
|
||||
return ::AABB();
|
||||
}
|
||||
}
|
||||
|
||||
Variant::operator Basis() const {
|
||||
if (type == BASIS)
|
||||
if (type == BASIS) {
|
||||
return *_data._basis;
|
||||
else if (type == QUAT)
|
||||
} else if (type == QUAT) {
|
||||
return *reinterpret_cast<const Quat *>(_data._mem);
|
||||
else if (type == VECTOR3) {
|
||||
} else if (type == VECTOR3) {
|
||||
return Basis(*reinterpret_cast<const Vector3 *>(_data._mem));
|
||||
} else if (type == TRANSFORM) // unexposed in Variant::can_convert?
|
||||
} else if (type == TRANSFORM) { // unexposed in Variant::can_convert?
|
||||
return _data._transform->basis;
|
||||
else
|
||||
} else {
|
||||
return Basis();
|
||||
}
|
||||
}
|
||||
|
||||
Variant::operator Quat() const {
|
||||
if (type == QUAT)
|
||||
if (type == QUAT) {
|
||||
return *reinterpret_cast<const Quat *>(_data._mem);
|
||||
else if (type == BASIS)
|
||||
} else if (type == BASIS) {
|
||||
return *_data._basis;
|
||||
else if (type == TRANSFORM)
|
||||
} else if (type == TRANSFORM) {
|
||||
return _data._transform->basis;
|
||||
else
|
||||
} else {
|
||||
return Quat();
|
||||
}
|
||||
}
|
||||
|
||||
Variant::operator Transform() const {
|
||||
if (type == TRANSFORM)
|
||||
if (type == TRANSFORM) {
|
||||
return *_data._transform;
|
||||
else if (type == BASIS)
|
||||
} else if (type == BASIS) {
|
||||
return Transform(*_data._basis, Vector3());
|
||||
else if (type == QUAT)
|
||||
} else if (type == QUAT) {
|
||||
return Transform(Basis(*reinterpret_cast<const Quat *>(_data._mem)), Vector3());
|
||||
else if (type == TRANSFORM2D) {
|
||||
} else if (type == TRANSFORM2D) {
|
||||
const Transform2D &t = *_data._transform2d;
|
||||
Transform m;
|
||||
m.basis.elements[0][0] = t.elements[0][0];
|
||||
@ -1571,8 +1597,9 @@ Variant::operator Transform() const {
|
||||
m.origin[0] = t.elements[2][0];
|
||||
m.origin[1] = t.elements[2][1];
|
||||
return m;
|
||||
} else
|
||||
} else {
|
||||
return Transform();
|
||||
}
|
||||
}
|
||||
|
||||
Variant::operator Transform2D() const {
|
||||
@ -1588,35 +1615,39 @@ Variant::operator Transform2D() const {
|
||||
m.elements[2][0] = t.origin[0];
|
||||
m.elements[2][1] = t.origin[1];
|
||||
return m;
|
||||
} else
|
||||
} else {
|
||||
return Transform2D();
|
||||
}
|
||||
}
|
||||
|
||||
Variant::operator Color() const {
|
||||
if (type == COLOR)
|
||||
if (type == COLOR) {
|
||||
return *reinterpret_cast<const Color *>(_data._mem);
|
||||
else if (type == STRING)
|
||||
} else if (type == STRING) {
|
||||
return Color::html(operator String());
|
||||
else if (type == INT)
|
||||
} else if (type == INT) {
|
||||
return Color::hex(operator int());
|
||||
else
|
||||
} else {
|
||||
return Color();
|
||||
}
|
||||
}
|
||||
|
||||
Variant::operator NodePath() const {
|
||||
if (type == NODE_PATH)
|
||||
if (type == NODE_PATH) {
|
||||
return *reinterpret_cast<const NodePath *>(_data._mem);
|
||||
else if (type == STRING)
|
||||
} else if (type == STRING) {
|
||||
return NodePath(operator String());
|
||||
else
|
||||
} else {
|
||||
return NodePath();
|
||||
}
|
||||
}
|
||||
|
||||
Variant::operator RefPtr() const {
|
||||
if (type == OBJECT)
|
||||
if (type == OBJECT) {
|
||||
return _get_obj().ref;
|
||||
else
|
||||
} else {
|
||||
return RefPtr();
|
||||
}
|
||||
}
|
||||
|
||||
Variant::operator RID() const {
|
||||
@ -1654,10 +1685,11 @@ Variant::operator RID() const {
|
||||
}
|
||||
|
||||
Variant::operator Object *() const {
|
||||
if (type == OBJECT)
|
||||
if (type == OBJECT) {
|
||||
return _OBJ_PTR(*this);
|
||||
else
|
||||
} else {
|
||||
return nullptr;
|
||||
}
|
||||
}
|
||||
Variant::operator Node *() const {
|
||||
if (type == OBJECT) {
|
||||
@ -1683,10 +1715,11 @@ Variant::operator Control *() const {
|
||||
}
|
||||
|
||||
Variant::operator Dictionary() const {
|
||||
if (type == DICTIONARY)
|
||||
if (type == DICTIONARY) {
|
||||
return *reinterpret_cast<const Dictionary *>(_data._mem);
|
||||
else
|
||||
} else {
|
||||
return Dictionary();
|
||||
}
|
||||
}
|
||||
|
||||
template <class DA, class SA>
|
||||
@ -1735,55 +1768,63 @@ inline DA _convert_array_from_variant(const Variant &p_variant) {
|
||||
}
|
||||
|
||||
Variant::operator Array() const {
|
||||
if (type == ARRAY)
|
||||
if (type == ARRAY) {
|
||||
return *reinterpret_cast<const Array *>(_data._mem);
|
||||
else
|
||||
} else {
|
||||
return _convert_array_from_variant<Array>(*this);
|
||||
}
|
||||
}
|
||||
|
||||
Variant::operator PoolVector<uint8_t>() const {
|
||||
if (type == POOL_BYTE_ARRAY)
|
||||
if (type == POOL_BYTE_ARRAY) {
|
||||
return *reinterpret_cast<const PoolVector<uint8_t> *>(_data._mem);
|
||||
else
|
||||
} else {
|
||||
return _convert_array_from_variant<PoolVector<uint8_t>>(*this);
|
||||
}
|
||||
}
|
||||
Variant::operator PoolVector<int>() const {
|
||||
if (type == POOL_INT_ARRAY)
|
||||
if (type == POOL_INT_ARRAY) {
|
||||
return *reinterpret_cast<const PoolVector<int> *>(_data._mem);
|
||||
else
|
||||
} else {
|
||||
return _convert_array_from_variant<PoolVector<int>>(*this);
|
||||
}
|
||||
}
|
||||
Variant::operator PoolVector<real_t>() const {
|
||||
if (type == POOL_REAL_ARRAY)
|
||||
if (type == POOL_REAL_ARRAY) {
|
||||
return *reinterpret_cast<const PoolVector<real_t> *>(_data._mem);
|
||||
else
|
||||
} else {
|
||||
return _convert_array_from_variant<PoolVector<real_t>>(*this);
|
||||
}
|
||||
}
|
||||
|
||||
Variant::operator PoolVector<String>() const {
|
||||
if (type == POOL_STRING_ARRAY)
|
||||
if (type == POOL_STRING_ARRAY) {
|
||||
return *reinterpret_cast<const PoolVector<String> *>(_data._mem);
|
||||
else
|
||||
} else {
|
||||
return _convert_array_from_variant<PoolVector<String>>(*this);
|
||||
}
|
||||
}
|
||||
Variant::operator PoolVector<Vector3>() const {
|
||||
if (type == POOL_VECTOR3_ARRAY)
|
||||
if (type == POOL_VECTOR3_ARRAY) {
|
||||
return *reinterpret_cast<const PoolVector<Vector3> *>(_data._mem);
|
||||
else
|
||||
} else {
|
||||
return _convert_array_from_variant<PoolVector<Vector3>>(*this);
|
||||
}
|
||||
}
|
||||
Variant::operator PoolVector<Vector2>() const {
|
||||
if (type == POOL_VECTOR2_ARRAY)
|
||||
if (type == POOL_VECTOR2_ARRAY) {
|
||||
return *reinterpret_cast<const PoolVector<Vector2> *>(_data._mem);
|
||||
else
|
||||
} else {
|
||||
return _convert_array_from_variant<PoolVector<Vector2>>(*this);
|
||||
}
|
||||
}
|
||||
|
||||
Variant::operator PoolVector<Color>() const {
|
||||
if (type == POOL_COLOR_ARRAY)
|
||||
if (type == POOL_COLOR_ARRAY) {
|
||||
return *reinterpret_cast<const PoolVector<Color> *>(_data._mem);
|
||||
else
|
||||
} else {
|
||||
return _convert_array_from_variant<PoolVector<Color>>(*this);
|
||||
}
|
||||
}
|
||||
|
||||
/* helpers */
|
||||
@ -1792,8 +1833,9 @@ Variant::operator Vector<RID>() const {
|
||||
Array va = operator Array();
|
||||
Vector<RID> rids;
|
||||
rids.resize(va.size());
|
||||
for (int i = 0; i < rids.size(); i++)
|
||||
for (int i = 0; i < rids.size(); i++) {
|
||||
rids.write[i] = va[i];
|
||||
}
|
||||
return rids;
|
||||
}
|
||||
|
||||
@ -1801,8 +1843,9 @@ Variant::operator Vector<Vector2>() const {
|
||||
PoolVector<Vector2> from = operator PoolVector<Vector2>();
|
||||
Vector<Vector2> to;
|
||||
int len = from.size();
|
||||
if (len == 0)
|
||||
if (len == 0) {
|
||||
return Vector<Vector2>();
|
||||
}
|
||||
to.resize(len);
|
||||
PoolVector<Vector2>::Read r = from.read();
|
||||
Vector2 *w = to.ptrw();
|
||||
@ -1816,14 +1859,16 @@ Variant::operator PoolVector<Plane>() const {
|
||||
Array va = operator Array();
|
||||
PoolVector<Plane> planes;
|
||||
int va_size = va.size();
|
||||
if (va_size == 0)
|
||||
if (va_size == 0) {
|
||||
return planes;
|
||||
}
|
||||
|
||||
planes.resize(va_size);
|
||||
PoolVector<Plane>::Write w = planes.write();
|
||||
|
||||
for (int i = 0; i < va_size; i++)
|
||||
for (int i = 0; i < va_size; i++) {
|
||||
w[i] = va[i];
|
||||
}
|
||||
|
||||
return planes;
|
||||
}
|
||||
@ -1832,15 +1877,17 @@ Variant::operator PoolVector<Face3>() const {
|
||||
PoolVector<Vector3> va = operator PoolVector<Vector3>();
|
||||
PoolVector<Face3> faces;
|
||||
int va_size = va.size();
|
||||
if (va_size == 0)
|
||||
if (va_size == 0) {
|
||||
return faces;
|
||||
}
|
||||
|
||||
faces.resize(va_size / 3);
|
||||
PoolVector<Face3>::Write w = faces.write();
|
||||
PoolVector<Vector3>::Read r = va.read();
|
||||
|
||||
for (int i = 0; i < va_size; i++)
|
||||
for (int i = 0; i < va_size; i++) {
|
||||
w[i / 3].vertex[i % 3] = r[i];
|
||||
}
|
||||
|
||||
return faces;
|
||||
}
|
||||
@ -1849,13 +1896,15 @@ Variant::operator Vector<Plane>() const {
|
||||
Array va = operator Array();
|
||||
Vector<Plane> planes;
|
||||
int va_size = va.size();
|
||||
if (va_size == 0)
|
||||
if (va_size == 0) {
|
||||
return planes;
|
||||
}
|
||||
|
||||
planes.resize(va_size);
|
||||
|
||||
for (int i = 0; i < va_size; i++)
|
||||
for (int i = 0; i < va_size; i++) {
|
||||
planes.write[i] = va[i];
|
||||
}
|
||||
|
||||
return planes;
|
||||
}
|
||||
@ -1927,8 +1976,9 @@ Variant::operator Vector<Vector3>() const {
|
||||
PoolVector<Vector3> from = operator PoolVector<Vector3>();
|
||||
Vector<Vector3> to;
|
||||
int len = from.size();
|
||||
if (len == 0)
|
||||
if (len == 0) {
|
||||
return Vector<Vector3>();
|
||||
}
|
||||
to.resize(len);
|
||||
PoolVector<Vector3>::Read r = from.read();
|
||||
Vector3 *w = to.ptrw();
|
||||
@ -1941,8 +1991,9 @@ Variant::operator Vector<Color>() const {
|
||||
PoolVector<Color> from = operator PoolVector<Color>();
|
||||
Vector<Color> to;
|
||||
int len = from.size();
|
||||
if (len == 0)
|
||||
if (len == 0) {
|
||||
return Vector<Color>();
|
||||
}
|
||||
to.resize(len);
|
||||
PoolVector<Color>::Read r = from.read();
|
||||
Color *w = to.ptrw();
|
||||
@ -2198,8 +2249,9 @@ Variant::Variant(const Vector<Vector2> &p_array) {
|
||||
PoolVector<Vector2>::Write w = v.write();
|
||||
const Vector2 *r = p_array.ptr();
|
||||
|
||||
for (int i = 0; i < len; i++)
|
||||
for (int i = 0; i < len; i++) {
|
||||
w[i] = r[i];
|
||||
}
|
||||
}
|
||||
*this = v;
|
||||
}
|
||||
@ -2244,8 +2296,9 @@ Variant::Variant(const PoolVector<Face3> &p_face_array) {
|
||||
PoolVector<Vector3>::Write w = vertices.write();
|
||||
|
||||
for (int i = 0; i < face_count; i++) {
|
||||
for (int j = 0; j < 3; j++)
|
||||
for (int j = 0; j < 3; j++) {
|
||||
w[i * 3 + j] = r[i].vertex[j];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -2261,8 +2314,9 @@ Variant::Variant(const Vector<Variant> &p_array) {
|
||||
Array v;
|
||||
int len = p_array.size();
|
||||
v.resize(len);
|
||||
for (int i = 0; i < len; i++)
|
||||
for (int i = 0; i < len; i++) {
|
||||
v.set(i, p_array[i]);
|
||||
}
|
||||
*this = v;
|
||||
}
|
||||
|
||||
@ -2271,8 +2325,9 @@ Variant::Variant(const Vector<uint8_t> &p_array) {
|
||||
PoolVector<uint8_t> v;
|
||||
int len = p_array.size();
|
||||
v.resize(len);
|
||||
for (int i = 0; i < len; i++)
|
||||
for (int i = 0; i < len; i++) {
|
||||
v.set(i, p_array[i]);
|
||||
}
|
||||
*this = v;
|
||||
}
|
||||
|
||||
@ -2281,8 +2336,9 @@ Variant::Variant(const Vector<int> &p_array) {
|
||||
PoolVector<int> v;
|
||||
int len = p_array.size();
|
||||
v.resize(len);
|
||||
for (int i = 0; i < len; i++)
|
||||
for (int i = 0; i < len; i++) {
|
||||
v.set(i, p_array[i]);
|
||||
}
|
||||
*this = v;
|
||||
}
|
||||
|
||||
@ -2291,8 +2347,9 @@ Variant::Variant(const Vector<real_t> &p_array) {
|
||||
PoolVector<real_t> v;
|
||||
int len = p_array.size();
|
||||
v.resize(len);
|
||||
for (int i = 0; i < len; i++)
|
||||
for (int i = 0; i < len; i++) {
|
||||
v.set(i, p_array[i]);
|
||||
}
|
||||
*this = v;
|
||||
}
|
||||
|
||||
@ -2301,8 +2358,9 @@ Variant::Variant(const Vector<String> &p_array) {
|
||||
PoolVector<String> v;
|
||||
int len = p_array.size();
|
||||
v.resize(len);
|
||||
for (int i = 0; i < len; i++)
|
||||
for (int i = 0; i < len; i++) {
|
||||
v.set(i, p_array[i]);
|
||||
}
|
||||
*this = v;
|
||||
}
|
||||
|
||||
@ -2311,8 +2369,9 @@ Variant::Variant(const Vector<StringName> &p_array) {
|
||||
PoolVector<String> v;
|
||||
int len = p_array.size();
|
||||
v.resize(len);
|
||||
for (int i = 0; i < len; i++)
|
||||
for (int i = 0; i < len; i++) {
|
||||
v.set(i, p_array[i]);
|
||||
}
|
||||
*this = v;
|
||||
}
|
||||
|
||||
@ -2325,8 +2384,9 @@ Variant::Variant(const Vector<Vector3> &p_array) {
|
||||
PoolVector<Vector3>::Write w = v.write();
|
||||
const Vector3 *r = p_array.ptr();
|
||||
|
||||
for (int i = 0; i < len; i++)
|
||||
for (int i = 0; i < len; i++) {
|
||||
w[i] = r[i];
|
||||
}
|
||||
}
|
||||
*this = v;
|
||||
}
|
||||
@ -2336,14 +2396,16 @@ Variant::Variant(const Vector<Color> &p_array) {
|
||||
PoolVector<Color> v;
|
||||
int len = p_array.size();
|
||||
v.resize(len);
|
||||
for (int i = 0; i < len; i++)
|
||||
for (int i = 0; i < len; i++) {
|
||||
v.set(i, p_array[i]);
|
||||
}
|
||||
*this = v;
|
||||
}
|
||||
|
||||
void Variant::operator=(const Variant &p_variant) {
|
||||
if (unlikely(this == &p_variant))
|
||||
if (unlikely(this == &p_variant)) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (unlikely(type != p_variant.type)) {
|
||||
reference(p_variant);
|
||||
@ -2746,8 +2808,9 @@ uint32_t Variant::hash() const {
|
||||
return true
|
||||
|
||||
bool Variant::hash_compare(const Variant &p_variant) const {
|
||||
if (type != p_variant.type)
|
||||
if (type != p_variant.type) {
|
||||
return false;
|
||||
}
|
||||
|
||||
switch (type) {
|
||||
case REAL: {
|
||||
@ -2774,8 +2837,9 @@ bool Variant::hash_compare(const Variant &p_variant) const {
|
||||
Transform2D *r = p_variant._data._transform2d;
|
||||
|
||||
for (int i = 0; i < 3; i++) {
|
||||
if (!(hash_compare_vector2(l->elements[i], r->elements[i])))
|
||||
if (!(hash_compare_vector2(l->elements[i], r->elements[i]))) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
@ -2817,8 +2881,9 @@ bool Variant::hash_compare(const Variant &p_variant) const {
|
||||
const Basis *r = p_variant._data._basis;
|
||||
|
||||
for (int i = 0; i < 3; i++) {
|
||||
if (!(hash_compare_vector3(l->elements[i], r->elements[i])))
|
||||
if (!(hash_compare_vector3(l->elements[i], r->elements[i]))) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
@ -2829,8 +2894,9 @@ bool Variant::hash_compare(const Variant &p_variant) const {
|
||||
const Transform *r = p_variant._data._transform;
|
||||
|
||||
for (int i = 0; i < 3; i++) {
|
||||
if (!(hash_compare_vector3(l->basis.elements[i], r->basis.elements[i])))
|
||||
if (!(hash_compare_vector3(l->basis.elements[i], r->basis.elements[i]))) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return hash_compare_vector3(l->origin, r->origin);
|
||||
@ -2847,12 +2913,14 @@ bool Variant::hash_compare(const Variant &p_variant) const {
|
||||
const Array &l = *(reinterpret_cast<const Array *>(_data._mem));
|
||||
const Array &r = *(reinterpret_cast<const Array *>(p_variant._data._mem));
|
||||
|
||||
if (l.size() != r.size())
|
||||
if (l.size() != r.size()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
for (int i = 0; i < l.size(); ++i) {
|
||||
if (!l[i].hash_compare(r[i]))
|
||||
if (!l[i].hash_compare(r[i])) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
@ -2951,8 +3019,9 @@ Variant Variant::call(const StringName &p_method, VARIANT_ARG_DECLARE) {
|
||||
VARIANT_ARGPTRS;
|
||||
int argc = 0;
|
||||
for (int i = 0; i < VARIANT_ARG_MAX; i++) {
|
||||
if (argptr[i]->get_type() == Variant::NIL)
|
||||
if (argptr[i]->get_type() == Variant::NIL) {
|
||||
break;
|
||||
}
|
||||
argc++;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user