vibe-graph-bevy 0.1.0

3D force-directed graph visualizer using Bevy
Documentation
use bevy::prelude::*;

pub struct DebugCameraPlugin;

impl Plugin for DebugCameraPlugin {
    fn build(&self, app: &mut App) {
        app.add_systems(Update, debug_cameras);
    }
}

fn debug_cameras(
    q: Query<(Entity, Option<&Camera3d>, Option<&Camera2d>), With<Camera>>,
    mut done: Local<bool>,
) {
    if *done { return; }
    *done = true;
    for (entity, c3d, c2d) in q.iter() {
        println!("CAMERA FOUND: {:?} | Camera3d: {}, Camera2d: {}", entity, c3d.is_some(), c2d.is_some());
    }
}