Program Listing for File arrays.h

Return to documentation for file (src/tal/arrays.h)

#pragma once

#ifdef SOTA_GDEXTENSION
#include "godot_cpp/variant/array.hpp"
#include "godot_cpp/variant/packed_byte_array.hpp"
#include "godot_cpp/variant/packed_color_array.hpp"
#include "godot_cpp/variant/packed_float32_array.hpp"
#include "godot_cpp/variant/packed_int32_array.hpp"
#include "godot_cpp/variant/packed_vector2_array.hpp"
#include "godot_cpp/variant/packed_vector3_array.hpp"
#include "godot_cpp/variant/typed_array.hpp"

template <typename T>
using TypedArray = godot::TypedArray<T>;
using Array = godot::Array;

using Vector2Array = godot::PackedVector2Array;
using Vector3Array = godot::PackedVector3Array;

using TangentsArray = godot::PackedFloat32Array;
using WeightsArray = godot::PackedFloat32Array;
using ColorsArray = godot::PackedColorArray;
using ByteArray = godot::PackedByteArray;
using IntArray = godot::PackedInt32Array;
#else

#include "core/variant/array.h"
#include "core/variant/typed_array.h"
#include "core/variant/variant.h"

using Array = Array;

using Vector2Array = PackedVector2Array;
using Vector3Array = PackedVector3Array;

using TangentsArray = PackedFloat32Array;
using WeightsArray = PackedFloat32Array;
using ColorsArray = PackedColorArray;
using ByteArray = PackedByteArray;
using IntArray = PackedInt32Array;

#endif