use bevy::ecs::component::Component;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct NodeMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct Node2DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct Node3DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct ControlMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct CanvasItemMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct Sprite2DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct Sprite3DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct MeshInstance2DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct MeshInstance3DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct AnimatedSprite2DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct AnimatedSprite3DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct RigidBody2DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct RigidBody3DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct CharacterBody2DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct CharacterBody3DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct StaticBody2DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct StaticBody3DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct Area2DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct Area3DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct CollisionShape2DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct CollisionShape3DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct CollisionPolygon2DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct CollisionPolygon3DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct AudioStreamPlayerMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct AudioStreamPlayer2DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct AudioStreamPlayer3DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct LabelMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct ButtonMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct LineEditMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct TextEditMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct PanelMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct Camera2DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct Camera3DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct DirectionalLight3DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct SpotLight3DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct AnimationPlayerMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct AnimationTreeMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct TimerMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct Path2DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct Path3DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct PathFollow2DMarker;
#[derive(Component, Debug, Clone, Copy, PartialEq, Eq)]
pub struct PathFollow3DMarker;