Fix "Remove Unused Images" removing images used by BBText object

Don't show the rest in changelog:
* More generally, fix resources exposed by any object declared in JavaScript
* Refactored GetProperties (and UpdateProperty) across behavior/object/behavior shared data to remove the dependency on gd::Project.
This commit is contained in:
Florian Rival
2020-06-23 22:40:38 +01:00
parent 85cfb644c3
commit 9b178bc985
57 changed files with 255 additions and 307 deletions
+2 -4
View File
@@ -49,8 +49,7 @@ void SkeletonObject::DoSerializeTo(gd::SerializerElement& element) const {
element.SetAttribute("debugPolygons", debugPolygons);
}
std::map<gd::String, gd::PropertyDescriptor> SkeletonObject::GetProperties(
gd::Project& project) const {
std::map<gd::String, gd::PropertyDescriptor> SkeletonObject::GetProperties() const {
std::map<gd::String, gd::PropertyDescriptor> properties;
properties[_("Skeletal data filename")]
.SetValue(skeletalDataFilename)
@@ -75,8 +74,7 @@ std::map<gd::String, gd::PropertyDescriptor> SkeletonObject::GetProperties(
}
bool SkeletonObject::UpdateProperty(const gd::String& name,
const gd::String& value,
gd::Project& project) {
const gd::String& value) {
if (name == _("Skeletal data filename")) {
skeletalDataFilename = value;
sizeDirty = true;