mirror of
https://github.com/Relintai/pandemonium_engine.git
synced 2024-12-23 12:26:59 +01:00
Fixed the 2 add methods in TiledWallData.
This commit is contained in:
parent
71f9dd4cd2
commit
27eafa074e
@ -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);
|
||||||
|
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user