Skip to content

Commit

Permalink
Add common GDScript aliases for packed arrays
Browse files Browse the repository at this point in the history
  • Loading branch information
fwsGonzo committed Jan 2, 2025
1 parent 6d84b7b commit 28f8676
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions program/cpp/docker/api/packed_array.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -76,3 +76,15 @@ struct PackedArray {
|| std::is_same_v<T, Vector2> || std::is_same_v<T, Vector3> || std::is_same_v<T, Vector4> || std::is_same_v<T, Color> || std::is_same_v<T, std::string>,
"PackedArray type must be uint8_t, int32_t, int64_t, float, double, Vector2, Vector3 or Color.");
};

// Aliases for common PackedArray types.
using PackedByteArray = PackedArray<uint8_t>;
using PackedInt32Array = PackedArray<int32_t>;
using PackedInt64Array = PackedArray<int64_t>;
using PackedFloat32Array = PackedArray<float>;
using PackedFloat64Array = PackedArray<double>;
using PackedVector2Array = PackedArray<Vector2>;
using PackedVector3Array = PackedArray<Vector3>;
using PackedVector4Array = PackedArray<Vector4>;
using PackedColorArray = PackedArray<Color>;
using PackedStringArray = PackedArray<std::string>;

0 comments on commit 28f8676

Please sign in to comment.