1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-19 14:31:59 +00:00

Add EditorPlugin.build() build callbacks

This commit is contained in:
Will Nations
2018-01-08 09:55:22 -06:00
parent 1fea0adc5c
commit 732a877b21
5 changed files with 37 additions and 4 deletions

View File

@@ -4527,12 +4527,21 @@ EditorBuildCallback EditorNode::build_callbacks[EditorNode::MAX_BUILD_CALLBACKS]
bool EditorNode::_call_build() {
for (int i = 0; i < build_callback_count; i++) {
if (!build_callbacks[i]())
return false;
bool builds_successful = true;
for (int i = 0; i < build_callback_count && builds_successful; i++) {
if (!build_callbacks[i]()) {
ERR_PRINT("A Godot Engine build callback failed.");
builds_successful = false;
}
}
return true;
if (builds_successful && !editor_data.call_build()) {
ERR_PRINT("An EditorPlugin build callback failed.");
builds_successful = false;
}
return builds_successful;
}
void EditorNode::_inherit_imported(const String &p_action) {