summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorkarroffel <therzog@mail.de>2018-01-11 21:26:37 +0100
committerkarroffel <therzog@mail.de>2018-01-11 21:26:37 +0100
commite3b20a28a93c35ef33865d2f05ba6ac82fc170ae (patch)
tree03b83148df97b8ae78f6c1548afa10a258063cbb /src
parent5dac1b588788d856204278a07d16b70306bfe313 (diff)
downloadredot-cpp-e3b20a28a93c35ef33865d2f05ba6ac82fc170ae.tar.gz
Added Read and Write access for PoolArrays
Diffstat (limited to 'src')
-rw-r--r--src/core/PoolArrays.cpp98
1 files changed, 98 insertions, 0 deletions
diff --git a/src/core/PoolArrays.cpp b/src/core/PoolArrays.cpp
index 38be75a..4038574 100644
--- a/src/core/PoolArrays.cpp
+++ b/src/core/PoolArrays.cpp
@@ -20,6 +20,20 @@ PoolByteArray::PoolByteArray(const Array& array)
godot::api->godot_pool_byte_array_new_with_array(&_godot_array, (godot_array *) &array);
}
+PoolByteArray::Read PoolByteArray::read() const
+{
+ Read read;
+ read._read_access = godot::api->godot_pool_byte_array_read(&_godot_array);
+ return read;
+}
+
+PoolByteArray::Write PoolByteArray::write()
+{
+ Write write;
+ write._write_access = godot::api->godot_pool_byte_array_write(&_godot_array);
+ return write;
+}
+
void PoolByteArray::append(const uint8_t data)
{
godot::api->godot_pool_byte_array_append(&_godot_array, data);
@@ -88,6 +102,20 @@ PoolIntArray::PoolIntArray(const Array& array)
godot::api->godot_pool_int_array_new_with_array(&_godot_array, (godot_array *) &array);
}
+PoolIntArray::Read PoolIntArray::read() const
+{
+ Read read;
+ read._read_access = godot::api->godot_pool_int_array_read(&_godot_array);
+ return read;
+}
+
+PoolIntArray::Write PoolIntArray::write()
+{
+ Write write;
+ write._write_access = godot::api->godot_pool_int_array_write(&_godot_array);
+ return write;
+}
+
void PoolIntArray::append(const int data)
{
godot::api->godot_pool_int_array_append(&_godot_array, data);
@@ -150,6 +178,20 @@ PoolRealArray::PoolRealArray()
godot::api->godot_pool_real_array_new(&_godot_array);
}
+PoolRealArray::Read PoolRealArray::read() const
+{
+ Read read;
+ read._read_access = godot::api->godot_pool_real_array_read(&_godot_array);
+ return read;
+}
+
+PoolRealArray::Write PoolRealArray::write()
+{
+ Write write;
+ write._write_access = godot::api->godot_pool_real_array_write(&_godot_array);
+ return write;
+}
+
PoolRealArray::PoolRealArray(const Array& array)
{
godot::api->godot_pool_real_array_new_with_array(&_godot_array, (godot_array *) &array);
@@ -223,6 +265,20 @@ PoolStringArray::PoolStringArray(const Array& array)
godot::api->godot_pool_string_array_new_with_array(&_godot_array, (godot_array *) &array);
}
+PoolStringArray::Read PoolStringArray::read() const
+{
+ Read read;
+ read._read_access = godot::api->godot_pool_string_array_read(&_godot_array);
+ return read;
+}
+
+PoolStringArray::Write PoolStringArray::write()
+{
+ Write write;
+ write._write_access = godot::api->godot_pool_string_array_write(&_godot_array);
+ return write;
+}
+
void PoolStringArray::append(const String& data)
{
godot::api->godot_pool_string_array_append(&_godot_array, (godot_string *) &data);
@@ -295,6 +351,20 @@ PoolVector2Array::PoolVector2Array(const Array& array)
godot::api->godot_pool_vector2_array_new_with_array(&_godot_array, (godot_array *) &array);
}
+PoolVector2Array::Read PoolVector2Array::read() const
+{
+ Read read;
+ read._read_access = godot::api->godot_pool_vector2_array_read(&_godot_array);
+ return read;
+}
+
+PoolVector2Array::Write PoolVector2Array::write()
+{
+ Write write;
+ write._write_access = godot::api->godot_pool_vector2_array_write(&_godot_array);
+ return write;
+}
+
void PoolVector2Array::append(const Vector2& data)
{
godot::api->godot_pool_vector2_array_append(&_godot_array, (godot_vector2 *) &data);
@@ -365,6 +435,20 @@ PoolVector3Array::PoolVector3Array(const Array& array)
godot::api->godot_pool_vector3_array_new_with_array(&_godot_array, (godot_array *) &array);
}
+PoolVector3Array::Read PoolVector3Array::read() const
+{
+ Read read;
+ read._read_access = godot::api->godot_pool_vector3_array_read(&_godot_array);
+ return read;
+}
+
+PoolVector3Array::Write PoolVector3Array::write()
+{
+ Write write;
+ write._write_access = godot::api->godot_pool_vector3_array_write(&_godot_array);
+ return write;
+}
+
void PoolVector3Array::append(const Vector3& data)
{
godot::api->godot_pool_vector3_array_append(&_godot_array, (godot_vector3 *) &data);
@@ -434,6 +518,20 @@ PoolColorArray::PoolColorArray(const Array& array)
godot::api->godot_pool_color_array_new_with_array(&_godot_array, (godot_array *) &array);
}
+PoolColorArray::Read PoolColorArray::read() const
+{
+ Read read;
+ read._read_access = godot::api->godot_pool_color_array_read(&_godot_array);
+ return read;
+}
+
+PoolColorArray::Write PoolColorArray::write()
+{
+ Write write;
+ write._write_access = godot::api->godot_pool_color_array_write(&_godot_array);
+ return write;
+}
+
void PoolColorArray::append(const Color& data)
{
godot::api->godot_pool_color_array_append(&_godot_array, (godot_color *) &data);