You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-08 12:40:44 +00:00
Likely with bugs and with some features are missing, as well as profiler support, but VisualScript should be more or less done!
This commit is contained in:
@@ -5220,6 +5220,17 @@ void EditorNode::reload_scene(const String& p_path) {
|
||||
_scene_tab_changed(current_tab);
|
||||
}
|
||||
|
||||
int EditorNode::plugin_init_callback_count=0;
|
||||
|
||||
void EditorNode::add_plugin_init_callback(EditorPluginInitializeCallback p_callback) {
|
||||
|
||||
ERR_FAIL_COND(plugin_init_callback_count==MAX_INIT_CALLBACKS);
|
||||
|
||||
plugin_init_callbacks[plugin_init_callback_count++]=p_callback;
|
||||
}
|
||||
|
||||
EditorPluginInitializeCallback EditorNode::plugin_init_callbacks[EditorNode::MAX_INIT_CALLBACKS];
|
||||
|
||||
|
||||
void EditorNode::_bind_methods() {
|
||||
|
||||
@@ -6499,6 +6510,9 @@ EditorNode::EditorNode() {
|
||||
for(int i=0;i<EditorPlugins::get_plugin_count();i++)
|
||||
add_editor_plugin( EditorPlugins::create(i,this) );
|
||||
|
||||
for(int i=0;i<plugin_init_callback_count;i++) {
|
||||
plugin_init_callbacks[i]();
|
||||
}
|
||||
|
||||
resource_preview->add_preview_generator( Ref<EditorTexturePreviewPlugin>( memnew(EditorTexturePreviewPlugin )));
|
||||
resource_preview->add_preview_generator( Ref<EditorPackedScenePreviewPlugin>( memnew(EditorPackedScenePreviewPlugin )));
|
||||
@@ -6508,6 +6522,8 @@ EditorNode::EditorNode() {
|
||||
resource_preview->add_preview_generator( Ref<EditorMeshPreviewPlugin>( memnew(EditorMeshPreviewPlugin )));
|
||||
resource_preview->add_preview_generator( Ref<EditorBitmapPreviewPlugin>( memnew(EditorBitmapPreviewPlugin )));
|
||||
|
||||
|
||||
|
||||
circle_step_msec=OS::get_singleton()->get_ticks_msec();
|
||||
circle_step_frame=OS::get_singleton()->get_frames_drawn();
|
||||
circle_step=0;
|
||||
|
||||
Reference in New Issue
Block a user