Fixed the 2 add methods in TiledWallData.

This commit is contained in:
Relintai 2022-07-31 13:22:55 +02:00
parent 71f9dd4cd2
commit 27eafa074e
2 changed files with 8 additions and 8 deletions

View File

@ -68,8 +68,8 @@ void TiledWallData::set_colldier_z_offset(const float val) {
_colldier_z_offset = val; _colldier_z_offset = val;
} }
void TiledWallData::add_tile(const Ref<Texture> &texture, const Vector2 &val, const float z_offset) { void TiledWallData::add_tile(const Ref<Texture> &texture, const float y_size, const float z_offset, const int texture_scale) {
_tiles.push_back(texture); _tiles.push_back(TextureEntry(texture, y_size, z_offset, texture_scale));
} }
void TiledWallData::remove_tile(const int index) { void TiledWallData::remove_tile(const int index) {
ERR_FAIL_INDEX(index, _tiles.size()); ERR_FAIL_INDEX(index, _tiles.size());
@ -140,8 +140,8 @@ void TiledWallData::set_tile_count(const int count) {
} }
//flavour_tiles //flavour_tiles
void TiledWallData::add_flavour_tile(const Ref<Texture> &texture, const Vector2 &val, const float z_offset) { void TiledWallData::add_flavour_tile(const Ref<Texture> &texture, const float y_size, const float z_offset, const int texture_scale) {
_flavour_tiles.push_back(texture); _flavour_tiles.push_back(TextureEntry(texture, y_size, z_offset, texture_scale));
} }
void TiledWallData::remove_flavour_tile(const int index) { void TiledWallData::remove_flavour_tile(const int index) {
ERR_FAIL_INDEX(index, _flavour_tiles.size()); ERR_FAIL_INDEX(index, _flavour_tiles.size());
@ -501,7 +501,7 @@ void TiledWallData::_bind_methods() {
ADD_PROPERTY(PropertyInfo(Variant::REAL, "colldier_z_offset"), "set_colldier_z_offset", "get_colldier_z_offset"); ADD_PROPERTY(PropertyInfo(Variant::REAL, "colldier_z_offset"), "set_colldier_z_offset", "get_colldier_z_offset");
//textures //textures
ClassDB::bind_method(D_METHOD("add_tile", "texture", "size", "z_offset"), &TiledWallData::add_tile, Vector2(1, 1), 0); ClassDB::bind_method(D_METHOD("add_tile", "texture", "y_size", "z_offset", "texture_scale"), &TiledWallData::add_tile, 1, 0, 1);
ClassDB::bind_method(D_METHOD("remove_tile", "index"), &TiledWallData::remove_tile); ClassDB::bind_method(D_METHOD("remove_tile", "index"), &TiledWallData::remove_tile);
ClassDB::bind_method(D_METHOD("get_tile_texture", "index"), &TiledWallData::get_tile_texture); ClassDB::bind_method(D_METHOD("get_tile_texture", "index"), &TiledWallData::get_tile_texture);
@ -521,7 +521,7 @@ void TiledWallData::_bind_methods() {
ADD_PROPERTY(PropertyInfo(Variant::INT, "set_tile_count", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_UPDATE_ALL_IF_MODIFIED), "set_tile_count", "get_tile_count"); ADD_PROPERTY(PropertyInfo(Variant::INT, "set_tile_count", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_UPDATE_ALL_IF_MODIFIED), "set_tile_count", "get_tile_count");
//flavour_tiles //flavour_tiles
ClassDB::bind_method(D_METHOD("add_flavour_tile", "texture", "size", "z_offset"), &TiledWallData::add_flavour_tile, Vector2(1, 1), 0); ClassDB::bind_method(D_METHOD("add_flavour_tile", "texture", "y_size", "z_offset", "texture_scale"), &TiledWallData::add_flavour_tile, 1, 0, 1);
ClassDB::bind_method(D_METHOD("remove_flavour_tile", "index"), &TiledWallData::remove_flavour_tile); ClassDB::bind_method(D_METHOD("remove_flavour_tile", "index"), &TiledWallData::remove_flavour_tile);
ClassDB::bind_method(D_METHOD("get_flavour_tile_texture", "index"), &TiledWallData::get_flavour_tile_texture); ClassDB::bind_method(D_METHOD("get_flavour_tile_texture", "index"), &TiledWallData::get_flavour_tile_texture);

View File

@ -73,7 +73,7 @@ public:
void set_colldier_z_offset(const float val); void set_colldier_z_offset(const float val);
//textures //textures
void add_tile(const Ref<Texture> &texture, const Vector2 &val = Vector2(1, 1), const float z_offset = 0); void add_tile(const Ref<Texture> &texture, const float y_size = 1, const float z_offset = 0, const int texture_scale = 1);
void remove_tile(const int index); void remove_tile(const int index);
Ref<Texture> get_tile_texture(const int index) const; Ref<Texture> get_tile_texture(const int index) const;
@ -92,7 +92,7 @@ public:
void set_tile_count(const int count); void set_tile_count(const int count);
//flavour_textures //flavour_textures
void add_flavour_tile(const Ref<Texture> &texture, const Vector2 &val = Vector2(1, 1), const float z_offset = 0); void add_flavour_tile(const Ref<Texture> &texture, const float y_size =1, const float z_offset = 0, const int texture_scale = 1);
void remove_flavour_tile(const int index); void remove_flavour_tile(const int index);
Ref<Texture> get_flavour_tile_texture(const int index) const; Ref<Texture> get_flavour_tile_texture(const int index) const;