godot-bevy 0.11.0

Bridge between Bevy ECS and Godot 4 for Rust-powered game development
Documentation
pub use crate::GodotPlugin;
pub use crate::interop::*;
pub use crate::node_tree_view::{NodeTreeView, NodeTreeViewError};
#[cfg(feature = "godot_bevy_log")]
pub use crate::plugins::godot_bevy_logger::GodotBevyLogPlugin;
pub use crate::plugins::{
    GodotCorePlugins,
    GodotDefaultPlugins,
    assets::{GodotAssetsPlugin, GodotResource},
    audio::{
        Audio, AudioApp, AudioChannel, AudioChannelMarker, AudioEasing, AudioError, AudioOutput,
        AudioPlayerType, AudioSettings, AudioTween, GodotAudioChannels, GodotAudioPlugin,
        MainAudioTrack, PlayAudioCommand, SoundId,
    },
    collisions::{
        AREA_ENTERED, AREA_EXITED, BODY_ENTERED, BODY_EXITED, COLLISION_START_SIGNALS,
        CollisionEnded, CollisionStarted, Collisions, GodotCollisionsPlugin,
    },
    core::{FindEntityByNameExt, PhysicsDelta, PhysicsUpdate},
    // Debugger
    debugger::{DebuggerConfig, GodotDebuggerPlugin},
    // Collisions
    input::{
        ActionInput, BevyInputBridgePlugin, GodotInputEventPlugin, KeyboardInput, MouseButtonInput,
        MouseMotion,
    },
    mailbox::{GodotMailboxMessage, GodotMailboxPlugin, GodotMailboxSet},
    // Core functionality
    packed_scene::{GodotPackedScenePlugin, GodotScene},
    // Input
    scene_tree::{
        AutoSyncBundleRegistry, GodotChildOf, GodotChildren, GodotSceneTreePlugin, Groups,
        NodeEntityIndex, SceneTreeConfig, SceneTreeRef,
    },
    signals::{DeferredSignalConnections, GodotSignals, GodotSignalsPlugin},
    // Scene tree
    transforms::{
        GodotTransformConfig, GodotTransformSyncPlugin, GodotTransformSyncPluginExt,
        TransformSyncMetadata, TransformSyncMode, add_transform_sync_systems,
    },
};
pub use bevy_ecs::prelude as bevy_ecs_prelude;
pub use godot::prelude as godot_prelude;
pub use godot_bevy_macros::*;