You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-07 12:30:27 +00:00
Simplify GDVIRTUAL_REQUIRED_CALL calls
This commit is contained in:
@@ -40,19 +40,15 @@
|
||||
#include "servers/camera/camera_feed.h"
|
||||
|
||||
int Texture2D::get_width() const {
|
||||
int ret;
|
||||
if (GDVIRTUAL_REQUIRED_CALL(_get_width, ret)) {
|
||||
return ret;
|
||||
}
|
||||
return 0;
|
||||
int ret = 0;
|
||||
GDVIRTUAL_REQUIRED_CALL(_get_width, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int Texture2D::get_height() const {
|
||||
int ret;
|
||||
if (GDVIRTUAL_REQUIRED_CALL(_get_height, ret)) {
|
||||
return ret;
|
||||
}
|
||||
return 0;
|
||||
int ret = 0;
|
||||
GDVIRTUAL_REQUIRED_CALL(_get_height, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
Size2 Texture2D::get_size() const {
|
||||
@@ -1092,57 +1088,44 @@ TypedArray<Image> Texture3D::_get_datai() const {
|
||||
}
|
||||
|
||||
Image::Format Texture3D::get_format() const {
|
||||
Image::Format ret;
|
||||
if (GDVIRTUAL_REQUIRED_CALL(_get_format, ret)) {
|
||||
return ret;
|
||||
}
|
||||
return Image::FORMAT_MAX;
|
||||
Image::Format ret = Image::FORMAT_MAX;
|
||||
GDVIRTUAL_REQUIRED_CALL(_get_format, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int Texture3D::get_width() const {
|
||||
int ret;
|
||||
if (GDVIRTUAL_REQUIRED_CALL(_get_width, ret)) {
|
||||
return ret;
|
||||
}
|
||||
return 0;
|
||||
int ret = 0;
|
||||
GDVIRTUAL_REQUIRED_CALL(_get_width, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int Texture3D::get_height() const {
|
||||
int ret;
|
||||
if (GDVIRTUAL_REQUIRED_CALL(_get_height, ret)) {
|
||||
return ret;
|
||||
}
|
||||
return 0;
|
||||
int ret = 0;
|
||||
GDVIRTUAL_REQUIRED_CALL(_get_height, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int Texture3D::get_depth() const {
|
||||
int ret;
|
||||
if (GDVIRTUAL_REQUIRED_CALL(_get_depth, ret)) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
return 0;
|
||||
int ret = 0;
|
||||
GDVIRTUAL_REQUIRED_CALL(_get_depth, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
bool Texture3D::has_mipmaps() const {
|
||||
bool ret;
|
||||
if (GDVIRTUAL_REQUIRED_CALL(_has_mipmaps, ret)) {
|
||||
return ret;
|
||||
}
|
||||
return false;
|
||||
bool ret = false;
|
||||
GDVIRTUAL_REQUIRED_CALL(_has_mipmaps, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
Vector<Ref<Image>> Texture3D::get_data() const {
|
||||
TypedArray<Image> ret;
|
||||
if (GDVIRTUAL_REQUIRED_CALL(_get_data, ret)) {
|
||||
Vector<Ref<Image>> data;
|
||||
data.resize(ret.size());
|
||||
for (int i = 0; i < data.size(); i++) {
|
||||
data.write[i] = ret[i];
|
||||
}
|
||||
return data;
|
||||
GDVIRTUAL_REQUIRED_CALL(_get_data, ret);
|
||||
Vector<Ref<Image>> data;
|
||||
data.resize(ret.size());
|
||||
for (int i = 0; i < data.size(); i++) {
|
||||
data.write[i] = ret[i];
|
||||
}
|
||||
return Vector<Ref<Image>>();
|
||||
return data;
|
||||
}
|
||||
void Texture3D::_bind_methods() {
|
||||
ClassDB::bind_method(D_METHOD("get_format"), &Texture3D::get_format);
|
||||
@@ -2859,60 +2842,45 @@ AnimatedTexture::~AnimatedTexture() {
|
||||
///////////////////////////////
|
||||
|
||||
Image::Format TextureLayered::get_format() const {
|
||||
Image::Format ret;
|
||||
if (GDVIRTUAL_REQUIRED_CALL(_get_format, ret)) {
|
||||
return ret;
|
||||
}
|
||||
return Image::FORMAT_MAX;
|
||||
Image::Format ret = Image::FORMAT_MAX;
|
||||
GDVIRTUAL_REQUIRED_CALL(_get_format, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
TextureLayered::LayeredType TextureLayered::get_layered_type() const {
|
||||
uint32_t ret;
|
||||
if (GDVIRTUAL_REQUIRED_CALL(_get_layered_type, ret)) {
|
||||
return (LayeredType)ret;
|
||||
}
|
||||
return LAYERED_TYPE_2D_ARRAY;
|
||||
uint32_t ret = LAYERED_TYPE_2D_ARRAY;
|
||||
GDVIRTUAL_REQUIRED_CALL(_get_layered_type, ret);
|
||||
return (LayeredType)ret;
|
||||
}
|
||||
|
||||
int TextureLayered::get_width() const {
|
||||
int ret;
|
||||
if (GDVIRTUAL_REQUIRED_CALL(_get_width, ret)) {
|
||||
return ret;
|
||||
}
|
||||
return 0;
|
||||
int ret = 0;
|
||||
GDVIRTUAL_REQUIRED_CALL(_get_width, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int TextureLayered::get_height() const {
|
||||
int ret;
|
||||
if (GDVIRTUAL_REQUIRED_CALL(_get_height, ret)) {
|
||||
return ret;
|
||||
}
|
||||
return 0;
|
||||
int ret = 0;
|
||||
GDVIRTUAL_REQUIRED_CALL(_get_height, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int TextureLayered::get_layers() const {
|
||||
int ret;
|
||||
if (GDVIRTUAL_REQUIRED_CALL(_get_layers, ret)) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
return 0;
|
||||
int ret = 0;
|
||||
GDVIRTUAL_REQUIRED_CALL(_get_layers, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
bool TextureLayered::has_mipmaps() const {
|
||||
bool ret;
|
||||
if (GDVIRTUAL_REQUIRED_CALL(_has_mipmaps, ret)) {
|
||||
return ret;
|
||||
}
|
||||
return false;
|
||||
bool ret = false;
|
||||
GDVIRTUAL_REQUIRED_CALL(_has_mipmaps, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
Ref<Image> TextureLayered::get_layer_data(int p_layer) const {
|
||||
Ref<Image> ret;
|
||||
if (GDVIRTUAL_REQUIRED_CALL(_get_layer_data, p_layer, ret)) {
|
||||
return ret;
|
||||
}
|
||||
return Ref<Image>();
|
||||
GDVIRTUAL_REQUIRED_CALL(_get_layer_data, p_layer, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
void TextureLayered::_bind_methods() {
|
||||
|
||||
Reference in New Issue
Block a user