{
"()": {
"items": false,
"kind": "Tuple",
"shortPath": "()",
"type": "array",
"typePath": "()"
},
"(bevy_ecs::entity::Entity, bevy_picking::backend::HitData)": {
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
},
{
"type": {
"$ref": "#/$defs/bevy_picking::backend::HitData"
}
}
],
"shortPath": "(Entity, HitData)",
"type": "array",
"typePath": "(bevy_ecs::entity::Entity, bevy_picking::backend::HitData)"
},
"(bevy_ui::picking_backend::UiPickingCamera, bevy_ui::picking_backend::UiPickingSettings)": {
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_ui::picking_backend::UiPickingCamera"
}
},
{
"type": {
"$ref": "#/$defs/bevy_ui::picking_backend::UiPickingSettings"
}
}
],
"shortPath": "(UiPickingCamera, UiPickingSettings)",
"type": "array",
"typePath": "(bevy_ui::picking_backend::UiPickingCamera, bevy_ui::picking_backend::UiPickingSettings)"
},
"(u16, u16)": {
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u16"
}
},
{
"type": {
"$ref": "#/$defs/u16"
}
}
],
"shortPath": "(u16, u16)",
"type": "array",
"typePath": "(u16, u16)"
},
"(u8, u8)": {
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u8"
}
},
{
"type": {
"$ref": "#/$defs/u8"
}
}
],
"shortPath": "(u8, u8)",
"type": "array",
"typePath": "(u8, u8)"
},
"(usize, usize)": {
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/usize"
}
},
{
"type": {
"$ref": "#/$defs/usize"
}
}
],
"shortPath": "(usize, usize)",
"type": "array",
"typePath": "(usize, usize)"
},
"[glam::Vec2; 3]": {
"items": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"kind": "Array",
"shortPath": "[Vec2; 3]",
"type": "array",
"typePath": "[glam::Vec2; 3]"
},
"[glam::Vec3; 3]": {
"items": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"kind": "Array",
"shortPath": "[Vec3; 3]",
"type": "array",
"typePath": "[glam::Vec3; 3]"
},
"[glam::Vec3; 4]": {
"items": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"kind": "Array",
"shortPath": "[Vec3; 4]",
"type": "array",
"typePath": "[glam::Vec3; 4]"
},
"alloc::borrow::Cow<str>": {
"crateName": "alloc",
"kind": "Value",
"modulePath": "alloc::borrow",
"reflectTypes": ["Serialize", "Deserialize"],
"shortPath": "Cow<str>",
"type": "object",
"typePath": "alloc::borrow::Cow<str>"
},
"alloc::string::String": {
"crateName": "alloc",
"kind": "Value",
"modulePath": "alloc::string",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "String",
"type": "string",
"typePath": "alloc::string::String"
},
"alloc::vec::Vec<(bevy_ecs::entity::Entity, bevy_picking::backend::HitData)>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/(bevy_ecs::entity::Entity, bevy_picking::backend::HitData)"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<(Entity, HitData)>",
"type": "array",
"typePath": "alloc::vec::Vec<(bevy_ecs::entity::Entity, bevy_picking::backend::HitData)>"
},
"alloc::vec::Vec<alloc::string::String>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/alloc::string::String"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<String>",
"type": "array",
"typePath": "alloc::vec::Vec<alloc::string::String>"
},
"alloc::vec::Vec<bevy_animation::TimedAnimationEvent>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/bevy_animation::TimedAnimationEvent"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<TimedAnimationEvent>",
"type": "array",
"typePath": "alloc::vec::Vec<bevy_animation::TimedAnimationEvent>"
},
"alloc::vec::Vec<bevy_animation::transition::AnimationTransition>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/bevy_animation::transition::AnimationTransition"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<AnimationTransition>",
"type": "array",
"typePath": "alloc::vec::Vec<bevy_animation::transition::AnimationTransition>"
},
"alloc::vec::Vec<bevy_ecs::entity::Entity>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<Entity>",
"type": "array",
"typePath": "alloc::vec::Vec<bevy_ecs::entity::Entity>"
},
"alloc::vec::Vec<bevy_math::rects::urect::URect>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/bevy_math::rects::urect::URect"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<URect>",
"type": "array",
"typePath": "alloc::vec::Vec<bevy_math::rects::urect::URect>"
},
"alloc::vec::Vec<bevy_pbr::light::Cascade>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/bevy_pbr::light::Cascade"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<Cascade>",
"type": "array",
"typePath": "alloc::vec::Vec<bevy_pbr::light::Cascade>"
},
"alloc::vec::Vec<bevy_text::glyph::PositionedGlyph>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/bevy_text::glyph::PositionedGlyph"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<PositionedGlyph>",
"type": "array",
"typePath": "alloc::vec::Vec<bevy_text::glyph::PositionedGlyph>"
},
"alloc::vec::Vec<bevy_ui::ui_node::GridTrack>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::GridTrack"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<GridTrack>",
"type": "array",
"typePath": "alloc::vec::Vec<bevy_ui::ui_node::GridTrack>"
},
"alloc::vec::Vec<bevy_ui::ui_node::RepeatedGridTrack>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::RepeatedGridTrack"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<RepeatedGridTrack>",
"type": "array",
"typePath": "alloc::vec::Vec<bevy_ui::ui_node::RepeatedGridTrack>"
},
"alloc::vec::Vec<bevy_ui::ui_node::ShadowStyle>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::ShadowStyle"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<ShadowStyle>",
"type": "array",
"typePath": "alloc::vec::Vec<bevy_ui::ui_node::ShadowStyle>"
},
"alloc::vec::Vec<bevy_window::monitor::VideoMode>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/bevy_window::monitor::VideoMode"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<VideoMode>",
"type": "array",
"typePath": "alloc::vec::Vec<bevy_window::monitor::VideoMode>"
},
"alloc::vec::Vec<core::ops::Range<u32>>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/core::ops::Range<u32>"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<Range<u32>>",
"type": "array",
"typePath": "alloc::vec::Vec<core::ops::Range<u32>>"
},
"alloc::vec::Vec<f32>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/f32"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<f32>",
"type": "array",
"typePath": "alloc::vec::Vec<f32>"
},
"alloc::vec::Vec<petgraph::graph::NodeIndex>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/petgraph::graph::NodeIndex"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<NodeIndex>",
"type": "array",
"typePath": "alloc::vec::Vec<petgraph::graph::NodeIndex>"
},
"alloc::vec::Vec<u16>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/u16"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<u16>",
"type": "array",
"typePath": "alloc::vec::Vec<u16>"
},
"alloc::vec::Vec<u32>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/u32"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<u32>",
"type": "array",
"typePath": "alloc::vec::Vec<u32>"
},
"alloc::vec::Vec<u64>": {
"crateName": "alloc",
"items": {
"type": {
"$ref": "#/$defs/u64"
}
},
"kind": "List",
"modulePath": "alloc::vec",
"shortPath": "Vec<u64>",
"type": "array",
"typePath": "alloc::vec::Vec<u64>"
},
"bevy_animation::ActiveAnimation": {
"additionalProperties": false,
"crateName": "bevy_animation",
"kind": "Struct",
"modulePath": "bevy_animation",
"properties": {
"completions": {
"type": {
"$ref": "#/$defs/u32"
}
},
"elapsed": {
"type": {
"$ref": "#/$defs/f32"
}
},
"just_completed": {
"type": {
"$ref": "#/$defs/bool"
}
},
"last_seek_time": {
"type": {
"$ref": "#/$defs/core::option::Option<f32>"
}
},
"paused": {
"type": {
"$ref": "#/$defs/bool"
}
},
"repeat": {
"type": {
"$ref": "#/$defs/bevy_animation::RepeatAnimation"
}
},
"seek_time": {
"type": {
"$ref": "#/$defs/f32"
}
},
"speed": {
"type": {
"$ref": "#/$defs/f32"
}
},
"weight": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default"],
"required": [
"weight",
"repeat",
"speed",
"elapsed",
"seek_time",
"completions",
"just_completed",
"paused"
],
"shortPath": "ActiveAnimation",
"type": "object",
"typePath": "bevy_animation::ActiveAnimation"
},
"bevy_animation::AnimationClip": {
"additionalProperties": false,
"crateName": "bevy_animation",
"kind": "Struct",
"modulePath": "bevy_animation",
"properties": {
"duration": {
"type": {
"$ref": "#/$defs/f32"
}
},
"events": {
"type": {
"$ref": "#/$defs/bevy_platform_support::collections::HashMap<bevy_animation::AnimationEventTarget, alloc::vec::Vec<bevy_animation::TimedAnimationEvent>, bevy_platform_support::hash::FixedHasher>"
}
}
},
"reflectTypes": ["Default"],
"required": ["events", "duration"],
"shortPath": "AnimationClip",
"type": "object",
"typePath": "bevy_animation::AnimationClip"
},
"bevy_animation::AnimationEvent": {
"additionalProperties": false,
"crateName": "bevy_animation",
"kind": "Struct",
"modulePath": "bevy_animation",
"shortPath": "AnimationEvent",
"type": "object",
"typePath": "bevy_animation::AnimationEvent"
},
"bevy_animation::AnimationEventTarget": {
"crateName": "bevy_animation",
"kind": "Enum",
"modulePath": "bevy_animation",
"oneOf": [
{
"shortPath": "Root",
"typePath": "bevy_animation::AnimationEventTarget::Root"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_animation::AnimationTargetId"
}
}
],
"shortPath": "Node",
"type": "array",
"typePath": "bevy_animation::AnimationEventTarget::Node"
}
],
"shortPath": "AnimationEventTarget",
"type": "object",
"typePath": "bevy_animation::AnimationEventTarget"
},
"bevy_animation::AnimationPlayer": {
"additionalProperties": false,
"crateName": "bevy_animation",
"kind": "Struct",
"modulePath": "bevy_animation",
"properties": {
"active_animations": {
"type": {
"$ref": "#/$defs/bevy_platform_support::collections::HashMap<petgraph::graph::NodeIndex, bevy_animation::ActiveAnimation, bevy_platform_support::hash::FixedHasher>"
}
},
"blend_weights": {
"type": {
"$ref": "#/$defs/bevy_platform_support::collections::HashMap<petgraph::graph::NodeIndex, f32, bevy_platform_support::hash::FixedHasher>"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["active_animations", "blend_weights"],
"shortPath": "AnimationPlayer",
"type": "object",
"typePath": "bevy_animation::AnimationPlayer"
},
"bevy_animation::AnimationTarget": {
"additionalProperties": false,
"crateName": "bevy_animation",
"kind": "Struct",
"modulePath": "bevy_animation",
"properties": {
"id": {
"type": {
"$ref": "#/$defs/bevy_animation::AnimationTargetId"
}
},
"player": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"reflectTypes": ["Component"],
"required": ["id", "player"],
"shortPath": "AnimationTarget",
"type": "object",
"typePath": "bevy_animation::AnimationTarget"
},
"bevy_animation::AnimationTargetId": {
"crateName": "bevy_animation",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_animation",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/uuid::Uuid"
}
}
],
"shortPath": "AnimationTargetId",
"type": "array",
"typePath": "bevy_animation::AnimationTargetId"
},
"bevy_animation::RepeatAnimation": {
"crateName": "bevy_animation",
"kind": "Enum",
"modulePath": "bevy_animation",
"oneOf": [
{
"shortPath": "Never",
"typePath": "bevy_animation::RepeatAnimation::Never"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"shortPath": "Count",
"type": "array",
"typePath": "bevy_animation::RepeatAnimation::Count"
},
{
"shortPath": "Forever",
"typePath": "bevy_animation::RepeatAnimation::Forever"
}
],
"reflectTypes": ["Default"],
"shortPath": "RepeatAnimation",
"type": "object",
"typePath": "bevy_animation::RepeatAnimation"
},
"bevy_animation::TimedAnimationEvent": {
"additionalProperties": false,
"crateName": "bevy_animation",
"kind": "Struct",
"modulePath": "bevy_animation",
"properties": {
"event": {
"type": {
"$ref": "#/$defs/bevy_animation::AnimationEvent"
}
},
"time": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": ["time", "event"],
"shortPath": "TimedAnimationEvent",
"type": "object",
"typePath": "bevy_animation::TimedAnimationEvent"
},
"bevy_animation::graph::AnimationGraph": {
"additionalProperties": false,
"crateName": "bevy_animation",
"kind": "Struct",
"modulePath": "bevy_animation::graph",
"properties": {
"graph": {
"type": {
"$ref": "#/$defs/petgraph::graph::DiGraph<bevy_animation::graph::AnimationGraphNode, (), u32>"
}
},
"mask_groups": {
"type": {
"$ref": "#/$defs/bevy_platform_support::collections::HashMap<bevy_animation::AnimationTargetId, u64, bevy_platform_support::hash::FixedHasher>"
}
},
"root": {
"type": {
"$ref": "#/$defs/petgraph::graph::NodeIndex"
}
}
},
"reflectTypes": ["Serialize"],
"required": ["graph", "root", "mask_groups"],
"shortPath": "AnimationGraph",
"type": "object",
"typePath": "bevy_animation::graph::AnimationGraph"
},
"bevy_animation::graph::AnimationGraphHandle": {
"crateName": "bevy_animation",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_animation::graph",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_animation::graph::AnimationGraph>"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "AnimationGraphHandle",
"type": "array",
"typePath": "bevy_animation::graph::AnimationGraphHandle"
},
"bevy_animation::graph::ThreadedAnimationGraph": {
"additionalProperties": false,
"crateName": "bevy_animation",
"kind": "Struct",
"modulePath": "bevy_animation::graph",
"properties": {
"computed_masks": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<u64>"
}
},
"sorted_edge_ranges": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<core::ops::Range<u32>>"
}
},
"sorted_edges": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<petgraph::graph::NodeIndex>"
}
},
"threaded_graph": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<petgraph::graph::NodeIndex>"
}
}
},
"required": [
"threaded_graph",
"sorted_edge_ranges",
"sorted_edges",
"computed_masks"
],
"shortPath": "ThreadedAnimationGraph",
"type": "object",
"typePath": "bevy_animation::graph::ThreadedAnimationGraph"
},
"bevy_animation::graph::ThreadedAnimationGraphs": {
"crateName": "bevy_animation",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_animation::graph",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::collections::HashMap<bevy_asset::id::AssetId<bevy_animation::graph::AnimationGraph>, bevy_animation::graph::ThreadedAnimationGraph, bevy_platform_support::hash::FixedHasher>"
}
}
],
"shortPath": "ThreadedAnimationGraphs",
"type": "array",
"typePath": "bevy_animation::graph::ThreadedAnimationGraphs"
},
"bevy_animation::transition::AnimationTransition": {
"additionalProperties": false,
"crateName": "bevy_animation",
"kind": "Struct",
"modulePath": "bevy_animation::transition",
"properties": {
"animation": {
"type": {
"$ref": "#/$defs/petgraph::graph::NodeIndex"
}
},
"current_weight": {
"type": {
"$ref": "#/$defs/f32"
}
},
"weight_decline_per_sec": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": ["current_weight", "weight_decline_per_sec", "animation"],
"shortPath": "AnimationTransition",
"type": "object",
"typePath": "bevy_animation::transition::AnimationTransition"
},
"bevy_animation::transition::AnimationTransitions": {
"additionalProperties": false,
"crateName": "bevy_animation",
"kind": "Struct",
"modulePath": "bevy_animation::transition",
"properties": {
"main_animation": {
"type": {
"$ref": "#/$defs/core::option::Option<petgraph::graph::NodeIndex>"
}
},
"transitions": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_animation::transition::AnimationTransition>"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["transitions"],
"shortPath": "AnimationTransitions",
"type": "object",
"typePath": "bevy_animation::transition::AnimationTransitions"
},
"bevy_asset::assets::AssetIndex": {
"additionalProperties": false,
"crateName": "bevy_asset",
"kind": "Struct",
"modulePath": "bevy_asset::assets",
"properties": {
"generation": {
"type": {
"$ref": "#/$defs/u32"
}
},
"index": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"required": ["generation", "index"],
"shortPath": "AssetIndex",
"type": "object",
"typePath": "bevy_asset::assets::AssetIndex"
},
"bevy_asset::handle::Handle<()>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<()>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<()>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<()>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<()>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<()>"
},
"bevy_asset::handle::Handle<bevy_animation::AnimationClip>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_animation::AnimationClip>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_animation::AnimationClip>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_animation::AnimationClip>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<AnimationClip>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_animation::AnimationClip>"
},
"bevy_asset::handle::Handle<bevy_animation::graph::AnimationGraph>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_animation::graph::AnimationGraph>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_animation::graph::AnimationGraph>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_animation::graph::AnimationGraph>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<AnimationGraph>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_animation::graph::AnimationGraph>"
},
"bevy_asset::handle::Handle<bevy_asset::assets::LoadedUntypedAsset>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_asset::assets::LoadedUntypedAsset>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_asset::assets::LoadedUntypedAsset>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_asset::assets::LoadedUntypedAsset>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<LoadedUntypedAsset>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_asset::assets::LoadedUntypedAsset>"
},
"bevy_asset::handle::Handle<bevy_asset::folder::LoadedFolder>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_asset::folder::LoadedFolder>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_asset::folder::LoadedFolder>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_asset::folder::LoadedFolder>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<LoadedFolder>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_asset::folder::LoadedFolder>"
},
"bevy_asset::handle::Handle<bevy_audio::audio_source::AudioSource>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_audio::audio_source::AudioSource>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_audio::audio_source::AudioSource>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_audio::audio_source::AudioSource>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<AudioSource>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_audio::audio_source::AudioSource>"
},
"bevy_asset::handle::Handle<bevy_audio::pitch::Pitch>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_audio::pitch::Pitch>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_audio::pitch::Pitch>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_audio::pitch::Pitch>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<Pitch>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_audio::pitch::Pitch>"
},
"bevy_asset::handle::Handle<bevy_gizmos::GizmoAsset>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_gizmos::GizmoAsset>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_gizmos::GizmoAsset>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_gizmos::GizmoAsset>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<GizmoAsset>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_gizmos::GizmoAsset>"
},
"bevy_asset::handle::Handle<bevy_gltf::assets::Gltf>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_gltf::assets::Gltf>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_gltf::assets::Gltf>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_gltf::assets::Gltf>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<Gltf>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_gltf::assets::Gltf>"
},
"bevy_asset::handle::Handle<bevy_gltf::assets::GltfMesh>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_gltf::assets::GltfMesh>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_gltf::assets::GltfMesh>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_gltf::assets::GltfMesh>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<GltfMesh>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_gltf::assets::GltfMesh>"
},
"bevy_asset::handle::Handle<bevy_gltf::assets::GltfNode>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_gltf::assets::GltfNode>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_gltf::assets::GltfNode>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_gltf::assets::GltfNode>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<GltfNode>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_gltf::assets::GltfNode>"
},
"bevy_asset::handle::Handle<bevy_gltf::assets::GltfPrimitive>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_gltf::assets::GltfPrimitive>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_gltf::assets::GltfPrimitive>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_gltf::assets::GltfPrimitive>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<GltfPrimitive>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_gltf::assets::GltfPrimitive>"
},
"bevy_asset::handle::Handle<bevy_gltf::assets::GltfSkin>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_gltf::assets::GltfSkin>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_gltf::assets::GltfSkin>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_gltf::assets::GltfSkin>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<GltfSkin>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_gltf::assets::GltfSkin>"
},
"bevy_asset::handle::Handle<bevy_image::image::Image>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_image::image::Image>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_image::image::Image>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_image::image::Image>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<Image>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_image::image::Image>"
},
"bevy_asset::handle::Handle<bevy_image::texture_atlas::TextureAtlasLayout>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_image::texture_atlas::TextureAtlasLayout>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_image::texture_atlas::TextureAtlasLayout>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_image::texture_atlas::TextureAtlasLayout>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<TextureAtlasLayout>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_image::texture_atlas::TextureAtlasLayout>"
},
"bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_mesh::mesh::Mesh>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<Mesh>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>"
},
"bevy_asset::handle::Handle<bevy_mesh::skinning::SkinnedMeshInverseBindposes>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_mesh::skinning::SkinnedMeshInverseBindposes>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_mesh::skinning::SkinnedMeshInverseBindposes>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_mesh::skinning::SkinnedMeshInverseBindposes>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<SkinnedMeshInverseBindposes>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_mesh::skinning::SkinnedMeshInverseBindposes>"
},
"bevy_asset::handle::Handle<bevy_pbr::extended_material::ExtendedMaterial<bevy_pbr::pbr_material::StandardMaterial, bevy_pbr::decal::forward::ForwardDecalMaterialExt>>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_pbr::extended_material::ExtendedMaterial<bevy_pbr::pbr_material::StandardMaterial, bevy_pbr::decal::forward::ForwardDecalMaterialExt>>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_pbr::extended_material::ExtendedMaterial<bevy_pbr::pbr_material::StandardMaterial, bevy_pbr::decal::forward::ForwardDecalMaterialExt>>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_pbr::extended_material::ExtendedMaterial<bevy_pbr::pbr_material::StandardMaterial, bevy_pbr::decal::forward::ForwardDecalMaterialExt>>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_pbr::extended_material::ExtendedMaterial<bevy_pbr::pbr_material::StandardMaterial, bevy_pbr::decal::forward::ForwardDecalMaterialExt>>"
},
"bevy_asset::handle::Handle<bevy_pbr::pbr_material::StandardMaterial>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_pbr::pbr_material::StandardMaterial>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_pbr::pbr_material::StandardMaterial>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_pbr::pbr_material::StandardMaterial>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<StandardMaterial>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_pbr::pbr_material::StandardMaterial>"
},
"bevy_asset::handle::Handle<bevy_render::render_resource::shader::Shader>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_render::render_resource::shader::Shader>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_render::render_resource::shader::Shader>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_render::render_resource::shader::Shader>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<Shader>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_render::render_resource::shader::Shader>"
},
"bevy_asset::handle::Handle<bevy_render::storage::ShaderStorageBuffer>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_render::storage::ShaderStorageBuffer>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_render::storage::ShaderStorageBuffer>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_render::storage::ShaderStorageBuffer>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<ShaderStorageBuffer>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_render::storage::ShaderStorageBuffer>"
},
"bevy_asset::handle::Handle<bevy_scene::dynamic_scene::DynamicScene>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_scene::dynamic_scene::DynamicScene>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_scene::dynamic_scene::DynamicScene>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_scene::dynamic_scene::DynamicScene>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<DynamicScene>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_scene::dynamic_scene::DynamicScene>"
},
"bevy_asset::handle::Handle<bevy_scene::scene::Scene>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_scene::scene::Scene>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_scene::scene::Scene>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_scene::scene::Scene>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<Scene>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_scene::scene::Scene>"
},
"bevy_asset::handle::Handle<bevy_sprite::mesh2d::color_material::ColorMaterial>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_sprite::mesh2d::color_material::ColorMaterial>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_sprite::mesh2d::color_material::ColorMaterial>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_sprite::mesh2d::color_material::ColorMaterial>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<ColorMaterial>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_sprite::mesh2d::color_material::ColorMaterial>"
},
"bevy_asset::handle::Handle<bevy_text::font::Font>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::handle",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"shortPath": "Strong",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_text::font::Font>::Strong"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_text::font::Font>"
}
}
],
"shortPath": "Weak",
"type": "array",
"typePath": "bevy_asset::handle::Handle<bevy_text::font::Font>::Weak"
}
],
"reflectTypes": ["Default"],
"shortPath": "Handle<Font>",
"type": "object",
"typePath": "bevy_asset::handle::Handle<bevy_text::font::Font>"
},
"bevy_asset::id::AssetId<()>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<()>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<()>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<()>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<()>"
},
"bevy_asset::id::AssetId<bevy_animation::AnimationClip>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_animation::AnimationClip>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_animation::AnimationClip>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<AnimationClip>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_animation::AnimationClip>"
},
"bevy_asset::id::AssetId<bevy_animation::graph::AnimationGraph>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_animation::graph::AnimationGraph>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_animation::graph::AnimationGraph>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<AnimationGraph>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_animation::graph::AnimationGraph>"
},
"bevy_asset::id::AssetId<bevy_asset::assets::LoadedUntypedAsset>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_asset::assets::LoadedUntypedAsset>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_asset::assets::LoadedUntypedAsset>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<LoadedUntypedAsset>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_asset::assets::LoadedUntypedAsset>"
},
"bevy_asset::id::AssetId<bevy_asset::folder::LoadedFolder>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_asset::folder::LoadedFolder>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_asset::folder::LoadedFolder>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<LoadedFolder>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_asset::folder::LoadedFolder>"
},
"bevy_asset::id::AssetId<bevy_audio::audio_source::AudioSource>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_audio::audio_source::AudioSource>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_audio::audio_source::AudioSource>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<AudioSource>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_audio::audio_source::AudioSource>"
},
"bevy_asset::id::AssetId<bevy_audio::pitch::Pitch>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_audio::pitch::Pitch>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_audio::pitch::Pitch>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<Pitch>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_audio::pitch::Pitch>"
},
"bevy_asset::id::AssetId<bevy_gizmos::GizmoAsset>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gizmos::GizmoAsset>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gizmos::GizmoAsset>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<GizmoAsset>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gizmos::GizmoAsset>"
},
"bevy_asset::id::AssetId<bevy_gltf::assets::Gltf>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gltf::assets::Gltf>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gltf::assets::Gltf>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<Gltf>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gltf::assets::Gltf>"
},
"bevy_asset::id::AssetId<bevy_gltf::assets::GltfMesh>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gltf::assets::GltfMesh>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gltf::assets::GltfMesh>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<GltfMesh>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gltf::assets::GltfMesh>"
},
"bevy_asset::id::AssetId<bevy_gltf::assets::GltfNode>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gltf::assets::GltfNode>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gltf::assets::GltfNode>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<GltfNode>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gltf::assets::GltfNode>"
},
"bevy_asset::id::AssetId<bevy_gltf::assets::GltfPrimitive>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gltf::assets::GltfPrimitive>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gltf::assets::GltfPrimitive>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<GltfPrimitive>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gltf::assets::GltfPrimitive>"
},
"bevy_asset::id::AssetId<bevy_gltf::assets::GltfSkin>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gltf::assets::GltfSkin>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gltf::assets::GltfSkin>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<GltfSkin>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_gltf::assets::GltfSkin>"
},
"bevy_asset::id::AssetId<bevy_image::image::Image>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_image::image::Image>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_image::image::Image>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<Image>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_image::image::Image>"
},
"bevy_asset::id::AssetId<bevy_image::texture_atlas::TextureAtlasLayout>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_image::texture_atlas::TextureAtlasLayout>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_image::texture_atlas::TextureAtlasLayout>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<TextureAtlasLayout>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_image::texture_atlas::TextureAtlasLayout>"
},
"bevy_asset::id::AssetId<bevy_mesh::mesh::Mesh>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_mesh::mesh::Mesh>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_mesh::mesh::Mesh>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<Mesh>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_mesh::mesh::Mesh>"
},
"bevy_asset::id::AssetId<bevy_mesh::skinning::SkinnedMeshInverseBindposes>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_mesh::skinning::SkinnedMeshInverseBindposes>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_mesh::skinning::SkinnedMeshInverseBindposes>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<SkinnedMeshInverseBindposes>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_mesh::skinning::SkinnedMeshInverseBindposes>"
},
"bevy_asset::id::AssetId<bevy_pbr::extended_material::ExtendedMaterial<bevy_pbr::pbr_material::StandardMaterial, bevy_pbr::decal::forward::ForwardDecalMaterialExt>>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_pbr::extended_material::ExtendedMaterial<bevy_pbr::pbr_material::StandardMaterial, bevy_pbr::decal::forward::ForwardDecalMaterialExt>>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_pbr::extended_material::ExtendedMaterial<bevy_pbr::pbr_material::StandardMaterial, bevy_pbr::decal::forward::ForwardDecalMaterialExt>>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_pbr::extended_material::ExtendedMaterial<bevy_pbr::pbr_material::StandardMaterial, bevy_pbr::decal::forward::ForwardDecalMaterialExt>>"
},
"bevy_asset::id::AssetId<bevy_pbr::pbr_material::StandardMaterial>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_pbr::pbr_material::StandardMaterial>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_pbr::pbr_material::StandardMaterial>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<StandardMaterial>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_pbr::pbr_material::StandardMaterial>"
},
"bevy_asset::id::AssetId<bevy_render::render_resource::shader::Shader>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_render::render_resource::shader::Shader>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_render::render_resource::shader::Shader>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<Shader>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_render::render_resource::shader::Shader>"
},
"bevy_asset::id::AssetId<bevy_render::storage::ShaderStorageBuffer>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_render::storage::ShaderStorageBuffer>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_render::storage::ShaderStorageBuffer>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<ShaderStorageBuffer>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_render::storage::ShaderStorageBuffer>"
},
"bevy_asset::id::AssetId<bevy_scene::dynamic_scene::DynamicScene>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_scene::dynamic_scene::DynamicScene>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_scene::dynamic_scene::DynamicScene>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<DynamicScene>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_scene::dynamic_scene::DynamicScene>"
},
"bevy_asset::id::AssetId<bevy_scene::scene::Scene>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_scene::scene::Scene>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_scene::scene::Scene>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<Scene>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_scene::scene::Scene>"
},
"bevy_asset::id::AssetId<bevy_sprite::mesh2d::color_material::ColorMaterial>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_sprite::mesh2d::color_material::ColorMaterial>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_sprite::mesh2d::color_material::ColorMaterial>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<ColorMaterial>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_sprite::mesh2d::color_material::ColorMaterial>"
},
"bevy_asset::id::AssetId<bevy_text::font::Font>": {
"crateName": "bevy_asset",
"kind": "Enum",
"modulePath": "bevy_asset::id",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
},
"typePath": "index"
}
},
"required": ["index"],
"shortPath": "Index",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_text::font::Font>::Index"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
},
"typePath": "uuid"
}
},
"required": ["uuid"],
"shortPath": "Uuid",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_text::font::Font>::Uuid"
}
],
"reflectTypes": ["Default"],
"shortPath": "AssetId<Font>",
"type": "object",
"typePath": "bevy_asset::id::AssetId<bevy_text::font::Font>"
},
"bevy_asset::path::AssetPath": {
"crateName": "bevy_asset",
"kind": "Value",
"modulePath": "bevy_asset::path",
"reflectTypes": ["Serialize", "Deserialize"],
"shortPath": "AssetPath",
"type": "object",
"typePath": "bevy_asset::path::AssetPath"
},
"bevy_asset::render_asset::RenderAssetUsages": {
"crateName": "bevy_asset",
"kind": "Value",
"modulePath": "bevy_asset::render_asset",
"reflectTypes": ["Serialize", "Deserialize"],
"shortPath": "RenderAssetUsages",
"type": "object",
"typePath": "bevy_asset::render_asset::RenderAssetUsages"
},
"bevy_audio::audio::DefaultSpatialScale": {
"crateName": "bevy_audio",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_audio::audio",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_audio::audio::SpatialScale"
}
}
],
"reflectTypes": ["Resource", "Default"],
"shortPath": "DefaultSpatialScale",
"type": "array",
"typePath": "bevy_audio::audio::DefaultSpatialScale"
},
"bevy_audio::audio::PlaybackMode": {
"crateName": "bevy_audio",
"kind": "Enum",
"modulePath": "bevy_audio::audio",
"oneOf": ["Once", "Loop", "Despawn", "Remove"],
"shortPath": "PlaybackMode",
"type": "string",
"typePath": "bevy_audio::audio::PlaybackMode"
},
"bevy_audio::audio::PlaybackSettings": {
"additionalProperties": false,
"crateName": "bevy_audio",
"kind": "Struct",
"modulePath": "bevy_audio::audio",
"properties": {
"mode": {
"type": {
"$ref": "#/$defs/bevy_audio::audio::PlaybackMode"
}
},
"muted": {
"type": {
"$ref": "#/$defs/bool"
}
},
"paused": {
"type": {
"$ref": "#/$defs/bool"
}
},
"spatial": {
"type": {
"$ref": "#/$defs/bool"
}
},
"spatial_scale": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_audio::audio::SpatialScale>"
}
},
"speed": {
"type": {
"$ref": "#/$defs/f32"
}
},
"volume": {
"type": {
"$ref": "#/$defs/bevy_audio::volume::Volume"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["mode", "volume", "speed", "paused", "muted", "spatial"],
"shortPath": "PlaybackSettings",
"type": "object",
"typePath": "bevy_audio::audio::PlaybackSettings"
},
"bevy_audio::audio::SpatialListener": {
"additionalProperties": false,
"crateName": "bevy_audio",
"kind": "Struct",
"modulePath": "bevy_audio::audio",
"properties": {
"left_ear_offset": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"right_ear_offset": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["left_ear_offset", "right_ear_offset"],
"shortPath": "SpatialListener",
"type": "object",
"typePath": "bevy_audio::audio::SpatialListener"
},
"bevy_audio::audio::SpatialScale": {
"crateName": "bevy_audio",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_audio::audio",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
],
"reflectTypes": ["Default"],
"shortPath": "SpatialScale",
"type": "array",
"typePath": "bevy_audio::audio::SpatialScale"
},
"bevy_audio::volume::GlobalVolume": {
"additionalProperties": false,
"crateName": "bevy_audio",
"kind": "Struct",
"modulePath": "bevy_audio::volume",
"properties": {
"volume": {
"type": {
"$ref": "#/$defs/bevy_audio::volume::Volume"
}
}
},
"reflectTypes": ["Resource", "Default"],
"required": ["volume"],
"shortPath": "GlobalVolume",
"type": "object",
"typePath": "bevy_audio::volume::GlobalVolume"
},
"bevy_audio::volume::Volume": {
"crateName": "bevy_audio",
"kind": "Enum",
"modulePath": "bevy_audio::volume",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Linear",
"type": "array",
"typePath": "bevy_audio::volume::Volume::Linear"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Decibels",
"type": "array",
"typePath": "bevy_audio::volume::Volume::Decibels"
}
],
"shortPath": "Volume",
"type": "object",
"typePath": "bevy_audio::volume::Volume"
},
"bevy_color::color::Color": {
"crateName": "bevy_color",
"kind": "Enum",
"modulePath": "bevy_color::color",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_color::srgba::Srgba"
}
}
],
"shortPath": "Srgba",
"type": "array",
"typePath": "bevy_color::color::Color::Srgba"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_color::linear_rgba::LinearRgba"
}
}
],
"shortPath": "LinearRgba",
"type": "array",
"typePath": "bevy_color::color::Color::LinearRgba"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_color::hsla::Hsla"
}
}
],
"shortPath": "Hsla",
"type": "array",
"typePath": "bevy_color::color::Color::Hsla"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_color::hsva::Hsva"
}
}
],
"shortPath": "Hsva",
"type": "array",
"typePath": "bevy_color::color::Color::Hsva"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_color::hwba::Hwba"
}
}
],
"shortPath": "Hwba",
"type": "array",
"typePath": "bevy_color::color::Color::Hwba"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_color::laba::Laba"
}
}
],
"shortPath": "Laba",
"type": "array",
"typePath": "bevy_color::color::Color::Laba"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_color::lcha::Lcha"
}
}
],
"shortPath": "Lcha",
"type": "array",
"typePath": "bevy_color::color::Color::Lcha"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_color::oklaba::Oklaba"
}
}
],
"shortPath": "Oklaba",
"type": "array",
"typePath": "bevy_color::color::Color::Oklaba"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_color::oklcha::Oklcha"
}
}
],
"shortPath": "Oklcha",
"type": "array",
"typePath": "bevy_color::color::Color::Oklcha"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_color::xyza::Xyza"
}
}
],
"shortPath": "Xyza",
"type": "array",
"typePath": "bevy_color::color::Color::Xyza"
}
],
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "Color",
"type": "object",
"typePath": "bevy_color::color::Color"
},
"bevy_color::hsla::Hsla": {
"additionalProperties": false,
"crateName": "bevy_color",
"kind": "Struct",
"modulePath": "bevy_color::hsla",
"properties": {
"alpha": {
"type": {
"$ref": "#/$defs/f32"
}
},
"hue": {
"type": {
"$ref": "#/$defs/f32"
}
},
"lightness": {
"type": {
"$ref": "#/$defs/f32"
}
},
"saturation": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["hue", "saturation", "lightness", "alpha"],
"shortPath": "Hsla",
"type": "object",
"typePath": "bevy_color::hsla::Hsla"
},
"bevy_color::hsva::Hsva": {
"additionalProperties": false,
"crateName": "bevy_color",
"kind": "Struct",
"modulePath": "bevy_color::hsva",
"properties": {
"alpha": {
"type": {
"$ref": "#/$defs/f32"
}
},
"hue": {
"type": {
"$ref": "#/$defs/f32"
}
},
"saturation": {
"type": {
"$ref": "#/$defs/f32"
}
},
"value": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["hue", "saturation", "value", "alpha"],
"shortPath": "Hsva",
"type": "object",
"typePath": "bevy_color::hsva::Hsva"
},
"bevy_color::hwba::Hwba": {
"additionalProperties": false,
"crateName": "bevy_color",
"kind": "Struct",
"modulePath": "bevy_color::hwba",
"properties": {
"alpha": {
"type": {
"$ref": "#/$defs/f32"
}
},
"blackness": {
"type": {
"$ref": "#/$defs/f32"
}
},
"hue": {
"type": {
"$ref": "#/$defs/f32"
}
},
"whiteness": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["hue", "whiteness", "blackness", "alpha"],
"shortPath": "Hwba",
"type": "object",
"typePath": "bevy_color::hwba::Hwba"
},
"bevy_color::laba::Laba": {
"additionalProperties": false,
"crateName": "bevy_color",
"kind": "Struct",
"modulePath": "bevy_color::laba",
"properties": {
"a": {
"type": {
"$ref": "#/$defs/f32"
}
},
"alpha": {
"type": {
"$ref": "#/$defs/f32"
}
},
"b": {
"type": {
"$ref": "#/$defs/f32"
}
},
"lightness": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["lightness", "a", "b", "alpha"],
"shortPath": "Laba",
"type": "object",
"typePath": "bevy_color::laba::Laba"
},
"bevy_color::lcha::Lcha": {
"additionalProperties": false,
"crateName": "bevy_color",
"kind": "Struct",
"modulePath": "bevy_color::lcha",
"properties": {
"alpha": {
"type": {
"$ref": "#/$defs/f32"
}
},
"chroma": {
"type": {
"$ref": "#/$defs/f32"
}
},
"hue": {
"type": {
"$ref": "#/$defs/f32"
}
},
"lightness": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["lightness", "chroma", "hue", "alpha"],
"shortPath": "Lcha",
"type": "object",
"typePath": "bevy_color::lcha::Lcha"
},
"bevy_color::linear_rgba::LinearRgba": {
"additionalProperties": false,
"crateName": "bevy_color",
"kind": "Struct",
"modulePath": "bevy_color::linear_rgba",
"properties": {
"alpha": {
"type": {
"$ref": "#/$defs/f32"
}
},
"blue": {
"type": {
"$ref": "#/$defs/f32"
}
},
"green": {
"type": {
"$ref": "#/$defs/f32"
}
},
"red": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["red", "green", "blue", "alpha"],
"shortPath": "LinearRgba",
"type": "object",
"typePath": "bevy_color::linear_rgba::LinearRgba"
},
"bevy_color::oklaba::Oklaba": {
"additionalProperties": false,
"crateName": "bevy_color",
"kind": "Struct",
"modulePath": "bevy_color::oklaba",
"properties": {
"a": {
"type": {
"$ref": "#/$defs/f32"
}
},
"alpha": {
"type": {
"$ref": "#/$defs/f32"
}
},
"b": {
"type": {
"$ref": "#/$defs/f32"
}
},
"lightness": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["lightness", "a", "b", "alpha"],
"shortPath": "Oklaba",
"type": "object",
"typePath": "bevy_color::oklaba::Oklaba"
},
"bevy_color::oklcha::Oklcha": {
"additionalProperties": false,
"crateName": "bevy_color",
"kind": "Struct",
"modulePath": "bevy_color::oklcha",
"properties": {
"alpha": {
"type": {
"$ref": "#/$defs/f32"
}
},
"chroma": {
"type": {
"$ref": "#/$defs/f32"
}
},
"hue": {
"type": {
"$ref": "#/$defs/f32"
}
},
"lightness": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["lightness", "chroma", "hue", "alpha"],
"shortPath": "Oklcha",
"type": "object",
"typePath": "bevy_color::oklcha::Oklcha"
},
"bevy_color::srgba::Srgba": {
"additionalProperties": false,
"crateName": "bevy_color",
"kind": "Struct",
"modulePath": "bevy_color::srgba",
"properties": {
"alpha": {
"type": {
"$ref": "#/$defs/f32"
}
},
"blue": {
"type": {
"$ref": "#/$defs/f32"
}
},
"green": {
"type": {
"$ref": "#/$defs/f32"
}
},
"red": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["red", "green", "blue", "alpha"],
"shortPath": "Srgba",
"type": "object",
"typePath": "bevy_color::srgba::Srgba"
},
"bevy_color::xyza::Xyza": {
"additionalProperties": false,
"crateName": "bevy_color",
"kind": "Struct",
"modulePath": "bevy_color::xyza",
"properties": {
"alpha": {
"type": {
"$ref": "#/$defs/f32"
}
},
"x": {
"type": {
"$ref": "#/$defs/f32"
}
},
"y": {
"type": {
"$ref": "#/$defs/f32"
}
},
"z": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z", "alpha"],
"shortPath": "Xyza",
"type": "object",
"typePath": "bevy_color::xyza::Xyza"
},
"bevy_core_pipeline::bloom::settings::Bloom": {
"additionalProperties": false,
"crateName": "bevy_core_pipeline",
"kind": "Struct",
"modulePath": "bevy_core_pipeline::bloom::settings",
"properties": {
"composite_mode": {
"type": {
"$ref": "#/$defs/bevy_core_pipeline::bloom::settings::BloomCompositeMode"
}
},
"high_pass_frequency": {
"type": {
"$ref": "#/$defs/f32"
}
},
"intensity": {
"type": {
"$ref": "#/$defs/f32"
}
},
"low_frequency_boost": {
"type": {
"$ref": "#/$defs/f32"
}
},
"low_frequency_boost_curvature": {
"type": {
"$ref": "#/$defs/f32"
}
},
"max_mip_dimension": {
"type": {
"$ref": "#/$defs/u32"
}
},
"prefilter": {
"type": {
"$ref": "#/$defs/bevy_core_pipeline::bloom::settings::BloomPrefilter"
}
},
"scale": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": [
"intensity",
"low_frequency_boost",
"low_frequency_boost_curvature",
"high_pass_frequency",
"prefilter",
"composite_mode",
"max_mip_dimension",
"scale"
],
"shortPath": "Bloom",
"type": "object",
"typePath": "bevy_core_pipeline::bloom::settings::Bloom"
},
"bevy_core_pipeline::bloom::settings::BloomCompositeMode": {
"crateName": "bevy_core_pipeline",
"kind": "Enum",
"modulePath": "bevy_core_pipeline::bloom::settings",
"oneOf": ["EnergyConserving", "Additive"],
"shortPath": "BloomCompositeMode",
"type": "string",
"typePath": "bevy_core_pipeline::bloom::settings::BloomCompositeMode"
},
"bevy_core_pipeline::bloom::settings::BloomPrefilter": {
"additionalProperties": false,
"crateName": "bevy_core_pipeline",
"kind": "Struct",
"modulePath": "bevy_core_pipeline::bloom::settings",
"properties": {
"threshold": {
"type": {
"$ref": "#/$defs/f32"
}
},
"threshold_softness": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default"],
"required": ["threshold", "threshold_softness"],
"shortPath": "BloomPrefilter",
"type": "object",
"typePath": "bevy_core_pipeline::bloom::settings::BloomPrefilter"
},
"bevy_core_pipeline::contrast_adaptive_sharpening::ContrastAdaptiveSharpening": {
"additionalProperties": false,
"crateName": "bevy_core_pipeline",
"kind": "Struct",
"modulePath": "bevy_core_pipeline::contrast_adaptive_sharpening",
"properties": {
"denoise": {
"type": {
"$ref": "#/$defs/bool"
}
},
"enabled": {
"type": {
"$ref": "#/$defs/bool"
}
},
"sharpening_strength": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["enabled", "sharpening_strength", "denoise"],
"shortPath": "ContrastAdaptiveSharpening",
"type": "object",
"typePath": "bevy_core_pipeline::contrast_adaptive_sharpening::ContrastAdaptiveSharpening"
},
"bevy_core_pipeline::core_2d::camera_2d::Camera2d": {
"additionalProperties": false,
"crateName": "bevy_core_pipeline",
"kind": "Struct",
"modulePath": "bevy_core_pipeline::core_2d::camera_2d",
"reflectTypes": ["Component", "Default"],
"shortPath": "Camera2d",
"type": "object",
"typePath": "bevy_core_pipeline::core_2d::camera_2d::Camera2d"
},
"bevy_core_pipeline::core_3d::camera_3d::Camera3d": {
"additionalProperties": false,
"crateName": "bevy_core_pipeline",
"kind": "Struct",
"modulePath": "bevy_core_pipeline::core_3d::camera_3d",
"properties": {
"depth_load_op": {
"type": {
"$ref": "#/$defs/bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthLoadOp"
}
},
"depth_texture_usages": {
"type": {
"$ref": "#/$defs/bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthTextureUsage"
}
},
"screen_space_specular_transmission_quality": {
"type": {
"$ref": "#/$defs/bevy_core_pipeline::core_3d::camera_3d::ScreenSpaceTransmissionQuality"
}
},
"screen_space_specular_transmission_steps": {
"type": {
"$ref": "#/$defs/usize"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": [
"depth_load_op",
"depth_texture_usages",
"screen_space_specular_transmission_steps",
"screen_space_specular_transmission_quality"
],
"shortPath": "Camera3d",
"type": "object",
"typePath": "bevy_core_pipeline::core_3d::camera_3d::Camera3d"
},
"bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthLoadOp": {
"crateName": "bevy_core_pipeline",
"kind": "Enum",
"modulePath": "bevy_core_pipeline::core_3d::camera_3d",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Clear",
"type": "array",
"typePath": "bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthLoadOp::Clear"
},
{
"shortPath": "Load",
"typePath": "bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthLoadOp::Load"
}
],
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "Camera3dDepthLoadOp",
"type": "object",
"typePath": "bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthLoadOp"
},
"bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthTextureUsage": {
"crateName": "bevy_core_pipeline",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_core_pipeline::core_3d::camera_3d",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"reflectTypes": ["Serialize", "Deserialize"],
"shortPath": "Camera3dDepthTextureUsage",
"type": "array",
"typePath": "bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthTextureUsage"
},
"bevy_core_pipeline::core_3d::camera_3d::ScreenSpaceTransmissionQuality": {
"crateName": "bevy_core_pipeline",
"kind": "Enum",
"modulePath": "bevy_core_pipeline::core_3d::camera_3d",
"oneOf": ["Low", "Medium", "High", "Ultra"],
"reflectTypes": ["Resource", "Default"],
"shortPath": "ScreenSpaceTransmissionQuality",
"type": "string",
"typePath": "bevy_core_pipeline::core_3d::camera_3d::ScreenSpaceTransmissionQuality"
},
"bevy_core_pipeline::dof::DepthOfField": {
"additionalProperties": false,
"crateName": "bevy_core_pipeline",
"kind": "Struct",
"modulePath": "bevy_core_pipeline::dof",
"properties": {
"aperture_f_stops": {
"type": {
"$ref": "#/$defs/f32"
}
},
"focal_distance": {
"type": {
"$ref": "#/$defs/f32"
}
},
"max_circle_of_confusion_diameter": {
"type": {
"$ref": "#/$defs/f32"
}
},
"max_depth": {
"type": {
"$ref": "#/$defs/f32"
}
},
"mode": {
"type": {
"$ref": "#/$defs/bevy_core_pipeline::dof::DepthOfFieldMode"
}
},
"sensor_height": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": [
"mode",
"focal_distance",
"sensor_height",
"aperture_f_stops",
"max_circle_of_confusion_diameter",
"max_depth"
],
"shortPath": "DepthOfField",
"type": "object",
"typePath": "bevy_core_pipeline::dof::DepthOfField"
},
"bevy_core_pipeline::dof::DepthOfFieldMode": {
"crateName": "bevy_core_pipeline",
"kind": "Enum",
"modulePath": "bevy_core_pipeline::dof",
"oneOf": ["Bokeh", "Gaussian"],
"reflectTypes": ["Default"],
"shortPath": "DepthOfFieldMode",
"type": "string",
"typePath": "bevy_core_pipeline::dof::DepthOfFieldMode"
},
"bevy_core_pipeline::fxaa::Fxaa": {
"additionalProperties": false,
"crateName": "bevy_core_pipeline",
"kind": "Struct",
"modulePath": "bevy_core_pipeline::fxaa",
"properties": {
"edge_threshold": {
"type": {
"$ref": "#/$defs/bevy_core_pipeline::fxaa::Sensitivity"
}
},
"edge_threshold_min": {
"type": {
"$ref": "#/$defs/bevy_core_pipeline::fxaa::Sensitivity"
}
},
"enabled": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["enabled", "edge_threshold", "edge_threshold_min"],
"shortPath": "Fxaa",
"type": "object",
"typePath": "bevy_core_pipeline::fxaa::Fxaa"
},
"bevy_core_pipeline::fxaa::Sensitivity": {
"crateName": "bevy_core_pipeline",
"kind": "Enum",
"modulePath": "bevy_core_pipeline::fxaa",
"oneOf": ["Low", "Medium", "High", "Ultra", "Extreme"],
"shortPath": "Sensitivity",
"type": "string",
"typePath": "bevy_core_pipeline::fxaa::Sensitivity"
},
"bevy_core_pipeline::oit::OrderIndependentTransparencySettings": {
"additionalProperties": false,
"crateName": "bevy_core_pipeline",
"kind": "Struct",
"modulePath": "bevy_core_pipeline::oit",
"properties": {
"alpha_threshold": {
"type": {
"$ref": "#/$defs/f32"
}
},
"layer_count": {
"type": {
"$ref": "#/$defs/i32"
}
}
},
"reflectTypes": ["Default"],
"required": ["layer_count", "alpha_threshold"],
"shortPath": "OrderIndependentTransparencySettings",
"type": "object",
"typePath": "bevy_core_pipeline::oit::OrderIndependentTransparencySettings"
},
"bevy_core_pipeline::post_process::ChromaticAberration": {
"additionalProperties": false,
"crateName": "bevy_core_pipeline",
"kind": "Struct",
"modulePath": "bevy_core_pipeline::post_process",
"properties": {
"color_lut": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_image::image::Image>"
}
},
"intensity": {
"type": {
"$ref": "#/$defs/f32"
}
},
"max_samples": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["color_lut", "intensity", "max_samples"],
"shortPath": "ChromaticAberration",
"type": "object",
"typePath": "bevy_core_pipeline::post_process::ChromaticAberration"
},
"bevy_core_pipeline::prepass::DeferredPrepass": {
"additionalProperties": false,
"crateName": "bevy_core_pipeline",
"kind": "Struct",
"modulePath": "bevy_core_pipeline::prepass",
"reflectTypes": ["Component", "Default"],
"shortPath": "DeferredPrepass",
"type": "object",
"typePath": "bevy_core_pipeline::prepass::DeferredPrepass"
},
"bevy_core_pipeline::prepass::DepthPrepass": {
"additionalProperties": false,
"crateName": "bevy_core_pipeline",
"kind": "Struct",
"modulePath": "bevy_core_pipeline::prepass",
"reflectTypes": ["Component", "Default"],
"shortPath": "DepthPrepass",
"type": "object",
"typePath": "bevy_core_pipeline::prepass::DepthPrepass"
},
"bevy_core_pipeline::prepass::MotionVectorPrepass": {
"additionalProperties": false,
"crateName": "bevy_core_pipeline",
"kind": "Struct",
"modulePath": "bevy_core_pipeline::prepass",
"reflectTypes": ["Component", "Default"],
"shortPath": "MotionVectorPrepass",
"type": "object",
"typePath": "bevy_core_pipeline::prepass::MotionVectorPrepass"
},
"bevy_core_pipeline::prepass::NormalPrepass": {
"additionalProperties": false,
"crateName": "bevy_core_pipeline",
"kind": "Struct",
"modulePath": "bevy_core_pipeline::prepass",
"reflectTypes": ["Component", "Default"],
"shortPath": "NormalPrepass",
"type": "object",
"typePath": "bevy_core_pipeline::prepass::NormalPrepass"
},
"bevy_core_pipeline::skybox::Skybox": {
"additionalProperties": false,
"crateName": "bevy_core_pipeline",
"kind": "Struct",
"modulePath": "bevy_core_pipeline::skybox",
"properties": {
"brightness": {
"type": {
"$ref": "#/$defs/f32"
}
},
"image": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_image::image::Image>"
}
},
"rotation": {
"type": {
"$ref": "#/$defs/glam::Quat"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["image", "brightness", "rotation"],
"shortPath": "Skybox",
"type": "object",
"typePath": "bevy_core_pipeline::skybox::Skybox"
},
"bevy_core_pipeline::smaa::Smaa": {
"additionalProperties": false,
"crateName": "bevy_core_pipeline",
"kind": "Struct",
"modulePath": "bevy_core_pipeline::smaa",
"properties": {
"preset": {
"type": {
"$ref": "#/$defs/bevy_core_pipeline::smaa::SmaaPreset"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["preset"],
"shortPath": "Smaa",
"type": "object",
"typePath": "bevy_core_pipeline::smaa::Smaa"
},
"bevy_core_pipeline::smaa::SmaaPreset": {
"crateName": "bevy_core_pipeline",
"kind": "Enum",
"modulePath": "bevy_core_pipeline::smaa",
"oneOf": ["Low", "Medium", "High", "Ultra"],
"reflectTypes": ["Default"],
"shortPath": "SmaaPreset",
"type": "string",
"typePath": "bevy_core_pipeline::smaa::SmaaPreset"
},
"bevy_core_pipeline::tonemapping::DebandDither": {
"crateName": "bevy_core_pipeline",
"kind": "Enum",
"modulePath": "bevy_core_pipeline::tonemapping",
"oneOf": ["Disabled", "Enabled"],
"reflectTypes": ["Component", "Default"],
"shortPath": "DebandDither",
"type": "string",
"typePath": "bevy_core_pipeline::tonemapping::DebandDither"
},
"bevy_core_pipeline::tonemapping::Tonemapping": {
"crateName": "bevy_core_pipeline",
"kind": "Enum",
"modulePath": "bevy_core_pipeline::tonemapping",
"oneOf": [
"None",
"Reinhard",
"ReinhardLuminance",
"AcesFitted",
"AgX",
"SomewhatBoringDisplayTransform",
"TonyMcMapface",
"BlenderFilmic"
],
"reflectTypes": ["Component", "Default"],
"shortPath": "Tonemapping",
"type": "string",
"typePath": "bevy_core_pipeline::tonemapping::Tonemapping"
},
"bevy_ecs::entity::Entity": {
"crateName": "bevy_ecs",
"kind": "Value",
"modulePath": "bevy_ecs::entity",
"reflectTypes": ["Serialize", "Deserialize"],
"shortPath": "Entity",
"type": "object",
"typePath": "bevy_ecs::entity::Entity"
},
"bevy_ecs::entity::hash_map::EntityHashMap<alloc::vec::Vec<bevy_pbr::light::Cascade>>": {
"crateName": "bevy_ecs",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_ecs::entity::hash_map",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::collections::HashMap<bevy_ecs::entity::Entity, alloc::vec::Vec<bevy_pbr::light::Cascade>, bevy_ecs::entity::hash::EntityHash>"
}
}
],
"shortPath": "EntityHashMap<Vec<Cascade>>",
"type": "array",
"typePath": "bevy_ecs::entity::hash_map::EntityHashMap<alloc::vec::Vec<bevy_pbr::light::Cascade>>"
},
"bevy_ecs::hierarchy::ChildOf": {
"additionalProperties": false,
"crateName": "bevy_ecs",
"kind": "Struct",
"modulePath": "bevy_ecs::hierarchy",
"properties": {
"parent": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"reflectTypes": ["Component"],
"required": ["parent"],
"shortPath": "ChildOf",
"type": "object",
"typePath": "bevy_ecs::hierarchy::ChildOf"
},
"bevy_ecs::hierarchy::Children": {
"crateName": "bevy_ecs",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_ecs::hierarchy",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_ecs::entity::Entity>"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "Children",
"type": "array",
"typePath": "bevy_ecs::hierarchy::Children"
},
"bevy_ecs::name::Name": {
"additionalProperties": false,
"crateName": "bevy_ecs",
"kind": "Struct",
"modulePath": "bevy_ecs::name",
"properties": {
"hash": {
"type": {
"$ref": "#/$defs/u64"
}
},
"name": {
"type": {
"$ref": "#/$defs/alloc::borrow::Cow<str>"
}
}
},
"reflectTypes": ["Component", "Default", "Serialize", "Deserialize"],
"required": ["hash", "name"],
"shortPath": "Name",
"type": "object",
"typePath": "bevy_ecs::name::Name"
},
"bevy_gizmos::aabb::AabbGizmoConfigGroup": {
"additionalProperties": false,
"crateName": "bevy_gizmos",
"kind": "Struct",
"modulePath": "bevy_gizmos::aabb",
"properties": {
"default_color": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_color::color::Color>"
}
},
"draw_all": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Default"],
"required": ["draw_all"],
"shortPath": "AabbGizmoConfigGroup",
"type": "object",
"typePath": "bevy_gizmos::aabb::AabbGizmoConfigGroup"
},
"bevy_gizmos::config::GizmoConfig": {
"additionalProperties": false,
"crateName": "bevy_gizmos",
"kind": "Struct",
"modulePath": "bevy_gizmos::config",
"properties": {
"depth_bias": {
"type": {
"$ref": "#/$defs/f32"
}
},
"enabled": {
"type": {
"$ref": "#/$defs/bool"
}
},
"line": {
"type": {
"$ref": "#/$defs/bevy_gizmos::config::GizmoLineConfig"
}
},
"render_layers": {
"type": {
"$ref": "#/$defs/bevy_render::view::visibility::render_layers::RenderLayers"
}
}
},
"reflectTypes": ["Default"],
"required": ["enabled", "line", "depth_bias", "render_layers"],
"shortPath": "GizmoConfig",
"type": "object",
"typePath": "bevy_gizmos::config::GizmoConfig"
},
"bevy_gizmos::config::GizmoConfigStore": {
"additionalProperties": false,
"crateName": "bevy_gizmos",
"kind": "Struct",
"modulePath": "bevy_gizmos::config",
"reflectTypes": ["Resource", "Default"],
"shortPath": "GizmoConfigStore",
"type": "object",
"typePath": "bevy_gizmos::config::GizmoConfigStore"
},
"bevy_gizmos::config::GizmoLineConfig": {
"additionalProperties": false,
"crateName": "bevy_gizmos",
"kind": "Struct",
"modulePath": "bevy_gizmos::config",
"properties": {
"joints": {
"type": {
"$ref": "#/$defs/bevy_gizmos::config::GizmoLineJoint"
}
},
"perspective": {
"type": {
"$ref": "#/$defs/bool"
}
},
"style": {
"type": {
"$ref": "#/$defs/bevy_gizmos::config::GizmoLineStyle"
}
},
"width": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default"],
"required": ["width", "perspective", "style", "joints"],
"shortPath": "GizmoLineConfig",
"type": "object",
"typePath": "bevy_gizmos::config::GizmoLineConfig"
},
"bevy_gizmos::config::GizmoLineJoint": {
"crateName": "bevy_gizmos",
"kind": "Enum",
"modulePath": "bevy_gizmos::config",
"oneOf": [
{
"shortPath": "None",
"typePath": "bevy_gizmos::config::GizmoLineJoint::None"
},
{
"shortPath": "Miter",
"typePath": "bevy_gizmos::config::GizmoLineJoint::Miter"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"shortPath": "Round",
"type": "array",
"typePath": "bevy_gizmos::config::GizmoLineJoint::Round"
},
{
"shortPath": "Bevel",
"typePath": "bevy_gizmos::config::GizmoLineJoint::Bevel"
}
],
"reflectTypes": ["Default"],
"shortPath": "GizmoLineJoint",
"type": "object",
"typePath": "bevy_gizmos::config::GizmoLineJoint"
},
"bevy_gizmos::config::GizmoLineStyle": {
"crateName": "bevy_gizmos",
"kind": "Enum",
"modulePath": "bevy_gizmos::config",
"oneOf": [
{
"shortPath": "Solid",
"typePath": "bevy_gizmos::config::GizmoLineStyle::Solid"
},
{
"shortPath": "Dotted",
"typePath": "bevy_gizmos::config::GizmoLineStyle::Dotted"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"gap_scale": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "gap_scale"
},
"line_scale": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "line_scale"
}
},
"required": ["gap_scale", "line_scale"],
"shortPath": "Dashed",
"type": "object",
"typePath": "bevy_gizmos::config::GizmoLineStyle::Dashed"
}
],
"reflectTypes": ["Default"],
"shortPath": "GizmoLineStyle",
"type": "object",
"typePath": "bevy_gizmos::config::GizmoLineStyle"
},
"bevy_gizmos::light::LightGizmoColor": {
"crateName": "bevy_gizmos",
"kind": "Enum",
"modulePath": "bevy_gizmos::light",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
}
],
"shortPath": "Manual",
"type": "array",
"typePath": "bevy_gizmos::light::LightGizmoColor::Manual"
},
{
"shortPath": "Varied",
"typePath": "bevy_gizmos::light::LightGizmoColor::Varied"
},
{
"shortPath": "MatchLightColor",
"typePath": "bevy_gizmos::light::LightGizmoColor::MatchLightColor"
},
{
"shortPath": "ByLightType",
"typePath": "bevy_gizmos::light::LightGizmoColor::ByLightType"
}
],
"reflectTypes": ["Default"],
"shortPath": "LightGizmoColor",
"type": "object",
"typePath": "bevy_gizmos::light::LightGizmoColor"
},
"bevy_gizmos::light::LightGizmoConfigGroup": {
"additionalProperties": false,
"crateName": "bevy_gizmos",
"kind": "Struct",
"modulePath": "bevy_gizmos::light",
"properties": {
"color": {
"type": {
"$ref": "#/$defs/bevy_gizmos::light::LightGizmoColor"
}
},
"directional_light_color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"draw_all": {
"type": {
"$ref": "#/$defs/bool"
}
},
"point_light_color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"spot_light_color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
}
},
"reflectTypes": ["Default"],
"required": [
"draw_all",
"color",
"point_light_color",
"spot_light_color",
"directional_light_color"
],
"shortPath": "LightGizmoConfigGroup",
"type": "object",
"typePath": "bevy_gizmos::light::LightGizmoConfigGroup"
},
"bevy_gltf::assets::GltfExtras": {
"additionalProperties": false,
"crateName": "bevy_gltf",
"kind": "Struct",
"modulePath": "bevy_gltf::assets",
"properties": {
"value": {
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["value"],
"shortPath": "GltfExtras",
"type": "object",
"typePath": "bevy_gltf::assets::GltfExtras"
},
"bevy_gltf::assets::GltfMaterialExtras": {
"additionalProperties": false,
"crateName": "bevy_gltf",
"kind": "Struct",
"modulePath": "bevy_gltf::assets",
"properties": {
"value": {
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["value"],
"shortPath": "GltfMaterialExtras",
"type": "object",
"typePath": "bevy_gltf::assets::GltfMaterialExtras"
},
"bevy_gltf::assets::GltfMaterialName": {
"crateName": "bevy_gltf",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_gltf::assets",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
],
"reflectTypes": ["Component"],
"shortPath": "GltfMaterialName",
"type": "array",
"typePath": "bevy_gltf::assets::GltfMaterialName"
},
"bevy_gltf::assets::GltfMeshExtras": {
"additionalProperties": false,
"crateName": "bevy_gltf",
"kind": "Struct",
"modulePath": "bevy_gltf::assets",
"properties": {
"value": {
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["value"],
"shortPath": "GltfMeshExtras",
"type": "object",
"typePath": "bevy_gltf::assets::GltfMeshExtras"
},
"bevy_gltf::assets::GltfSceneExtras": {
"additionalProperties": false,
"crateName": "bevy_gltf",
"kind": "Struct",
"modulePath": "bevy_gltf::assets",
"properties": {
"value": {
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["value"],
"shortPath": "GltfSceneExtras",
"type": "object",
"typePath": "bevy_gltf::assets::GltfSceneExtras"
},
"bevy_image::image::Image": {
"crateName": "bevy_image",
"kind": "Value",
"modulePath": "bevy_image::image",
"reflectTypes": ["Default"],
"shortPath": "Image",
"type": "object",
"typePath": "bevy_image::image::Image"
},
"bevy_image::texture_atlas::TextureAtlas": {
"additionalProperties": false,
"crateName": "bevy_image",
"kind": "Struct",
"modulePath": "bevy_image::texture_atlas",
"properties": {
"index": {
"type": {
"$ref": "#/$defs/usize"
}
},
"layout": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_image::texture_atlas::TextureAtlasLayout>"
}
}
},
"reflectTypes": ["Default"],
"required": ["layout", "index"],
"shortPath": "TextureAtlas",
"type": "object",
"typePath": "bevy_image::texture_atlas::TextureAtlas"
},
"bevy_image::texture_atlas::TextureAtlasLayout": {
"additionalProperties": false,
"crateName": "bevy_image",
"kind": "Struct",
"modulePath": "bevy_image::texture_atlas",
"properties": {
"size": {
"type": {
"$ref": "#/$defs/glam::UVec2"
}
},
"textures": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_math::rects::urect::URect>"
}
}
},
"required": ["size", "textures"],
"shortPath": "TextureAtlasLayout",
"type": "object",
"typePath": "bevy_image::texture_atlas::TextureAtlasLayout"
},
"bevy_input::ButtonState": {
"crateName": "bevy_input",
"kind": "Enum",
"modulePath": "bevy_input",
"oneOf": ["Pressed", "Released"],
"shortPath": "ButtonState",
"type": "string",
"typePath": "bevy_input::ButtonState"
},
"bevy_input::axis::Axis<bevy_input::gamepad::GamepadInput>": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::axis",
"properties": {
"axis_data": {
"type": {
"$ref": "#/$defs/bevy_platform_support::collections::HashMap<bevy_input::gamepad::GamepadInput, f32, bevy_platform_support::hash::FixedHasher>"
}
}
},
"required": ["axis_data"],
"shortPath": "Axis<GamepadInput>",
"type": "object",
"typePath": "bevy_input::axis::Axis<bevy_input::gamepad::GamepadInput>"
},
"bevy_input::button_input::ButtonInput<bevy_input::gamepad::GamepadButton>": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::button_input",
"properties": {
"just_pressed": {
"type": {
"$ref": "#/$defs/bevy_platform_support::collections::HashSet<bevy_input::gamepad::GamepadButton, bevy_platform_support::hash::FixedHasher>"
}
},
"just_released": {
"type": {
"$ref": "#/$defs/bevy_platform_support::collections::HashSet<bevy_input::gamepad::GamepadButton, bevy_platform_support::hash::FixedHasher>"
}
},
"pressed": {
"type": {
"$ref": "#/$defs/bevy_platform_support::collections::HashSet<bevy_input::gamepad::GamepadButton, bevy_platform_support::hash::FixedHasher>"
}
}
},
"reflectTypes": ["Resource", "Default"],
"required": ["pressed", "just_pressed", "just_released"],
"shortPath": "ButtonInput<GamepadButton>",
"type": "object",
"typePath": "bevy_input::button_input::ButtonInput<bevy_input::gamepad::GamepadButton>"
},
"bevy_input::gamepad::AxisSettings": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::gamepad",
"properties": {
"deadzone_lowerbound": {
"type": {
"$ref": "#/$defs/f32"
}
},
"deadzone_upperbound": {
"type": {
"$ref": "#/$defs/f32"
}
},
"livezone_lowerbound": {
"type": {
"$ref": "#/$defs/f32"
}
},
"livezone_upperbound": {
"type": {
"$ref": "#/$defs/f32"
}
},
"threshold": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default"],
"required": [
"livezone_upperbound",
"deadzone_upperbound",
"deadzone_lowerbound",
"livezone_lowerbound",
"threshold"
],
"shortPath": "AxisSettings",
"type": "object",
"typePath": "bevy_input::gamepad::AxisSettings"
},
"bevy_input::gamepad::ButtonAxisSettings": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::gamepad",
"properties": {
"high": {
"type": {
"$ref": "#/$defs/f32"
}
},
"low": {
"type": {
"$ref": "#/$defs/f32"
}
},
"threshold": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default"],
"required": ["high", "low", "threshold"],
"shortPath": "ButtonAxisSettings",
"type": "object",
"typePath": "bevy_input::gamepad::ButtonAxisSettings"
},
"bevy_input::gamepad::ButtonSettings": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::gamepad",
"properties": {
"press_threshold": {
"type": {
"$ref": "#/$defs/f32"
}
},
"release_threshold": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default"],
"required": ["press_threshold", "release_threshold"],
"shortPath": "ButtonSettings",
"type": "object",
"typePath": "bevy_input::gamepad::ButtonSettings"
},
"bevy_input::gamepad::Gamepad": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::gamepad",
"properties": {
"analog": {
"type": {
"$ref": "#/$defs/bevy_input::axis::Axis<bevy_input::gamepad::GamepadInput>"
}
},
"digital": {
"type": {
"$ref": "#/$defs/bevy_input::button_input::ButtonInput<bevy_input::gamepad::GamepadButton>"
}
},
"product_id": {
"type": {
"$ref": "#/$defs/core::option::Option<u16>"
}
},
"vendor_id": {
"type": {
"$ref": "#/$defs/core::option::Option<u16>"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["digital", "analog"],
"shortPath": "Gamepad",
"type": "object",
"typePath": "bevy_input::gamepad::Gamepad"
},
"bevy_input::gamepad::GamepadAxis": {
"crateName": "bevy_input",
"kind": "Enum",
"modulePath": "bevy_input::gamepad",
"oneOf": [
{
"shortPath": "LeftStickX",
"typePath": "bevy_input::gamepad::GamepadAxis::LeftStickX"
},
{
"shortPath": "LeftStickY",
"typePath": "bevy_input::gamepad::GamepadAxis::LeftStickY"
},
{
"shortPath": "LeftZ",
"typePath": "bevy_input::gamepad::GamepadAxis::LeftZ"
},
{
"shortPath": "RightStickX",
"typePath": "bevy_input::gamepad::GamepadAxis::RightStickX"
},
{
"shortPath": "RightStickY",
"typePath": "bevy_input::gamepad::GamepadAxis::RightStickY"
},
{
"shortPath": "RightZ",
"typePath": "bevy_input::gamepad::GamepadAxis::RightZ"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u8"
}
}
],
"shortPath": "Other",
"type": "array",
"typePath": "bevy_input::gamepad::GamepadAxis::Other"
}
],
"shortPath": "GamepadAxis",
"type": "object",
"typePath": "bevy_input::gamepad::GamepadAxis"
},
"bevy_input::gamepad::GamepadAxisChangedEvent": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::gamepad",
"properties": {
"axis": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadAxis"
}
},
"entity": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
},
"value": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": ["entity", "axis", "value"],
"shortPath": "GamepadAxisChangedEvent",
"type": "object",
"typePath": "bevy_input::gamepad::GamepadAxisChangedEvent"
},
"bevy_input::gamepad::GamepadButton": {
"crateName": "bevy_input",
"kind": "Enum",
"modulePath": "bevy_input::gamepad",
"oneOf": [
{
"shortPath": "South",
"typePath": "bevy_input::gamepad::GamepadButton::South"
},
{
"shortPath": "East",
"typePath": "bevy_input::gamepad::GamepadButton::East"
},
{
"shortPath": "North",
"typePath": "bevy_input::gamepad::GamepadButton::North"
},
{
"shortPath": "West",
"typePath": "bevy_input::gamepad::GamepadButton::West"
},
{
"shortPath": "C",
"typePath": "bevy_input::gamepad::GamepadButton::C"
},
{
"shortPath": "Z",
"typePath": "bevy_input::gamepad::GamepadButton::Z"
},
{
"shortPath": "LeftTrigger",
"typePath": "bevy_input::gamepad::GamepadButton::LeftTrigger"
},
{
"shortPath": "LeftTrigger2",
"typePath": "bevy_input::gamepad::GamepadButton::LeftTrigger2"
},
{
"shortPath": "RightTrigger",
"typePath": "bevy_input::gamepad::GamepadButton::RightTrigger"
},
{
"shortPath": "RightTrigger2",
"typePath": "bevy_input::gamepad::GamepadButton::RightTrigger2"
},
{
"shortPath": "Select",
"typePath": "bevy_input::gamepad::GamepadButton::Select"
},
{
"shortPath": "Start",
"typePath": "bevy_input::gamepad::GamepadButton::Start"
},
{
"shortPath": "Mode",
"typePath": "bevy_input::gamepad::GamepadButton::Mode"
},
{
"shortPath": "LeftThumb",
"typePath": "bevy_input::gamepad::GamepadButton::LeftThumb"
},
{
"shortPath": "RightThumb",
"typePath": "bevy_input::gamepad::GamepadButton::RightThumb"
},
{
"shortPath": "DPadUp",
"typePath": "bevy_input::gamepad::GamepadButton::DPadUp"
},
{
"shortPath": "DPadDown",
"typePath": "bevy_input::gamepad::GamepadButton::DPadDown"
},
{
"shortPath": "DPadLeft",
"typePath": "bevy_input::gamepad::GamepadButton::DPadLeft"
},
{
"shortPath": "DPadRight",
"typePath": "bevy_input::gamepad::GamepadButton::DPadRight"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u8"
}
}
],
"shortPath": "Other",
"type": "array",
"typePath": "bevy_input::gamepad::GamepadButton::Other"
}
],
"shortPath": "GamepadButton",
"type": "object",
"typePath": "bevy_input::gamepad::GamepadButton"
},
"bevy_input::gamepad::GamepadButtonChangedEvent": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::gamepad",
"properties": {
"button": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadButton"
}
},
"entity": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
},
"state": {
"type": {
"$ref": "#/$defs/bevy_input::ButtonState"
}
},
"value": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": ["entity", "button", "state", "value"],
"shortPath": "GamepadButtonChangedEvent",
"type": "object",
"typePath": "bevy_input::gamepad::GamepadButtonChangedEvent"
},
"bevy_input::gamepad::GamepadButtonStateChangedEvent": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::gamepad",
"properties": {
"button": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadButton"
}
},
"entity": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
},
"state": {
"type": {
"$ref": "#/$defs/bevy_input::ButtonState"
}
}
},
"required": ["entity", "button", "state"],
"shortPath": "GamepadButtonStateChangedEvent",
"type": "object",
"typePath": "bevy_input::gamepad::GamepadButtonStateChangedEvent"
},
"bevy_input::gamepad::GamepadConnection": {
"crateName": "bevy_input",
"kind": "Enum",
"modulePath": "bevy_input::gamepad",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"name": {
"type": {
"$ref": "#/$defs/alloc::string::String"
},
"typePath": "name"
},
"product_id": {
"type": {
"$ref": "#/$defs/core::option::Option<u16>"
},
"typePath": "product_id"
},
"vendor_id": {
"type": {
"$ref": "#/$defs/core::option::Option<u16>"
},
"typePath": "vendor_id"
}
},
"required": ["name"],
"shortPath": "Connected",
"type": "object",
"typePath": "bevy_input::gamepad::GamepadConnection::Connected"
},
{
"shortPath": "Disconnected",
"typePath": "bevy_input::gamepad::GamepadConnection::Disconnected"
}
],
"shortPath": "GamepadConnection",
"type": "object",
"typePath": "bevy_input::gamepad::GamepadConnection"
},
"bevy_input::gamepad::GamepadConnectionEvent": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::gamepad",
"properties": {
"connection": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadConnection"
}
},
"gamepad": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["gamepad", "connection"],
"shortPath": "GamepadConnectionEvent",
"type": "object",
"typePath": "bevy_input::gamepad::GamepadConnectionEvent"
},
"bevy_input::gamepad::GamepadInput": {
"crateName": "bevy_input",
"kind": "Enum",
"modulePath": "bevy_input::gamepad",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadAxis"
}
}
],
"shortPath": "Axis",
"type": "array",
"typePath": "bevy_input::gamepad::GamepadInput::Axis"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadButton"
}
}
],
"shortPath": "Button",
"type": "array",
"typePath": "bevy_input::gamepad::GamepadInput::Button"
}
],
"shortPath": "GamepadInput",
"type": "object",
"typePath": "bevy_input::gamepad::GamepadInput"
},
"bevy_input::gamepad::GamepadSettings": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::gamepad",
"properties": {
"axis_settings": {
"type": {
"$ref": "#/$defs/bevy_platform_support::collections::HashMap<bevy_input::gamepad::GamepadAxis, bevy_input::gamepad::AxisSettings, bevy_platform_support::hash::FixedHasher>"
}
},
"button_axis_settings": {
"type": {
"$ref": "#/$defs/bevy_platform_support::collections::HashMap<bevy_input::gamepad::GamepadButton, bevy_input::gamepad::ButtonAxisSettings, bevy_platform_support::hash::FixedHasher>"
}
},
"button_settings": {
"type": {
"$ref": "#/$defs/bevy_platform_support::collections::HashMap<bevy_input::gamepad::GamepadButton, bevy_input::gamepad::ButtonSettings, bevy_platform_support::hash::FixedHasher>"
}
},
"default_axis_settings": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::AxisSettings"
}
},
"default_button_axis_settings": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::ButtonAxisSettings"
}
},
"default_button_settings": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::ButtonSettings"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": [
"default_button_settings",
"default_axis_settings",
"default_button_axis_settings",
"button_settings",
"axis_settings",
"button_axis_settings"
],
"shortPath": "GamepadSettings",
"type": "object",
"typePath": "bevy_input::gamepad::GamepadSettings"
},
"bevy_input::gamepad::RawGamepadAxisChangedEvent": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::gamepad",
"properties": {
"axis": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadAxis"
}
},
"gamepad": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
},
"value": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": ["gamepad", "axis", "value"],
"shortPath": "RawGamepadAxisChangedEvent",
"type": "object",
"typePath": "bevy_input::gamepad::RawGamepadAxisChangedEvent"
},
"bevy_input::gamepad::RawGamepadButtonChangedEvent": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::gamepad",
"properties": {
"button": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadButton"
}
},
"gamepad": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
},
"value": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": ["gamepad", "button", "value"],
"shortPath": "RawGamepadButtonChangedEvent",
"type": "object",
"typePath": "bevy_input::gamepad::RawGamepadButtonChangedEvent"
},
"bevy_input::gamepad::RawGamepadEvent": {
"crateName": "bevy_input",
"kind": "Enum",
"modulePath": "bevy_input::gamepad",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadConnectionEvent"
}
}
],
"shortPath": "Connection",
"type": "array",
"typePath": "bevy_input::gamepad::RawGamepadEvent::Connection"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::gamepad::RawGamepadButtonChangedEvent"
}
}
],
"shortPath": "Button",
"type": "array",
"typePath": "bevy_input::gamepad::RawGamepadEvent::Button"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::gamepad::RawGamepadAxisChangedEvent"
}
}
],
"shortPath": "Axis",
"type": "array",
"typePath": "bevy_input::gamepad::RawGamepadEvent::Axis"
}
],
"shortPath": "RawGamepadEvent",
"type": "object",
"typePath": "bevy_input::gamepad::RawGamepadEvent"
},
"bevy_input::gestures::DoubleTapGesture": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::gestures",
"shortPath": "DoubleTapGesture",
"type": "object",
"typePath": "bevy_input::gestures::DoubleTapGesture"
},
"bevy_input::gestures::PanGesture": {
"crateName": "bevy_input",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_input::gestures",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
],
"shortPath": "PanGesture",
"type": "array",
"typePath": "bevy_input::gestures::PanGesture"
},
"bevy_input::gestures::PinchGesture": {
"crateName": "bevy_input",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_input::gestures",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "PinchGesture",
"type": "array",
"typePath": "bevy_input::gestures::PinchGesture"
},
"bevy_input::gestures::RotationGesture": {
"crateName": "bevy_input",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_input::gestures",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "RotationGesture",
"type": "array",
"typePath": "bevy_input::gestures::RotationGesture"
},
"bevy_input::keyboard::Key": {
"crateName": "bevy_input",
"kind": "Enum",
"modulePath": "bevy_input::keyboard",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/smol_str::SmolStr"
}
}
],
"shortPath": "Character",
"type": "array",
"typePath": "bevy_input::keyboard::Key::Character"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::keyboard::NativeKey"
}
}
],
"shortPath": "Unidentified",
"type": "array",
"typePath": "bevy_input::keyboard::Key::Unidentified"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/core::option::Option<char>"
}
}
],
"shortPath": "Dead",
"type": "array",
"typePath": "bevy_input::keyboard::Key::Dead"
},
{
"shortPath": "Alt",
"typePath": "bevy_input::keyboard::Key::Alt"
},
{
"shortPath": "AltGraph",
"typePath": "bevy_input::keyboard::Key::AltGraph"
},
{
"shortPath": "CapsLock",
"typePath": "bevy_input::keyboard::Key::CapsLock"
},
{
"shortPath": "Control",
"typePath": "bevy_input::keyboard::Key::Control"
},
{
"shortPath": "Fn",
"typePath": "bevy_input::keyboard::Key::Fn"
},
{
"shortPath": "FnLock",
"typePath": "bevy_input::keyboard::Key::FnLock"
},
{
"shortPath": "NumLock",
"typePath": "bevy_input::keyboard::Key::NumLock"
},
{
"shortPath": "ScrollLock",
"typePath": "bevy_input::keyboard::Key::ScrollLock"
},
{
"shortPath": "Shift",
"typePath": "bevy_input::keyboard::Key::Shift"
},
{
"shortPath": "Symbol",
"typePath": "bevy_input::keyboard::Key::Symbol"
},
{
"shortPath": "SymbolLock",
"typePath": "bevy_input::keyboard::Key::SymbolLock"
},
{
"shortPath": "Meta",
"typePath": "bevy_input::keyboard::Key::Meta"
},
{
"shortPath": "Hyper",
"typePath": "bevy_input::keyboard::Key::Hyper"
},
{
"shortPath": "Super",
"typePath": "bevy_input::keyboard::Key::Super"
},
{
"shortPath": "Enter",
"typePath": "bevy_input::keyboard::Key::Enter"
},
{
"shortPath": "Tab",
"typePath": "bevy_input::keyboard::Key::Tab"
},
{
"shortPath": "Space",
"typePath": "bevy_input::keyboard::Key::Space"
},
{
"shortPath": "ArrowDown",
"typePath": "bevy_input::keyboard::Key::ArrowDown"
},
{
"shortPath": "ArrowLeft",
"typePath": "bevy_input::keyboard::Key::ArrowLeft"
},
{
"shortPath": "ArrowRight",
"typePath": "bevy_input::keyboard::Key::ArrowRight"
},
{
"shortPath": "ArrowUp",
"typePath": "bevy_input::keyboard::Key::ArrowUp"
},
{
"shortPath": "End",
"typePath": "bevy_input::keyboard::Key::End"
},
{
"shortPath": "Home",
"typePath": "bevy_input::keyboard::Key::Home"
},
{
"shortPath": "PageDown",
"typePath": "bevy_input::keyboard::Key::PageDown"
},
{
"shortPath": "PageUp",
"typePath": "bevy_input::keyboard::Key::PageUp"
},
{
"shortPath": "Backspace",
"typePath": "bevy_input::keyboard::Key::Backspace"
},
{
"shortPath": "Clear",
"typePath": "bevy_input::keyboard::Key::Clear"
},
{
"shortPath": "Copy",
"typePath": "bevy_input::keyboard::Key::Copy"
},
{
"shortPath": "CrSel",
"typePath": "bevy_input::keyboard::Key::CrSel"
},
{
"shortPath": "Cut",
"typePath": "bevy_input::keyboard::Key::Cut"
},
{
"shortPath": "Delete",
"typePath": "bevy_input::keyboard::Key::Delete"
},
{
"shortPath": "EraseEof",
"typePath": "bevy_input::keyboard::Key::EraseEof"
},
{
"shortPath": "ExSel",
"typePath": "bevy_input::keyboard::Key::ExSel"
},
{
"shortPath": "Insert",
"typePath": "bevy_input::keyboard::Key::Insert"
},
{
"shortPath": "Paste",
"typePath": "bevy_input::keyboard::Key::Paste"
},
{
"shortPath": "Redo",
"typePath": "bevy_input::keyboard::Key::Redo"
},
{
"shortPath": "Undo",
"typePath": "bevy_input::keyboard::Key::Undo"
},
{
"shortPath": "Accept",
"typePath": "bevy_input::keyboard::Key::Accept"
},
{
"shortPath": "Again",
"typePath": "bevy_input::keyboard::Key::Again"
},
{
"shortPath": "Attn",
"typePath": "bevy_input::keyboard::Key::Attn"
},
{
"shortPath": "Cancel",
"typePath": "bevy_input::keyboard::Key::Cancel"
},
{
"shortPath": "ContextMenu",
"typePath": "bevy_input::keyboard::Key::ContextMenu"
},
{
"shortPath": "Escape",
"typePath": "bevy_input::keyboard::Key::Escape"
},
{
"shortPath": "Execute",
"typePath": "bevy_input::keyboard::Key::Execute"
},
{
"shortPath": "Find",
"typePath": "bevy_input::keyboard::Key::Find"
},
{
"shortPath": "Help",
"typePath": "bevy_input::keyboard::Key::Help"
},
{
"shortPath": "Pause",
"typePath": "bevy_input::keyboard::Key::Pause"
},
{
"shortPath": "Play",
"typePath": "bevy_input::keyboard::Key::Play"
},
{
"shortPath": "Props",
"typePath": "bevy_input::keyboard::Key::Props"
},
{
"shortPath": "Select",
"typePath": "bevy_input::keyboard::Key::Select"
},
{
"shortPath": "ZoomIn",
"typePath": "bevy_input::keyboard::Key::ZoomIn"
},
{
"shortPath": "ZoomOut",
"typePath": "bevy_input::keyboard::Key::ZoomOut"
},
{
"shortPath": "BrightnessDown",
"typePath": "bevy_input::keyboard::Key::BrightnessDown"
},
{
"shortPath": "BrightnessUp",
"typePath": "bevy_input::keyboard::Key::BrightnessUp"
},
{
"shortPath": "Eject",
"typePath": "bevy_input::keyboard::Key::Eject"
},
{
"shortPath": "LogOff",
"typePath": "bevy_input::keyboard::Key::LogOff"
},
{
"shortPath": "Power",
"typePath": "bevy_input::keyboard::Key::Power"
},
{
"shortPath": "PowerOff",
"typePath": "bevy_input::keyboard::Key::PowerOff"
},
{
"shortPath": "PrintScreen",
"typePath": "bevy_input::keyboard::Key::PrintScreen"
},
{
"shortPath": "Hibernate",
"typePath": "bevy_input::keyboard::Key::Hibernate"
},
{
"shortPath": "Standby",
"typePath": "bevy_input::keyboard::Key::Standby"
},
{
"shortPath": "WakeUp",
"typePath": "bevy_input::keyboard::Key::WakeUp"
},
{
"shortPath": "AllCandidates",
"typePath": "bevy_input::keyboard::Key::AllCandidates"
},
{
"shortPath": "Alphanumeric",
"typePath": "bevy_input::keyboard::Key::Alphanumeric"
},
{
"shortPath": "CodeInput",
"typePath": "bevy_input::keyboard::Key::CodeInput"
},
{
"shortPath": "Compose",
"typePath": "bevy_input::keyboard::Key::Compose"
},
{
"shortPath": "Convert",
"typePath": "bevy_input::keyboard::Key::Convert"
},
{
"shortPath": "FinalMode",
"typePath": "bevy_input::keyboard::Key::FinalMode"
},
{
"shortPath": "GroupFirst",
"typePath": "bevy_input::keyboard::Key::GroupFirst"
},
{
"shortPath": "GroupLast",
"typePath": "bevy_input::keyboard::Key::GroupLast"
},
{
"shortPath": "GroupNext",
"typePath": "bevy_input::keyboard::Key::GroupNext"
},
{
"shortPath": "GroupPrevious",
"typePath": "bevy_input::keyboard::Key::GroupPrevious"
},
{
"shortPath": "ModeChange",
"typePath": "bevy_input::keyboard::Key::ModeChange"
},
{
"shortPath": "NextCandidate",
"typePath": "bevy_input::keyboard::Key::NextCandidate"
},
{
"shortPath": "NonConvert",
"typePath": "bevy_input::keyboard::Key::NonConvert"
},
{
"shortPath": "PreviousCandidate",
"typePath": "bevy_input::keyboard::Key::PreviousCandidate"
},
{
"shortPath": "Process",
"typePath": "bevy_input::keyboard::Key::Process"
},
{
"shortPath": "SingleCandidate",
"typePath": "bevy_input::keyboard::Key::SingleCandidate"
},
{
"shortPath": "HangulMode",
"typePath": "bevy_input::keyboard::Key::HangulMode"
},
{
"shortPath": "HanjaMode",
"typePath": "bevy_input::keyboard::Key::HanjaMode"
},
{
"shortPath": "JunjaMode",
"typePath": "bevy_input::keyboard::Key::JunjaMode"
},
{
"shortPath": "Eisu",
"typePath": "bevy_input::keyboard::Key::Eisu"
},
{
"shortPath": "Hankaku",
"typePath": "bevy_input::keyboard::Key::Hankaku"
},
{
"shortPath": "Hiragana",
"typePath": "bevy_input::keyboard::Key::Hiragana"
},
{
"shortPath": "HiraganaKatakana",
"typePath": "bevy_input::keyboard::Key::HiraganaKatakana"
},
{
"shortPath": "KanaMode",
"typePath": "bevy_input::keyboard::Key::KanaMode"
},
{
"shortPath": "KanjiMode",
"typePath": "bevy_input::keyboard::Key::KanjiMode"
},
{
"shortPath": "Katakana",
"typePath": "bevy_input::keyboard::Key::Katakana"
},
{
"shortPath": "Romaji",
"typePath": "bevy_input::keyboard::Key::Romaji"
},
{
"shortPath": "Zenkaku",
"typePath": "bevy_input::keyboard::Key::Zenkaku"
},
{
"shortPath": "ZenkakuHankaku",
"typePath": "bevy_input::keyboard::Key::ZenkakuHankaku"
},
{
"shortPath": "Soft1",
"typePath": "bevy_input::keyboard::Key::Soft1"
},
{
"shortPath": "Soft2",
"typePath": "bevy_input::keyboard::Key::Soft2"
},
{
"shortPath": "Soft3",
"typePath": "bevy_input::keyboard::Key::Soft3"
},
{
"shortPath": "Soft4",
"typePath": "bevy_input::keyboard::Key::Soft4"
},
{
"shortPath": "ChannelDown",
"typePath": "bevy_input::keyboard::Key::ChannelDown"
},
{
"shortPath": "ChannelUp",
"typePath": "bevy_input::keyboard::Key::ChannelUp"
},
{
"shortPath": "Close",
"typePath": "bevy_input::keyboard::Key::Close"
},
{
"shortPath": "MailForward",
"typePath": "bevy_input::keyboard::Key::MailForward"
},
{
"shortPath": "MailReply",
"typePath": "bevy_input::keyboard::Key::MailReply"
},
{
"shortPath": "MailSend",
"typePath": "bevy_input::keyboard::Key::MailSend"
},
{
"shortPath": "MediaClose",
"typePath": "bevy_input::keyboard::Key::MediaClose"
},
{
"shortPath": "MediaFastForward",
"typePath": "bevy_input::keyboard::Key::MediaFastForward"
},
{
"shortPath": "MediaPause",
"typePath": "bevy_input::keyboard::Key::MediaPause"
},
{
"shortPath": "MediaPlay",
"typePath": "bevy_input::keyboard::Key::MediaPlay"
},
{
"shortPath": "MediaPlayPause",
"typePath": "bevy_input::keyboard::Key::MediaPlayPause"
},
{
"shortPath": "MediaRecord",
"typePath": "bevy_input::keyboard::Key::MediaRecord"
},
{
"shortPath": "MediaRewind",
"typePath": "bevy_input::keyboard::Key::MediaRewind"
},
{
"shortPath": "MediaStop",
"typePath": "bevy_input::keyboard::Key::MediaStop"
},
{
"shortPath": "MediaTrackNext",
"typePath": "bevy_input::keyboard::Key::MediaTrackNext"
},
{
"shortPath": "MediaTrackPrevious",
"typePath": "bevy_input::keyboard::Key::MediaTrackPrevious"
},
{
"shortPath": "New",
"typePath": "bevy_input::keyboard::Key::New"
},
{
"shortPath": "Open",
"typePath": "bevy_input::keyboard::Key::Open"
},
{
"shortPath": "Print",
"typePath": "bevy_input::keyboard::Key::Print"
},
{
"shortPath": "Save",
"typePath": "bevy_input::keyboard::Key::Save"
},
{
"shortPath": "SpellCheck",
"typePath": "bevy_input::keyboard::Key::SpellCheck"
},
{
"shortPath": "Key11",
"typePath": "bevy_input::keyboard::Key::Key11"
},
{
"shortPath": "Key12",
"typePath": "bevy_input::keyboard::Key::Key12"
},
{
"shortPath": "AudioBalanceLeft",
"typePath": "bevy_input::keyboard::Key::AudioBalanceLeft"
},
{
"shortPath": "AudioBalanceRight",
"typePath": "bevy_input::keyboard::Key::AudioBalanceRight"
},
{
"shortPath": "AudioBassBoostDown",
"typePath": "bevy_input::keyboard::Key::AudioBassBoostDown"
},
{
"shortPath": "AudioBassBoostToggle",
"typePath": "bevy_input::keyboard::Key::AudioBassBoostToggle"
},
{
"shortPath": "AudioBassBoostUp",
"typePath": "bevy_input::keyboard::Key::AudioBassBoostUp"
},
{
"shortPath": "AudioFaderFront",
"typePath": "bevy_input::keyboard::Key::AudioFaderFront"
},
{
"shortPath": "AudioFaderRear",
"typePath": "bevy_input::keyboard::Key::AudioFaderRear"
},
{
"shortPath": "AudioSurroundModeNext",
"typePath": "bevy_input::keyboard::Key::AudioSurroundModeNext"
},
{
"shortPath": "AudioTrebleDown",
"typePath": "bevy_input::keyboard::Key::AudioTrebleDown"
},
{
"shortPath": "AudioTrebleUp",
"typePath": "bevy_input::keyboard::Key::AudioTrebleUp"
},
{
"shortPath": "AudioVolumeDown",
"typePath": "bevy_input::keyboard::Key::AudioVolumeDown"
},
{
"shortPath": "AudioVolumeUp",
"typePath": "bevy_input::keyboard::Key::AudioVolumeUp"
},
{
"shortPath": "AudioVolumeMute",
"typePath": "bevy_input::keyboard::Key::AudioVolumeMute"
},
{
"shortPath": "MicrophoneToggle",
"typePath": "bevy_input::keyboard::Key::MicrophoneToggle"
},
{
"shortPath": "MicrophoneVolumeDown",
"typePath": "bevy_input::keyboard::Key::MicrophoneVolumeDown"
},
{
"shortPath": "MicrophoneVolumeUp",
"typePath": "bevy_input::keyboard::Key::MicrophoneVolumeUp"
},
{
"shortPath": "MicrophoneVolumeMute",
"typePath": "bevy_input::keyboard::Key::MicrophoneVolumeMute"
},
{
"shortPath": "SpeechCorrectionList",
"typePath": "bevy_input::keyboard::Key::SpeechCorrectionList"
},
{
"shortPath": "SpeechInputToggle",
"typePath": "bevy_input::keyboard::Key::SpeechInputToggle"
},
{
"shortPath": "LaunchApplication1",
"typePath": "bevy_input::keyboard::Key::LaunchApplication1"
},
{
"shortPath": "LaunchApplication2",
"typePath": "bevy_input::keyboard::Key::LaunchApplication2"
},
{
"shortPath": "LaunchCalendar",
"typePath": "bevy_input::keyboard::Key::LaunchCalendar"
},
{
"shortPath": "LaunchContacts",
"typePath": "bevy_input::keyboard::Key::LaunchContacts"
},
{
"shortPath": "LaunchMail",
"typePath": "bevy_input::keyboard::Key::LaunchMail"
},
{
"shortPath": "LaunchMediaPlayer",
"typePath": "bevy_input::keyboard::Key::LaunchMediaPlayer"
},
{
"shortPath": "LaunchMusicPlayer",
"typePath": "bevy_input::keyboard::Key::LaunchMusicPlayer"
},
{
"shortPath": "LaunchPhone",
"typePath": "bevy_input::keyboard::Key::LaunchPhone"
},
{
"shortPath": "LaunchScreenSaver",
"typePath": "bevy_input::keyboard::Key::LaunchScreenSaver"
},
{
"shortPath": "LaunchSpreadsheet",
"typePath": "bevy_input::keyboard::Key::LaunchSpreadsheet"
},
{
"shortPath": "LaunchWebBrowser",
"typePath": "bevy_input::keyboard::Key::LaunchWebBrowser"
},
{
"shortPath": "LaunchWebCam",
"typePath": "bevy_input::keyboard::Key::LaunchWebCam"
},
{
"shortPath": "LaunchWordProcessor",
"typePath": "bevy_input::keyboard::Key::LaunchWordProcessor"
},
{
"shortPath": "BrowserBack",
"typePath": "bevy_input::keyboard::Key::BrowserBack"
},
{
"shortPath": "BrowserFavorites",
"typePath": "bevy_input::keyboard::Key::BrowserFavorites"
},
{
"shortPath": "BrowserForward",
"typePath": "bevy_input::keyboard::Key::BrowserForward"
},
{
"shortPath": "BrowserHome",
"typePath": "bevy_input::keyboard::Key::BrowserHome"
},
{
"shortPath": "BrowserRefresh",
"typePath": "bevy_input::keyboard::Key::BrowserRefresh"
},
{
"shortPath": "BrowserSearch",
"typePath": "bevy_input::keyboard::Key::BrowserSearch"
},
{
"shortPath": "BrowserStop",
"typePath": "bevy_input::keyboard::Key::BrowserStop"
},
{
"shortPath": "AppSwitch",
"typePath": "bevy_input::keyboard::Key::AppSwitch"
},
{
"shortPath": "Call",
"typePath": "bevy_input::keyboard::Key::Call"
},
{
"shortPath": "Camera",
"typePath": "bevy_input::keyboard::Key::Camera"
},
{
"shortPath": "CameraFocus",
"typePath": "bevy_input::keyboard::Key::CameraFocus"
},
{
"shortPath": "EndCall",
"typePath": "bevy_input::keyboard::Key::EndCall"
},
{
"shortPath": "GoBack",
"typePath": "bevy_input::keyboard::Key::GoBack"
},
{
"shortPath": "GoHome",
"typePath": "bevy_input::keyboard::Key::GoHome"
},
{
"shortPath": "HeadsetHook",
"typePath": "bevy_input::keyboard::Key::HeadsetHook"
},
{
"shortPath": "LastNumberRedial",
"typePath": "bevy_input::keyboard::Key::LastNumberRedial"
},
{
"shortPath": "Notification",
"typePath": "bevy_input::keyboard::Key::Notification"
},
{
"shortPath": "MannerMode",
"typePath": "bevy_input::keyboard::Key::MannerMode"
},
{
"shortPath": "VoiceDial",
"typePath": "bevy_input::keyboard::Key::VoiceDial"
},
{
"shortPath": "TV",
"typePath": "bevy_input::keyboard::Key::TV"
},
{
"shortPath": "TV3DMode",
"typePath": "bevy_input::keyboard::Key::TV3DMode"
},
{
"shortPath": "TVAntennaCable",
"typePath": "bevy_input::keyboard::Key::TVAntennaCable"
},
{
"shortPath": "TVAudioDescription",
"typePath": "bevy_input::keyboard::Key::TVAudioDescription"
},
{
"shortPath": "TVAudioDescriptionMixDown",
"typePath": "bevy_input::keyboard::Key::TVAudioDescriptionMixDown"
},
{
"shortPath": "TVAudioDescriptionMixUp",
"typePath": "bevy_input::keyboard::Key::TVAudioDescriptionMixUp"
},
{
"shortPath": "TVContentsMenu",
"typePath": "bevy_input::keyboard::Key::TVContentsMenu"
},
{
"shortPath": "TVDataService",
"typePath": "bevy_input::keyboard::Key::TVDataService"
},
{
"shortPath": "TVInput",
"typePath": "bevy_input::keyboard::Key::TVInput"
},
{
"shortPath": "TVInputComponent1",
"typePath": "bevy_input::keyboard::Key::TVInputComponent1"
},
{
"shortPath": "TVInputComponent2",
"typePath": "bevy_input::keyboard::Key::TVInputComponent2"
},
{
"shortPath": "TVInputComposite1",
"typePath": "bevy_input::keyboard::Key::TVInputComposite1"
},
{
"shortPath": "TVInputComposite2",
"typePath": "bevy_input::keyboard::Key::TVInputComposite2"
},
{
"shortPath": "TVInputHDMI1",
"typePath": "bevy_input::keyboard::Key::TVInputHDMI1"
},
{
"shortPath": "TVInputHDMI2",
"typePath": "bevy_input::keyboard::Key::TVInputHDMI2"
},
{
"shortPath": "TVInputHDMI3",
"typePath": "bevy_input::keyboard::Key::TVInputHDMI3"
},
{
"shortPath": "TVInputHDMI4",
"typePath": "bevy_input::keyboard::Key::TVInputHDMI4"
},
{
"shortPath": "TVInputVGA1",
"typePath": "bevy_input::keyboard::Key::TVInputVGA1"
},
{
"shortPath": "TVMediaContext",
"typePath": "bevy_input::keyboard::Key::TVMediaContext"
},
{
"shortPath": "TVNetwork",
"typePath": "bevy_input::keyboard::Key::TVNetwork"
},
{
"shortPath": "TVNumberEntry",
"typePath": "bevy_input::keyboard::Key::TVNumberEntry"
},
{
"shortPath": "TVPower",
"typePath": "bevy_input::keyboard::Key::TVPower"
},
{
"shortPath": "TVRadioService",
"typePath": "bevy_input::keyboard::Key::TVRadioService"
},
{
"shortPath": "TVSatellite",
"typePath": "bevy_input::keyboard::Key::TVSatellite"
},
{
"shortPath": "TVSatelliteBS",
"typePath": "bevy_input::keyboard::Key::TVSatelliteBS"
},
{
"shortPath": "TVSatelliteCS",
"typePath": "bevy_input::keyboard::Key::TVSatelliteCS"
},
{
"shortPath": "TVSatelliteToggle",
"typePath": "bevy_input::keyboard::Key::TVSatelliteToggle"
},
{
"shortPath": "TVTerrestrialAnalog",
"typePath": "bevy_input::keyboard::Key::TVTerrestrialAnalog"
},
{
"shortPath": "TVTerrestrialDigital",
"typePath": "bevy_input::keyboard::Key::TVTerrestrialDigital"
},
{
"shortPath": "TVTimer",
"typePath": "bevy_input::keyboard::Key::TVTimer"
},
{
"shortPath": "AVRInput",
"typePath": "bevy_input::keyboard::Key::AVRInput"
},
{
"shortPath": "AVRPower",
"typePath": "bevy_input::keyboard::Key::AVRPower"
},
{
"shortPath": "ColorF0Red",
"typePath": "bevy_input::keyboard::Key::ColorF0Red"
},
{
"shortPath": "ColorF1Green",
"typePath": "bevy_input::keyboard::Key::ColorF1Green"
},
{
"shortPath": "ColorF2Yellow",
"typePath": "bevy_input::keyboard::Key::ColorF2Yellow"
},
{
"shortPath": "ColorF3Blue",
"typePath": "bevy_input::keyboard::Key::ColorF3Blue"
},
{
"shortPath": "ColorF4Grey",
"typePath": "bevy_input::keyboard::Key::ColorF4Grey"
},
{
"shortPath": "ColorF5Brown",
"typePath": "bevy_input::keyboard::Key::ColorF5Brown"
},
{
"shortPath": "ClosedCaptionToggle",
"typePath": "bevy_input::keyboard::Key::ClosedCaptionToggle"
},
{
"shortPath": "Dimmer",
"typePath": "bevy_input::keyboard::Key::Dimmer"
},
{
"shortPath": "DisplaySwap",
"typePath": "bevy_input::keyboard::Key::DisplaySwap"
},
{
"shortPath": "DVR",
"typePath": "bevy_input::keyboard::Key::DVR"
},
{
"shortPath": "Exit",
"typePath": "bevy_input::keyboard::Key::Exit"
},
{
"shortPath": "FavoriteClear0",
"typePath": "bevy_input::keyboard::Key::FavoriteClear0"
},
{
"shortPath": "FavoriteClear1",
"typePath": "bevy_input::keyboard::Key::FavoriteClear1"
},
{
"shortPath": "FavoriteClear2",
"typePath": "bevy_input::keyboard::Key::FavoriteClear2"
},
{
"shortPath": "FavoriteClear3",
"typePath": "bevy_input::keyboard::Key::FavoriteClear3"
},
{
"shortPath": "FavoriteRecall0",
"typePath": "bevy_input::keyboard::Key::FavoriteRecall0"
},
{
"shortPath": "FavoriteRecall1",
"typePath": "bevy_input::keyboard::Key::FavoriteRecall1"
},
{
"shortPath": "FavoriteRecall2",
"typePath": "bevy_input::keyboard::Key::FavoriteRecall2"
},
{
"shortPath": "FavoriteRecall3",
"typePath": "bevy_input::keyboard::Key::FavoriteRecall3"
},
{
"shortPath": "FavoriteStore0",
"typePath": "bevy_input::keyboard::Key::FavoriteStore0"
},
{
"shortPath": "FavoriteStore1",
"typePath": "bevy_input::keyboard::Key::FavoriteStore1"
},
{
"shortPath": "FavoriteStore2",
"typePath": "bevy_input::keyboard::Key::FavoriteStore2"
},
{
"shortPath": "FavoriteStore3",
"typePath": "bevy_input::keyboard::Key::FavoriteStore3"
},
{
"shortPath": "Guide",
"typePath": "bevy_input::keyboard::Key::Guide"
},
{
"shortPath": "GuideNextDay",
"typePath": "bevy_input::keyboard::Key::GuideNextDay"
},
{
"shortPath": "GuidePreviousDay",
"typePath": "bevy_input::keyboard::Key::GuidePreviousDay"
},
{
"shortPath": "Info",
"typePath": "bevy_input::keyboard::Key::Info"
},
{
"shortPath": "InstantReplay",
"typePath": "bevy_input::keyboard::Key::InstantReplay"
},
{
"shortPath": "Link",
"typePath": "bevy_input::keyboard::Key::Link"
},
{
"shortPath": "ListProgram",
"typePath": "bevy_input::keyboard::Key::ListProgram"
},
{
"shortPath": "LiveContent",
"typePath": "bevy_input::keyboard::Key::LiveContent"
},
{
"shortPath": "Lock",
"typePath": "bevy_input::keyboard::Key::Lock"
},
{
"shortPath": "MediaApps",
"typePath": "bevy_input::keyboard::Key::MediaApps"
},
{
"shortPath": "MediaAudioTrack",
"typePath": "bevy_input::keyboard::Key::MediaAudioTrack"
},
{
"shortPath": "MediaLast",
"typePath": "bevy_input::keyboard::Key::MediaLast"
},
{
"shortPath": "MediaSkipBackward",
"typePath": "bevy_input::keyboard::Key::MediaSkipBackward"
},
{
"shortPath": "MediaSkipForward",
"typePath": "bevy_input::keyboard::Key::MediaSkipForward"
},
{
"shortPath": "MediaStepBackward",
"typePath": "bevy_input::keyboard::Key::MediaStepBackward"
},
{
"shortPath": "MediaStepForward",
"typePath": "bevy_input::keyboard::Key::MediaStepForward"
},
{
"shortPath": "MediaTopMenu",
"typePath": "bevy_input::keyboard::Key::MediaTopMenu"
},
{
"shortPath": "NavigateIn",
"typePath": "bevy_input::keyboard::Key::NavigateIn"
},
{
"shortPath": "NavigateNext",
"typePath": "bevy_input::keyboard::Key::NavigateNext"
},
{
"shortPath": "NavigateOut",
"typePath": "bevy_input::keyboard::Key::NavigateOut"
},
{
"shortPath": "NavigatePrevious",
"typePath": "bevy_input::keyboard::Key::NavigatePrevious"
},
{
"shortPath": "NextFavoriteChannel",
"typePath": "bevy_input::keyboard::Key::NextFavoriteChannel"
},
{
"shortPath": "NextUserProfile",
"typePath": "bevy_input::keyboard::Key::NextUserProfile"
},
{
"shortPath": "OnDemand",
"typePath": "bevy_input::keyboard::Key::OnDemand"
},
{
"shortPath": "Pairing",
"typePath": "bevy_input::keyboard::Key::Pairing"
},
{
"shortPath": "PinPDown",
"typePath": "bevy_input::keyboard::Key::PinPDown"
},
{
"shortPath": "PinPMove",
"typePath": "bevy_input::keyboard::Key::PinPMove"
},
{
"shortPath": "PinPToggle",
"typePath": "bevy_input::keyboard::Key::PinPToggle"
},
{
"shortPath": "PinPUp",
"typePath": "bevy_input::keyboard::Key::PinPUp"
},
{
"shortPath": "PlaySpeedDown",
"typePath": "bevy_input::keyboard::Key::PlaySpeedDown"
},
{
"shortPath": "PlaySpeedReset",
"typePath": "bevy_input::keyboard::Key::PlaySpeedReset"
},
{
"shortPath": "PlaySpeedUp",
"typePath": "bevy_input::keyboard::Key::PlaySpeedUp"
},
{
"shortPath": "RandomToggle",
"typePath": "bevy_input::keyboard::Key::RandomToggle"
},
{
"shortPath": "RcLowBattery",
"typePath": "bevy_input::keyboard::Key::RcLowBattery"
},
{
"shortPath": "RecordSpeedNext",
"typePath": "bevy_input::keyboard::Key::RecordSpeedNext"
},
{
"shortPath": "RfBypass",
"typePath": "bevy_input::keyboard::Key::RfBypass"
},
{
"shortPath": "ScanChannelsToggle",
"typePath": "bevy_input::keyboard::Key::ScanChannelsToggle"
},
{
"shortPath": "ScreenModeNext",
"typePath": "bevy_input::keyboard::Key::ScreenModeNext"
},
{
"shortPath": "Settings",
"typePath": "bevy_input::keyboard::Key::Settings"
},
{
"shortPath": "SplitScreenToggle",
"typePath": "bevy_input::keyboard::Key::SplitScreenToggle"
},
{
"shortPath": "STBInput",
"typePath": "bevy_input::keyboard::Key::STBInput"
},
{
"shortPath": "STBPower",
"typePath": "bevy_input::keyboard::Key::STBPower"
},
{
"shortPath": "Subtitle",
"typePath": "bevy_input::keyboard::Key::Subtitle"
},
{
"shortPath": "Teletext",
"typePath": "bevy_input::keyboard::Key::Teletext"
},
{
"shortPath": "VideoModeNext",
"typePath": "bevy_input::keyboard::Key::VideoModeNext"
},
{
"shortPath": "Wink",
"typePath": "bevy_input::keyboard::Key::Wink"
},
{
"shortPath": "ZoomToggle",
"typePath": "bevy_input::keyboard::Key::ZoomToggle"
},
{
"shortPath": "F1",
"typePath": "bevy_input::keyboard::Key::F1"
},
{
"shortPath": "F2",
"typePath": "bevy_input::keyboard::Key::F2"
},
{
"shortPath": "F3",
"typePath": "bevy_input::keyboard::Key::F3"
},
{
"shortPath": "F4",
"typePath": "bevy_input::keyboard::Key::F4"
},
{
"shortPath": "F5",
"typePath": "bevy_input::keyboard::Key::F5"
},
{
"shortPath": "F6",
"typePath": "bevy_input::keyboard::Key::F6"
},
{
"shortPath": "F7",
"typePath": "bevy_input::keyboard::Key::F7"
},
{
"shortPath": "F8",
"typePath": "bevy_input::keyboard::Key::F8"
},
{
"shortPath": "F9",
"typePath": "bevy_input::keyboard::Key::F9"
},
{
"shortPath": "F10",
"typePath": "bevy_input::keyboard::Key::F10"
},
{
"shortPath": "F11",
"typePath": "bevy_input::keyboard::Key::F11"
},
{
"shortPath": "F12",
"typePath": "bevy_input::keyboard::Key::F12"
},
{
"shortPath": "F13",
"typePath": "bevy_input::keyboard::Key::F13"
},
{
"shortPath": "F14",
"typePath": "bevy_input::keyboard::Key::F14"
},
{
"shortPath": "F15",
"typePath": "bevy_input::keyboard::Key::F15"
},
{
"shortPath": "F16",
"typePath": "bevy_input::keyboard::Key::F16"
},
{
"shortPath": "F17",
"typePath": "bevy_input::keyboard::Key::F17"
},
{
"shortPath": "F18",
"typePath": "bevy_input::keyboard::Key::F18"
},
{
"shortPath": "F19",
"typePath": "bevy_input::keyboard::Key::F19"
},
{
"shortPath": "F20",
"typePath": "bevy_input::keyboard::Key::F20"
},
{
"shortPath": "F21",
"typePath": "bevy_input::keyboard::Key::F21"
},
{
"shortPath": "F22",
"typePath": "bevy_input::keyboard::Key::F22"
},
{
"shortPath": "F23",
"typePath": "bevy_input::keyboard::Key::F23"
},
{
"shortPath": "F24",
"typePath": "bevy_input::keyboard::Key::F24"
},
{
"shortPath": "F25",
"typePath": "bevy_input::keyboard::Key::F25"
},
{
"shortPath": "F26",
"typePath": "bevy_input::keyboard::Key::F26"
},
{
"shortPath": "F27",
"typePath": "bevy_input::keyboard::Key::F27"
},
{
"shortPath": "F28",
"typePath": "bevy_input::keyboard::Key::F28"
},
{
"shortPath": "F29",
"typePath": "bevy_input::keyboard::Key::F29"
},
{
"shortPath": "F30",
"typePath": "bevy_input::keyboard::Key::F30"
},
{
"shortPath": "F31",
"typePath": "bevy_input::keyboard::Key::F31"
},
{
"shortPath": "F32",
"typePath": "bevy_input::keyboard::Key::F32"
},
{
"shortPath": "F33",
"typePath": "bevy_input::keyboard::Key::F33"
},
{
"shortPath": "F34",
"typePath": "bevy_input::keyboard::Key::F34"
},
{
"shortPath": "F35",
"typePath": "bevy_input::keyboard::Key::F35"
}
],
"shortPath": "Key",
"type": "object",
"typePath": "bevy_input::keyboard::Key"
},
"bevy_input::keyboard::KeyCode": {
"crateName": "bevy_input",
"kind": "Enum",
"modulePath": "bevy_input::keyboard",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::keyboard::NativeKeyCode"
}
}
],
"shortPath": "Unidentified",
"type": "array",
"typePath": "bevy_input::keyboard::KeyCode::Unidentified"
},
{
"shortPath": "Backquote",
"typePath": "bevy_input::keyboard::KeyCode::Backquote"
},
{
"shortPath": "Backslash",
"typePath": "bevy_input::keyboard::KeyCode::Backslash"
},
{
"shortPath": "BracketLeft",
"typePath": "bevy_input::keyboard::KeyCode::BracketLeft"
},
{
"shortPath": "BracketRight",
"typePath": "bevy_input::keyboard::KeyCode::BracketRight"
},
{
"shortPath": "Comma",
"typePath": "bevy_input::keyboard::KeyCode::Comma"
},
{
"shortPath": "Digit0",
"typePath": "bevy_input::keyboard::KeyCode::Digit0"
},
{
"shortPath": "Digit1",
"typePath": "bevy_input::keyboard::KeyCode::Digit1"
},
{
"shortPath": "Digit2",
"typePath": "bevy_input::keyboard::KeyCode::Digit2"
},
{
"shortPath": "Digit3",
"typePath": "bevy_input::keyboard::KeyCode::Digit3"
},
{
"shortPath": "Digit4",
"typePath": "bevy_input::keyboard::KeyCode::Digit4"
},
{
"shortPath": "Digit5",
"typePath": "bevy_input::keyboard::KeyCode::Digit5"
},
{
"shortPath": "Digit6",
"typePath": "bevy_input::keyboard::KeyCode::Digit6"
},
{
"shortPath": "Digit7",
"typePath": "bevy_input::keyboard::KeyCode::Digit7"
},
{
"shortPath": "Digit8",
"typePath": "bevy_input::keyboard::KeyCode::Digit8"
},
{
"shortPath": "Digit9",
"typePath": "bevy_input::keyboard::KeyCode::Digit9"
},
{
"shortPath": "Equal",
"typePath": "bevy_input::keyboard::KeyCode::Equal"
},
{
"shortPath": "IntlBackslash",
"typePath": "bevy_input::keyboard::KeyCode::IntlBackslash"
},
{
"shortPath": "IntlRo",
"typePath": "bevy_input::keyboard::KeyCode::IntlRo"
},
{
"shortPath": "IntlYen",
"typePath": "bevy_input::keyboard::KeyCode::IntlYen"
},
{
"shortPath": "KeyA",
"typePath": "bevy_input::keyboard::KeyCode::KeyA"
},
{
"shortPath": "KeyB",
"typePath": "bevy_input::keyboard::KeyCode::KeyB"
},
{
"shortPath": "KeyC",
"typePath": "bevy_input::keyboard::KeyCode::KeyC"
},
{
"shortPath": "KeyD",
"typePath": "bevy_input::keyboard::KeyCode::KeyD"
},
{
"shortPath": "KeyE",
"typePath": "bevy_input::keyboard::KeyCode::KeyE"
},
{
"shortPath": "KeyF",
"typePath": "bevy_input::keyboard::KeyCode::KeyF"
},
{
"shortPath": "KeyG",
"typePath": "bevy_input::keyboard::KeyCode::KeyG"
},
{
"shortPath": "KeyH",
"typePath": "bevy_input::keyboard::KeyCode::KeyH"
},
{
"shortPath": "KeyI",
"typePath": "bevy_input::keyboard::KeyCode::KeyI"
},
{
"shortPath": "KeyJ",
"typePath": "bevy_input::keyboard::KeyCode::KeyJ"
},
{
"shortPath": "KeyK",
"typePath": "bevy_input::keyboard::KeyCode::KeyK"
},
{
"shortPath": "KeyL",
"typePath": "bevy_input::keyboard::KeyCode::KeyL"
},
{
"shortPath": "KeyM",
"typePath": "bevy_input::keyboard::KeyCode::KeyM"
},
{
"shortPath": "KeyN",
"typePath": "bevy_input::keyboard::KeyCode::KeyN"
},
{
"shortPath": "KeyO",
"typePath": "bevy_input::keyboard::KeyCode::KeyO"
},
{
"shortPath": "KeyP",
"typePath": "bevy_input::keyboard::KeyCode::KeyP"
},
{
"shortPath": "KeyQ",
"typePath": "bevy_input::keyboard::KeyCode::KeyQ"
},
{
"shortPath": "KeyR",
"typePath": "bevy_input::keyboard::KeyCode::KeyR"
},
{
"shortPath": "KeyS",
"typePath": "bevy_input::keyboard::KeyCode::KeyS"
},
{
"shortPath": "KeyT",
"typePath": "bevy_input::keyboard::KeyCode::KeyT"
},
{
"shortPath": "KeyU",
"typePath": "bevy_input::keyboard::KeyCode::KeyU"
},
{
"shortPath": "KeyV",
"typePath": "bevy_input::keyboard::KeyCode::KeyV"
},
{
"shortPath": "KeyW",
"typePath": "bevy_input::keyboard::KeyCode::KeyW"
},
{
"shortPath": "KeyX",
"typePath": "bevy_input::keyboard::KeyCode::KeyX"
},
{
"shortPath": "KeyY",
"typePath": "bevy_input::keyboard::KeyCode::KeyY"
},
{
"shortPath": "KeyZ",
"typePath": "bevy_input::keyboard::KeyCode::KeyZ"
},
{
"shortPath": "Minus",
"typePath": "bevy_input::keyboard::KeyCode::Minus"
},
{
"shortPath": "Period",
"typePath": "bevy_input::keyboard::KeyCode::Period"
},
{
"shortPath": "Quote",
"typePath": "bevy_input::keyboard::KeyCode::Quote"
},
{
"shortPath": "Semicolon",
"typePath": "bevy_input::keyboard::KeyCode::Semicolon"
},
{
"shortPath": "Slash",
"typePath": "bevy_input::keyboard::KeyCode::Slash"
},
{
"shortPath": "AltLeft",
"typePath": "bevy_input::keyboard::KeyCode::AltLeft"
},
{
"shortPath": "AltRight",
"typePath": "bevy_input::keyboard::KeyCode::AltRight"
},
{
"shortPath": "Backspace",
"typePath": "bevy_input::keyboard::KeyCode::Backspace"
},
{
"shortPath": "CapsLock",
"typePath": "bevy_input::keyboard::KeyCode::CapsLock"
},
{
"shortPath": "ContextMenu",
"typePath": "bevy_input::keyboard::KeyCode::ContextMenu"
},
{
"shortPath": "ControlLeft",
"typePath": "bevy_input::keyboard::KeyCode::ControlLeft"
},
{
"shortPath": "ControlRight",
"typePath": "bevy_input::keyboard::KeyCode::ControlRight"
},
{
"shortPath": "Enter",
"typePath": "bevy_input::keyboard::KeyCode::Enter"
},
{
"shortPath": "SuperLeft",
"typePath": "bevy_input::keyboard::KeyCode::SuperLeft"
},
{
"shortPath": "SuperRight",
"typePath": "bevy_input::keyboard::KeyCode::SuperRight"
},
{
"shortPath": "ShiftLeft",
"typePath": "bevy_input::keyboard::KeyCode::ShiftLeft"
},
{
"shortPath": "ShiftRight",
"typePath": "bevy_input::keyboard::KeyCode::ShiftRight"
},
{
"shortPath": "Space",
"typePath": "bevy_input::keyboard::KeyCode::Space"
},
{
"shortPath": "Tab",
"typePath": "bevy_input::keyboard::KeyCode::Tab"
},
{
"shortPath": "Convert",
"typePath": "bevy_input::keyboard::KeyCode::Convert"
},
{
"shortPath": "KanaMode",
"typePath": "bevy_input::keyboard::KeyCode::KanaMode"
},
{
"shortPath": "Lang1",
"typePath": "bevy_input::keyboard::KeyCode::Lang1"
},
{
"shortPath": "Lang2",
"typePath": "bevy_input::keyboard::KeyCode::Lang2"
},
{
"shortPath": "Lang3",
"typePath": "bevy_input::keyboard::KeyCode::Lang3"
},
{
"shortPath": "Lang4",
"typePath": "bevy_input::keyboard::KeyCode::Lang4"
},
{
"shortPath": "Lang5",
"typePath": "bevy_input::keyboard::KeyCode::Lang5"
},
{
"shortPath": "NonConvert",
"typePath": "bevy_input::keyboard::KeyCode::NonConvert"
},
{
"shortPath": "Delete",
"typePath": "bevy_input::keyboard::KeyCode::Delete"
},
{
"shortPath": "End",
"typePath": "bevy_input::keyboard::KeyCode::End"
},
{
"shortPath": "Help",
"typePath": "bevy_input::keyboard::KeyCode::Help"
},
{
"shortPath": "Home",
"typePath": "bevy_input::keyboard::KeyCode::Home"
},
{
"shortPath": "Insert",
"typePath": "bevy_input::keyboard::KeyCode::Insert"
},
{
"shortPath": "PageDown",
"typePath": "bevy_input::keyboard::KeyCode::PageDown"
},
{
"shortPath": "PageUp",
"typePath": "bevy_input::keyboard::KeyCode::PageUp"
},
{
"shortPath": "ArrowDown",
"typePath": "bevy_input::keyboard::KeyCode::ArrowDown"
},
{
"shortPath": "ArrowLeft",
"typePath": "bevy_input::keyboard::KeyCode::ArrowLeft"
},
{
"shortPath": "ArrowRight",
"typePath": "bevy_input::keyboard::KeyCode::ArrowRight"
},
{
"shortPath": "ArrowUp",
"typePath": "bevy_input::keyboard::KeyCode::ArrowUp"
},
{
"shortPath": "NumLock",
"typePath": "bevy_input::keyboard::KeyCode::NumLock"
},
{
"shortPath": "Numpad0",
"typePath": "bevy_input::keyboard::KeyCode::Numpad0"
},
{
"shortPath": "Numpad1",
"typePath": "bevy_input::keyboard::KeyCode::Numpad1"
},
{
"shortPath": "Numpad2",
"typePath": "bevy_input::keyboard::KeyCode::Numpad2"
},
{
"shortPath": "Numpad3",
"typePath": "bevy_input::keyboard::KeyCode::Numpad3"
},
{
"shortPath": "Numpad4",
"typePath": "bevy_input::keyboard::KeyCode::Numpad4"
},
{
"shortPath": "Numpad5",
"typePath": "bevy_input::keyboard::KeyCode::Numpad5"
},
{
"shortPath": "Numpad6",
"typePath": "bevy_input::keyboard::KeyCode::Numpad6"
},
{
"shortPath": "Numpad7",
"typePath": "bevy_input::keyboard::KeyCode::Numpad7"
},
{
"shortPath": "Numpad8",
"typePath": "bevy_input::keyboard::KeyCode::Numpad8"
},
{
"shortPath": "Numpad9",
"typePath": "bevy_input::keyboard::KeyCode::Numpad9"
},
{
"shortPath": "NumpadAdd",
"typePath": "bevy_input::keyboard::KeyCode::NumpadAdd"
},
{
"shortPath": "NumpadBackspace",
"typePath": "bevy_input::keyboard::KeyCode::NumpadBackspace"
},
{
"shortPath": "NumpadClear",
"typePath": "bevy_input::keyboard::KeyCode::NumpadClear"
},
{
"shortPath": "NumpadClearEntry",
"typePath": "bevy_input::keyboard::KeyCode::NumpadClearEntry"
},
{
"shortPath": "NumpadComma",
"typePath": "bevy_input::keyboard::KeyCode::NumpadComma"
},
{
"shortPath": "NumpadDecimal",
"typePath": "bevy_input::keyboard::KeyCode::NumpadDecimal"
},
{
"shortPath": "NumpadDivide",
"typePath": "bevy_input::keyboard::KeyCode::NumpadDivide"
},
{
"shortPath": "NumpadEnter",
"typePath": "bevy_input::keyboard::KeyCode::NumpadEnter"
},
{
"shortPath": "NumpadEqual",
"typePath": "bevy_input::keyboard::KeyCode::NumpadEqual"
},
{
"shortPath": "NumpadHash",
"typePath": "bevy_input::keyboard::KeyCode::NumpadHash"
},
{
"shortPath": "NumpadMemoryAdd",
"typePath": "bevy_input::keyboard::KeyCode::NumpadMemoryAdd"
},
{
"shortPath": "NumpadMemoryClear",
"typePath": "bevy_input::keyboard::KeyCode::NumpadMemoryClear"
},
{
"shortPath": "NumpadMemoryRecall",
"typePath": "bevy_input::keyboard::KeyCode::NumpadMemoryRecall"
},
{
"shortPath": "NumpadMemoryStore",
"typePath": "bevy_input::keyboard::KeyCode::NumpadMemoryStore"
},
{
"shortPath": "NumpadMemorySubtract",
"typePath": "bevy_input::keyboard::KeyCode::NumpadMemorySubtract"
},
{
"shortPath": "NumpadMultiply",
"typePath": "bevy_input::keyboard::KeyCode::NumpadMultiply"
},
{
"shortPath": "NumpadParenLeft",
"typePath": "bevy_input::keyboard::KeyCode::NumpadParenLeft"
},
{
"shortPath": "NumpadParenRight",
"typePath": "bevy_input::keyboard::KeyCode::NumpadParenRight"
},
{
"shortPath": "NumpadStar",
"typePath": "bevy_input::keyboard::KeyCode::NumpadStar"
},
{
"shortPath": "NumpadSubtract",
"typePath": "bevy_input::keyboard::KeyCode::NumpadSubtract"
},
{
"shortPath": "Escape",
"typePath": "bevy_input::keyboard::KeyCode::Escape"
},
{
"shortPath": "Fn",
"typePath": "bevy_input::keyboard::KeyCode::Fn"
},
{
"shortPath": "FnLock",
"typePath": "bevy_input::keyboard::KeyCode::FnLock"
},
{
"shortPath": "PrintScreen",
"typePath": "bevy_input::keyboard::KeyCode::PrintScreen"
},
{
"shortPath": "ScrollLock",
"typePath": "bevy_input::keyboard::KeyCode::ScrollLock"
},
{
"shortPath": "Pause",
"typePath": "bevy_input::keyboard::KeyCode::Pause"
},
{
"shortPath": "BrowserBack",
"typePath": "bevy_input::keyboard::KeyCode::BrowserBack"
},
{
"shortPath": "BrowserFavorites",
"typePath": "bevy_input::keyboard::KeyCode::BrowserFavorites"
},
{
"shortPath": "BrowserForward",
"typePath": "bevy_input::keyboard::KeyCode::BrowserForward"
},
{
"shortPath": "BrowserHome",
"typePath": "bevy_input::keyboard::KeyCode::BrowserHome"
},
{
"shortPath": "BrowserRefresh",
"typePath": "bevy_input::keyboard::KeyCode::BrowserRefresh"
},
{
"shortPath": "BrowserSearch",
"typePath": "bevy_input::keyboard::KeyCode::BrowserSearch"
},
{
"shortPath": "BrowserStop",
"typePath": "bevy_input::keyboard::KeyCode::BrowserStop"
},
{
"shortPath": "Eject",
"typePath": "bevy_input::keyboard::KeyCode::Eject"
},
{
"shortPath": "LaunchApp1",
"typePath": "bevy_input::keyboard::KeyCode::LaunchApp1"
},
{
"shortPath": "LaunchApp2",
"typePath": "bevy_input::keyboard::KeyCode::LaunchApp2"
},
{
"shortPath": "LaunchMail",
"typePath": "bevy_input::keyboard::KeyCode::LaunchMail"
},
{
"shortPath": "MediaPlayPause",
"typePath": "bevy_input::keyboard::KeyCode::MediaPlayPause"
},
{
"shortPath": "MediaSelect",
"typePath": "bevy_input::keyboard::KeyCode::MediaSelect"
},
{
"shortPath": "MediaStop",
"typePath": "bevy_input::keyboard::KeyCode::MediaStop"
},
{
"shortPath": "MediaTrackNext",
"typePath": "bevy_input::keyboard::KeyCode::MediaTrackNext"
},
{
"shortPath": "MediaTrackPrevious",
"typePath": "bevy_input::keyboard::KeyCode::MediaTrackPrevious"
},
{
"shortPath": "Power",
"typePath": "bevy_input::keyboard::KeyCode::Power"
},
{
"shortPath": "Sleep",
"typePath": "bevy_input::keyboard::KeyCode::Sleep"
},
{
"shortPath": "AudioVolumeDown",
"typePath": "bevy_input::keyboard::KeyCode::AudioVolumeDown"
},
{
"shortPath": "AudioVolumeMute",
"typePath": "bevy_input::keyboard::KeyCode::AudioVolumeMute"
},
{
"shortPath": "AudioVolumeUp",
"typePath": "bevy_input::keyboard::KeyCode::AudioVolumeUp"
},
{
"shortPath": "WakeUp",
"typePath": "bevy_input::keyboard::KeyCode::WakeUp"
},
{
"shortPath": "Meta",
"typePath": "bevy_input::keyboard::KeyCode::Meta"
},
{
"shortPath": "Hyper",
"typePath": "bevy_input::keyboard::KeyCode::Hyper"
},
{
"shortPath": "Turbo",
"typePath": "bevy_input::keyboard::KeyCode::Turbo"
},
{
"shortPath": "Abort",
"typePath": "bevy_input::keyboard::KeyCode::Abort"
},
{
"shortPath": "Resume",
"typePath": "bevy_input::keyboard::KeyCode::Resume"
},
{
"shortPath": "Suspend",
"typePath": "bevy_input::keyboard::KeyCode::Suspend"
},
{
"shortPath": "Again",
"typePath": "bevy_input::keyboard::KeyCode::Again"
},
{
"shortPath": "Copy",
"typePath": "bevy_input::keyboard::KeyCode::Copy"
},
{
"shortPath": "Cut",
"typePath": "bevy_input::keyboard::KeyCode::Cut"
},
{
"shortPath": "Find",
"typePath": "bevy_input::keyboard::KeyCode::Find"
},
{
"shortPath": "Open",
"typePath": "bevy_input::keyboard::KeyCode::Open"
},
{
"shortPath": "Paste",
"typePath": "bevy_input::keyboard::KeyCode::Paste"
},
{
"shortPath": "Props",
"typePath": "bevy_input::keyboard::KeyCode::Props"
},
{
"shortPath": "Select",
"typePath": "bevy_input::keyboard::KeyCode::Select"
},
{
"shortPath": "Undo",
"typePath": "bevy_input::keyboard::KeyCode::Undo"
},
{
"shortPath": "Hiragana",
"typePath": "bevy_input::keyboard::KeyCode::Hiragana"
},
{
"shortPath": "Katakana",
"typePath": "bevy_input::keyboard::KeyCode::Katakana"
},
{
"shortPath": "F1",
"typePath": "bevy_input::keyboard::KeyCode::F1"
},
{
"shortPath": "F2",
"typePath": "bevy_input::keyboard::KeyCode::F2"
},
{
"shortPath": "F3",
"typePath": "bevy_input::keyboard::KeyCode::F3"
},
{
"shortPath": "F4",
"typePath": "bevy_input::keyboard::KeyCode::F4"
},
{
"shortPath": "F5",
"typePath": "bevy_input::keyboard::KeyCode::F5"
},
{
"shortPath": "F6",
"typePath": "bevy_input::keyboard::KeyCode::F6"
},
{
"shortPath": "F7",
"typePath": "bevy_input::keyboard::KeyCode::F7"
},
{
"shortPath": "F8",
"typePath": "bevy_input::keyboard::KeyCode::F8"
},
{
"shortPath": "F9",
"typePath": "bevy_input::keyboard::KeyCode::F9"
},
{
"shortPath": "F10",
"typePath": "bevy_input::keyboard::KeyCode::F10"
},
{
"shortPath": "F11",
"typePath": "bevy_input::keyboard::KeyCode::F11"
},
{
"shortPath": "F12",
"typePath": "bevy_input::keyboard::KeyCode::F12"
},
{
"shortPath": "F13",
"typePath": "bevy_input::keyboard::KeyCode::F13"
},
{
"shortPath": "F14",
"typePath": "bevy_input::keyboard::KeyCode::F14"
},
{
"shortPath": "F15",
"typePath": "bevy_input::keyboard::KeyCode::F15"
},
{
"shortPath": "F16",
"typePath": "bevy_input::keyboard::KeyCode::F16"
},
{
"shortPath": "F17",
"typePath": "bevy_input::keyboard::KeyCode::F17"
},
{
"shortPath": "F18",
"typePath": "bevy_input::keyboard::KeyCode::F18"
},
{
"shortPath": "F19",
"typePath": "bevy_input::keyboard::KeyCode::F19"
},
{
"shortPath": "F20",
"typePath": "bevy_input::keyboard::KeyCode::F20"
},
{
"shortPath": "F21",
"typePath": "bevy_input::keyboard::KeyCode::F21"
},
{
"shortPath": "F22",
"typePath": "bevy_input::keyboard::KeyCode::F22"
},
{
"shortPath": "F23",
"typePath": "bevy_input::keyboard::KeyCode::F23"
},
{
"shortPath": "F24",
"typePath": "bevy_input::keyboard::KeyCode::F24"
},
{
"shortPath": "F25",
"typePath": "bevy_input::keyboard::KeyCode::F25"
},
{
"shortPath": "F26",
"typePath": "bevy_input::keyboard::KeyCode::F26"
},
{
"shortPath": "F27",
"typePath": "bevy_input::keyboard::KeyCode::F27"
},
{
"shortPath": "F28",
"typePath": "bevy_input::keyboard::KeyCode::F28"
},
{
"shortPath": "F29",
"typePath": "bevy_input::keyboard::KeyCode::F29"
},
{
"shortPath": "F30",
"typePath": "bevy_input::keyboard::KeyCode::F30"
},
{
"shortPath": "F31",
"typePath": "bevy_input::keyboard::KeyCode::F31"
},
{
"shortPath": "F32",
"typePath": "bevy_input::keyboard::KeyCode::F32"
},
{
"shortPath": "F33",
"typePath": "bevy_input::keyboard::KeyCode::F33"
},
{
"shortPath": "F34",
"typePath": "bevy_input::keyboard::KeyCode::F34"
},
{
"shortPath": "F35",
"typePath": "bevy_input::keyboard::KeyCode::F35"
}
],
"shortPath": "KeyCode",
"type": "object",
"typePath": "bevy_input::keyboard::KeyCode"
},
"bevy_input::keyboard::KeyboardFocusLost": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::keyboard",
"shortPath": "KeyboardFocusLost",
"type": "object",
"typePath": "bevy_input::keyboard::KeyboardFocusLost"
},
"bevy_input::keyboard::KeyboardInput": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::keyboard",
"properties": {
"key_code": {
"type": {
"$ref": "#/$defs/bevy_input::keyboard::KeyCode"
}
},
"logical_key": {
"type": {
"$ref": "#/$defs/bevy_input::keyboard::Key"
}
},
"repeat": {
"type": {
"$ref": "#/$defs/bool"
}
},
"state": {
"type": {
"$ref": "#/$defs/bevy_input::ButtonState"
}
},
"text": {
"type": {
"$ref": "#/$defs/core::option::Option<smol_str::SmolStr>"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["key_code", "logical_key", "state", "repeat", "window"],
"shortPath": "KeyboardInput",
"type": "object",
"typePath": "bevy_input::keyboard::KeyboardInput"
},
"bevy_input::keyboard::NativeKey": {
"crateName": "bevy_input",
"kind": "Enum",
"modulePath": "bevy_input::keyboard",
"oneOf": [
{
"shortPath": "Unidentified",
"typePath": "bevy_input::keyboard::NativeKey::Unidentified"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"shortPath": "Android",
"type": "array",
"typePath": "bevy_input::keyboard::NativeKey::Android"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u16"
}
}
],
"shortPath": "MacOS",
"type": "array",
"typePath": "bevy_input::keyboard::NativeKey::MacOS"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u16"
}
}
],
"shortPath": "Windows",
"type": "array",
"typePath": "bevy_input::keyboard::NativeKey::Windows"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"shortPath": "Xkb",
"type": "array",
"typePath": "bevy_input::keyboard::NativeKey::Xkb"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/smol_str::SmolStr"
}
}
],
"shortPath": "Web",
"type": "array",
"typePath": "bevy_input::keyboard::NativeKey::Web"
}
],
"shortPath": "NativeKey",
"type": "object",
"typePath": "bevy_input::keyboard::NativeKey"
},
"bevy_input::keyboard::NativeKeyCode": {
"crateName": "bevy_input",
"kind": "Enum",
"modulePath": "bevy_input::keyboard",
"oneOf": [
{
"shortPath": "Unidentified",
"typePath": "bevy_input::keyboard::NativeKeyCode::Unidentified"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"shortPath": "Android",
"type": "array",
"typePath": "bevy_input::keyboard::NativeKeyCode::Android"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u16"
}
}
],
"shortPath": "MacOS",
"type": "array",
"typePath": "bevy_input::keyboard::NativeKeyCode::MacOS"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u16"
}
}
],
"shortPath": "Windows",
"type": "array",
"typePath": "bevy_input::keyboard::NativeKeyCode::Windows"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"shortPath": "Xkb",
"type": "array",
"typePath": "bevy_input::keyboard::NativeKeyCode::Xkb"
}
],
"shortPath": "NativeKeyCode",
"type": "object",
"typePath": "bevy_input::keyboard::NativeKeyCode"
},
"bevy_input::mouse::AccumulatedMouseMotion": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::mouse",
"properties": {
"delta": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"reflectTypes": ["Resource", "Default"],
"required": ["delta"],
"shortPath": "AccumulatedMouseMotion",
"type": "object",
"typePath": "bevy_input::mouse::AccumulatedMouseMotion"
},
"bevy_input::mouse::AccumulatedMouseScroll": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::mouse",
"properties": {
"delta": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"unit": {
"type": {
"$ref": "#/$defs/bevy_input::mouse::MouseScrollUnit"
}
}
},
"reflectTypes": ["Resource", "Default"],
"required": ["unit", "delta"],
"shortPath": "AccumulatedMouseScroll",
"type": "object",
"typePath": "bevy_input::mouse::AccumulatedMouseScroll"
},
"bevy_input::mouse::MouseButton": {
"crateName": "bevy_input",
"kind": "Enum",
"modulePath": "bevy_input::mouse",
"oneOf": [
{
"shortPath": "Left",
"typePath": "bevy_input::mouse::MouseButton::Left"
},
{
"shortPath": "Right",
"typePath": "bevy_input::mouse::MouseButton::Right"
},
{
"shortPath": "Middle",
"typePath": "bevy_input::mouse::MouseButton::Middle"
},
{
"shortPath": "Back",
"typePath": "bevy_input::mouse::MouseButton::Back"
},
{
"shortPath": "Forward",
"typePath": "bevy_input::mouse::MouseButton::Forward"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u16"
}
}
],
"shortPath": "Other",
"type": "array",
"typePath": "bevy_input::mouse::MouseButton::Other"
}
],
"shortPath": "MouseButton",
"type": "object",
"typePath": "bevy_input::mouse::MouseButton"
},
"bevy_input::mouse::MouseButtonInput": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::mouse",
"properties": {
"button": {
"type": {
"$ref": "#/$defs/bevy_input::mouse::MouseButton"
}
},
"state": {
"type": {
"$ref": "#/$defs/bevy_input::ButtonState"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["button", "state", "window"],
"shortPath": "MouseButtonInput",
"type": "object",
"typePath": "bevy_input::mouse::MouseButtonInput"
},
"bevy_input::mouse::MouseMotion": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::mouse",
"properties": {
"delta": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"required": ["delta"],
"shortPath": "MouseMotion",
"type": "object",
"typePath": "bevy_input::mouse::MouseMotion"
},
"bevy_input::mouse::MouseScrollUnit": {
"crateName": "bevy_input",
"kind": "Enum",
"modulePath": "bevy_input::mouse",
"oneOf": ["Line", "Pixel"],
"shortPath": "MouseScrollUnit",
"type": "string",
"typePath": "bevy_input::mouse::MouseScrollUnit"
},
"bevy_input::mouse::MouseWheel": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::mouse",
"properties": {
"unit": {
"type": {
"$ref": "#/$defs/bevy_input::mouse::MouseScrollUnit"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
},
"x": {
"type": {
"$ref": "#/$defs/f32"
}
},
"y": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": ["unit", "x", "y", "window"],
"shortPath": "MouseWheel",
"type": "object",
"typePath": "bevy_input::mouse::MouseWheel"
},
"bevy_input::touch::ForceTouch": {
"crateName": "bevy_input",
"kind": "Enum",
"modulePath": "bevy_input::touch",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"altitude_angle": {
"type": {
"$ref": "#/$defs/core::option::Option<f64>"
},
"typePath": "altitude_angle"
},
"force": {
"type": {
"$ref": "#/$defs/f64"
},
"typePath": "force"
},
"max_possible_force": {
"type": {
"$ref": "#/$defs/f64"
},
"typePath": "max_possible_force"
}
},
"required": ["force", "max_possible_force"],
"shortPath": "Calibrated",
"type": "object",
"typePath": "bevy_input::touch::ForceTouch::Calibrated"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f64"
}
}
],
"shortPath": "Normalized",
"type": "array",
"typePath": "bevy_input::touch::ForceTouch::Normalized"
}
],
"shortPath": "ForceTouch",
"type": "object",
"typePath": "bevy_input::touch::ForceTouch"
},
"bevy_input::touch::TouchInput": {
"additionalProperties": false,
"crateName": "bevy_input",
"kind": "Struct",
"modulePath": "bevy_input::touch",
"properties": {
"force": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_input::touch::ForceTouch>"
}
},
"id": {
"type": {
"$ref": "#/$defs/u64"
}
},
"phase": {
"type": {
"$ref": "#/$defs/bevy_input::touch::TouchPhase"
}
},
"position": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["phase", "position", "window", "id"],
"shortPath": "TouchInput",
"type": "object",
"typePath": "bevy_input::touch::TouchInput"
},
"bevy_input::touch::TouchPhase": {
"crateName": "bevy_input",
"kind": "Enum",
"modulePath": "bevy_input::touch",
"oneOf": ["Started", "Moved", "Ended", "Canceled"],
"shortPath": "TouchPhase",
"type": "string",
"typePath": "bevy_input::touch::TouchPhase"
},
"bevy_math::compass::CompassOctant": {
"crateName": "bevy_math",
"kind": "Enum",
"modulePath": "bevy_math::compass",
"oneOf": [
"North",
"NorthEast",
"East",
"SouthEast",
"South",
"SouthWest",
"West",
"NorthWest"
],
"reflectTypes": ["Serialize", "Deserialize"],
"shortPath": "CompassOctant",
"type": "string",
"typePath": "bevy_math::compass::CompassOctant"
},
"bevy_math::direction::Dir3": {
"crateName": "bevy_math",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_math::direction",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
],
"reflectTypes": ["Serialize", "Deserialize"],
"shortPath": "Dir3",
"type": "array",
"typePath": "bevy_math::direction::Dir3"
},
"bevy_math::float_ord::FloatOrd": {
"crateName": "bevy_math",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_math::float_ord",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "FloatOrd",
"type": "array",
"typePath": "bevy_math::float_ord::FloatOrd"
},
"bevy_math::primitives::dim2::Annulus": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::primitives::dim2",
"properties": {
"inner_circle": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim2::Circle"
}
},
"outer_circle": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim2::Circle"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["inner_circle", "outer_circle"],
"shortPath": "Annulus",
"type": "object",
"typePath": "bevy_math::primitives::dim2::Annulus"
},
"bevy_math::primitives::dim2::Arc2d": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::primitives::dim2",
"properties": {
"half_angle": {
"type": {
"$ref": "#/$defs/f32"
}
},
"radius": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["radius", "half_angle"],
"shortPath": "Arc2d",
"type": "object",
"typePath": "bevy_math::primitives::dim2::Arc2d"
},
"bevy_math::primitives::dim2::Capsule2d": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::primitives::dim2",
"properties": {
"half_length": {
"type": {
"$ref": "#/$defs/f32"
}
},
"radius": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["radius", "half_length"],
"shortPath": "Capsule2d",
"type": "object",
"typePath": "bevy_math::primitives::dim2::Capsule2d"
},
"bevy_math::primitives::dim2::Circle": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::primitives::dim2",
"properties": {
"radius": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["radius"],
"shortPath": "Circle",
"type": "object",
"typePath": "bevy_math::primitives::dim2::Circle"
},
"bevy_math::primitives::dim2::CircularSector": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::primitives::dim2",
"properties": {
"arc": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim2::Arc2d"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["arc"],
"shortPath": "CircularSector",
"type": "object",
"typePath": "bevy_math::primitives::dim2::CircularSector"
},
"bevy_math::primitives::dim2::CircularSegment": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::primitives::dim2",
"properties": {
"arc": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim2::Arc2d"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["arc"],
"shortPath": "CircularSegment",
"type": "object",
"typePath": "bevy_math::primitives::dim2::CircularSegment"
},
"bevy_math::primitives::dim2::Ellipse": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::primitives::dim2",
"properties": {
"half_size": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["half_size"],
"shortPath": "Ellipse",
"type": "object",
"typePath": "bevy_math::primitives::dim2::Ellipse"
},
"bevy_math::primitives::dim2::Triangle2d": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::primitives::dim2",
"properties": {
"vertices": {
"type": {
"$ref": "#/$defs/[glam::Vec2; 3]"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["vertices"],
"shortPath": "Triangle2d",
"type": "object",
"typePath": "bevy_math::primitives::dim2::Triangle2d"
},
"bevy_math::primitives::dim3::Capsule3d": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::primitives::dim3",
"properties": {
"half_length": {
"type": {
"$ref": "#/$defs/f32"
}
},
"radius": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["radius", "half_length"],
"shortPath": "Capsule3d",
"type": "object",
"typePath": "bevy_math::primitives::dim3::Capsule3d"
},
"bevy_math::primitives::dim3::Cone": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::primitives::dim3",
"properties": {
"height": {
"type": {
"$ref": "#/$defs/f32"
}
},
"radius": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["radius", "height"],
"shortPath": "Cone",
"type": "object",
"typePath": "bevy_math::primitives::dim3::Cone"
},
"bevy_math::primitives::dim3::ConicalFrustum": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::primitives::dim3",
"properties": {
"height": {
"type": {
"$ref": "#/$defs/f32"
}
},
"radius_bottom": {
"type": {
"$ref": "#/$defs/f32"
}
},
"radius_top": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["radius_top", "radius_bottom", "height"],
"shortPath": "ConicalFrustum",
"type": "object",
"typePath": "bevy_math::primitives::dim3::ConicalFrustum"
},
"bevy_math::primitives::dim3::Cylinder": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::primitives::dim3",
"properties": {
"half_height": {
"type": {
"$ref": "#/$defs/f32"
}
},
"radius": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["radius", "half_height"],
"shortPath": "Cylinder",
"type": "object",
"typePath": "bevy_math::primitives::dim3::Cylinder"
},
"bevy_math::primitives::dim3::Plane3d": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::primitives::dim3",
"properties": {
"half_size": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"normal": {
"type": {
"$ref": "#/$defs/bevy_math::direction::Dir3"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["normal", "half_size"],
"shortPath": "Plane3d",
"type": "object",
"typePath": "bevy_math::primitives::dim3::Plane3d"
},
"bevy_math::primitives::dim3::Sphere": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::primitives::dim3",
"properties": {
"radius": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["radius"],
"shortPath": "Sphere",
"type": "object",
"typePath": "bevy_math::primitives::dim3::Sphere"
},
"bevy_math::primitives::dim3::Tetrahedron": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::primitives::dim3",
"properties": {
"vertices": {
"type": {
"$ref": "#/$defs/[glam::Vec3; 4]"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["vertices"],
"shortPath": "Tetrahedron",
"type": "object",
"typePath": "bevy_math::primitives::dim3::Tetrahedron"
},
"bevy_math::primitives::dim3::Torus": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::primitives::dim3",
"properties": {
"major_radius": {
"type": {
"$ref": "#/$defs/f32"
}
},
"minor_radius": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["minor_radius", "major_radius"],
"shortPath": "Torus",
"type": "object",
"typePath": "bevy_math::primitives::dim3::Torus"
},
"bevy_math::primitives::dim3::Triangle3d": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::primitives::dim3",
"properties": {
"vertices": {
"type": {
"$ref": "#/$defs/[glam::Vec3; 3]"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["vertices"],
"shortPath": "Triangle3d",
"type": "object",
"typePath": "bevy_math::primitives::dim3::Triangle3d"
},
"bevy_math::rects::rect::Rect": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::rects::rect",
"properties": {
"max": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"min": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["min", "max"],
"shortPath": "Rect",
"type": "object",
"typePath": "bevy_math::rects::rect::Rect"
},
"bevy_math::rects::urect::URect": {
"additionalProperties": false,
"crateName": "bevy_math",
"kind": "Struct",
"modulePath": "bevy_math::rects::urect",
"properties": {
"max": {
"type": {
"$ref": "#/$defs/glam::UVec2"
}
},
"min": {
"type": {
"$ref": "#/$defs/glam::UVec2"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["min", "max"],
"shortPath": "URect",
"type": "object",
"typePath": "bevy_math::rects::urect::URect"
},
"bevy_mesh::index::Indices": {
"crateName": "bevy_mesh",
"kind": "Enum",
"modulePath": "bevy_mesh::index",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::vec::Vec<u16>"
}
}
],
"shortPath": "U16",
"type": "array",
"typePath": "bevy_mesh::index::Indices::U16"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::vec::Vec<u32>"
}
}
],
"shortPath": "U32",
"type": "array",
"typePath": "bevy_mesh::index::Indices::U32"
}
],
"shortPath": "Indices",
"type": "object",
"typePath": "bevy_mesh::index::Indices"
},
"bevy_mesh::mesh::Mesh": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::mesh",
"properties": {
"asset_usage": {
"type": {
"$ref": "#/$defs/bevy_asset::render_asset::RenderAssetUsages"
}
},
"indices": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_mesh::index::Indices>"
}
},
"morph_target_names": {
"type": {
"$ref": "#/$defs/core::option::Option<alloc::vec::Vec<alloc::string::String>>"
}
},
"morph_targets": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>"
}
}
},
"required": ["asset_usage"],
"shortPath": "Mesh",
"type": "object",
"typePath": "bevy_mesh::mesh::Mesh"
},
"bevy_mesh::morph::MeshMorphWeights": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::morph",
"properties": {
"weights": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<f32>"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["weights"],
"shortPath": "MeshMorphWeights",
"type": "object",
"typePath": "bevy_mesh::morph::MeshMorphWeights"
},
"bevy_mesh::morph::MorphWeights": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::morph",
"properties": {
"first_mesh": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>>"
}
},
"weights": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<f32>"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["weights"],
"shortPath": "MorphWeights",
"type": "object",
"typePath": "bevy_mesh::morph::MorphWeights"
},
"bevy_mesh::primitives::dim2::AnnulusMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim2",
"properties": {
"annulus": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim2::Annulus"
}
},
"resolution": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"reflectTypes": ["Default"],
"required": ["annulus", "resolution"],
"shortPath": "AnnulusMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim2::AnnulusMeshBuilder"
},
"bevy_mesh::primitives::dim2::Capsule2dMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim2",
"properties": {
"capsule": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim2::Capsule2d"
}
},
"resolution": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"reflectTypes": ["Default"],
"required": ["capsule", "resolution"],
"shortPath": "Capsule2dMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim2::Capsule2dMeshBuilder"
},
"bevy_mesh::primitives::dim2::CircleMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim2",
"properties": {
"circle": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim2::Circle"
}
},
"resolution": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"reflectTypes": ["Default"],
"required": ["circle", "resolution"],
"shortPath": "CircleMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim2::CircleMeshBuilder"
},
"bevy_mesh::primitives::dim2::CircularMeshUvMode": {
"crateName": "bevy_mesh",
"kind": "Enum",
"modulePath": "bevy_mesh::primitives::dim2",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"angle": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "angle"
}
},
"required": ["angle"],
"shortPath": "Mask",
"type": "object",
"typePath": "bevy_mesh::primitives::dim2::CircularMeshUvMode::Mask"
}
],
"reflectTypes": ["Default"],
"shortPath": "CircularMeshUvMode",
"type": "object",
"typePath": "bevy_mesh::primitives::dim2::CircularMeshUvMode"
},
"bevy_mesh::primitives::dim2::CircularSectorMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim2",
"properties": {
"resolution": {
"type": {
"$ref": "#/$defs/u32"
}
},
"sector": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim2::CircularSector"
}
},
"uv_mode": {
"type": {
"$ref": "#/$defs/bevy_mesh::primitives::dim2::CircularMeshUvMode"
}
}
},
"reflectTypes": ["Default"],
"required": ["sector", "resolution", "uv_mode"],
"shortPath": "CircularSectorMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim2::CircularSectorMeshBuilder"
},
"bevy_mesh::primitives::dim2::CircularSegmentMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim2",
"properties": {
"resolution": {
"type": {
"$ref": "#/$defs/u32"
}
},
"segment": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim2::CircularSegment"
}
},
"uv_mode": {
"type": {
"$ref": "#/$defs/bevy_mesh::primitives::dim2::CircularMeshUvMode"
}
}
},
"reflectTypes": ["Default"],
"required": ["segment", "resolution", "uv_mode"],
"shortPath": "CircularSegmentMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim2::CircularSegmentMeshBuilder"
},
"bevy_mesh::primitives::dim2::EllipseMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim2",
"properties": {
"ellipse": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim2::Ellipse"
}
},
"resolution": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"reflectTypes": ["Default"],
"required": ["ellipse", "resolution"],
"shortPath": "EllipseMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim2::EllipseMeshBuilder"
},
"bevy_mesh::primitives::dim2::RectangleMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim2",
"properties": {
"half_size": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"reflectTypes": ["Default"],
"required": ["half_size"],
"shortPath": "RectangleMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim2::RectangleMeshBuilder"
},
"bevy_mesh::primitives::dim2::RegularPolygonMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim2",
"properties": {
"circumradius": {
"type": {
"$ref": "#/$defs/f32"
}
},
"sides": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"reflectTypes": ["Default"],
"required": ["circumradius", "sides"],
"shortPath": "RegularPolygonMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim2::RegularPolygonMeshBuilder"
},
"bevy_mesh::primitives::dim2::RhombusMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim2",
"properties": {
"half_diagonals": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"reflectTypes": ["Default"],
"required": ["half_diagonals"],
"shortPath": "RhombusMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim2::RhombusMeshBuilder"
},
"bevy_mesh::primitives::dim2::Triangle2dMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim2",
"properties": {
"triangle": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim2::Triangle2d"
}
}
},
"reflectTypes": ["Default"],
"required": ["triangle"],
"shortPath": "Triangle2dMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim2::Triangle2dMeshBuilder"
},
"bevy_mesh::primitives::dim3::capsule::Capsule3dMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim3::capsule",
"properties": {
"capsule": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim3::Capsule3d"
}
},
"latitudes": {
"type": {
"$ref": "#/$defs/u32"
}
},
"longitudes": {
"type": {
"$ref": "#/$defs/u32"
}
},
"rings": {
"type": {
"$ref": "#/$defs/u32"
}
},
"uv_profile": {
"type": {
"$ref": "#/$defs/bevy_mesh::primitives::dim3::capsule::CapsuleUvProfile"
}
}
},
"reflectTypes": ["Default"],
"required": ["capsule", "rings", "longitudes", "latitudes", "uv_profile"],
"shortPath": "Capsule3dMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim3::capsule::Capsule3dMeshBuilder"
},
"bevy_mesh::primitives::dim3::capsule::CapsuleUvProfile": {
"crateName": "bevy_mesh",
"kind": "Enum",
"modulePath": "bevy_mesh::primitives::dim3::capsule",
"oneOf": ["Aspect", "Uniform", "Fixed"],
"reflectTypes": ["Default"],
"shortPath": "CapsuleUvProfile",
"type": "string",
"typePath": "bevy_mesh::primitives::dim3::capsule::CapsuleUvProfile"
},
"bevy_mesh::primitives::dim3::cone::ConeAnchor": {
"crateName": "bevy_mesh",
"kind": "Enum",
"modulePath": "bevy_mesh::primitives::dim3::cone",
"oneOf": ["MidPoint", "Tip", "Base"],
"reflectTypes": ["Default"],
"shortPath": "ConeAnchor",
"type": "string",
"typePath": "bevy_mesh::primitives::dim3::cone::ConeAnchor"
},
"bevy_mesh::primitives::dim3::cone::ConeMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim3::cone",
"properties": {
"anchor": {
"type": {
"$ref": "#/$defs/bevy_mesh::primitives::dim3::cone::ConeAnchor"
}
},
"cone": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim3::Cone"
}
},
"resolution": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"reflectTypes": ["Default"],
"required": ["cone", "resolution", "anchor"],
"shortPath": "ConeMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim3::cone::ConeMeshBuilder"
},
"bevy_mesh::primitives::dim3::conical_frustum::ConicalFrustumMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim3::conical_frustum",
"properties": {
"frustum": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim3::ConicalFrustum"
}
},
"resolution": {
"type": {
"$ref": "#/$defs/u32"
}
},
"segments": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"reflectTypes": ["Default"],
"required": ["frustum", "resolution", "segments"],
"shortPath": "ConicalFrustumMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim3::conical_frustum::ConicalFrustumMeshBuilder"
},
"bevy_mesh::primitives::dim3::cuboid::CuboidMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim3::cuboid",
"properties": {
"half_size": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
},
"reflectTypes": ["Default"],
"required": ["half_size"],
"shortPath": "CuboidMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim3::cuboid::CuboidMeshBuilder"
},
"bevy_mesh::primitives::dim3::cylinder::CylinderAnchor": {
"crateName": "bevy_mesh",
"kind": "Enum",
"modulePath": "bevy_mesh::primitives::dim3::cylinder",
"oneOf": ["MidPoint", "Top", "Bottom"],
"reflectTypes": ["Default"],
"shortPath": "CylinderAnchor",
"type": "string",
"typePath": "bevy_mesh::primitives::dim3::cylinder::CylinderAnchor"
},
"bevy_mesh::primitives::dim3::cylinder::CylinderMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim3::cylinder",
"properties": {
"anchor": {
"type": {
"$ref": "#/$defs/bevy_mesh::primitives::dim3::cylinder::CylinderAnchor"
}
},
"caps": {
"type": {
"$ref": "#/$defs/bool"
}
},
"cylinder": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim3::Cylinder"
}
},
"resolution": {
"type": {
"$ref": "#/$defs/u32"
}
},
"segments": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"reflectTypes": ["Default"],
"required": ["cylinder", "resolution", "segments", "caps", "anchor"],
"shortPath": "CylinderMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim3::cylinder::CylinderMeshBuilder"
},
"bevy_mesh::primitives::dim3::plane::PlaneMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim3::plane",
"properties": {
"plane": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim3::Plane3d"
}
},
"subdivisions": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"reflectTypes": ["Default"],
"required": ["plane", "subdivisions"],
"shortPath": "PlaneMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim3::plane::PlaneMeshBuilder"
},
"bevy_mesh::primitives::dim3::sphere::SphereKind": {
"crateName": "bevy_mesh",
"kind": "Enum",
"modulePath": "bevy_mesh::primitives::dim3::sphere",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"subdivisions": {
"type": {
"$ref": "#/$defs/u32"
},
"typePath": "subdivisions"
}
},
"required": ["subdivisions"],
"shortPath": "Ico",
"type": "object",
"typePath": "bevy_mesh::primitives::dim3::sphere::SphereKind::Ico"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"sectors": {
"type": {
"$ref": "#/$defs/u32"
},
"typePath": "sectors"
},
"stacks": {
"type": {
"$ref": "#/$defs/u32"
},
"typePath": "stacks"
}
},
"required": ["sectors", "stacks"],
"shortPath": "Uv",
"type": "object",
"typePath": "bevy_mesh::primitives::dim3::sphere::SphereKind::Uv"
}
],
"reflectTypes": ["Default"],
"shortPath": "SphereKind",
"type": "object",
"typePath": "bevy_mesh::primitives::dim3::sphere::SphereKind"
},
"bevy_mesh::primitives::dim3::sphere::SphereMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim3::sphere",
"properties": {
"kind": {
"type": {
"$ref": "#/$defs/bevy_mesh::primitives::dim3::sphere::SphereKind"
}
},
"sphere": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim3::Sphere"
}
}
},
"reflectTypes": ["Default"],
"required": ["sphere", "kind"],
"shortPath": "SphereMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim3::sphere::SphereMeshBuilder"
},
"bevy_mesh::primitives::dim3::tetrahedron::TetrahedronMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim3::tetrahedron",
"properties": {
"tetrahedron": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim3::Tetrahedron"
}
}
},
"reflectTypes": ["Default"],
"required": ["tetrahedron"],
"shortPath": "TetrahedronMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim3::tetrahedron::TetrahedronMeshBuilder"
},
"bevy_mesh::primitives::dim3::torus::TorusMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim3::torus",
"properties": {
"angle_range": {
"type": {
"$ref": "#/$defs/core::ops::RangeInclusive<f32>"
}
},
"major_resolution": {
"type": {
"$ref": "#/$defs/usize"
}
},
"minor_resolution": {
"type": {
"$ref": "#/$defs/usize"
}
},
"torus": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim3::Torus"
}
}
},
"reflectTypes": ["Default"],
"required": [
"torus",
"minor_resolution",
"major_resolution",
"angle_range"
],
"shortPath": "TorusMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim3::torus::TorusMeshBuilder"
},
"bevy_mesh::primitives::dim3::triangle3d::Triangle3dMeshBuilder": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::primitives::dim3::triangle3d",
"properties": {
"triangle": {
"type": {
"$ref": "#/$defs/bevy_math::primitives::dim3::Triangle3d"
}
}
},
"reflectTypes": ["Default"],
"required": ["triangle"],
"shortPath": "Triangle3dMeshBuilder",
"type": "object",
"typePath": "bevy_mesh::primitives::dim3::triangle3d::Triangle3dMeshBuilder"
},
"bevy_mesh::skinning::SkinnedMesh": {
"additionalProperties": false,
"crateName": "bevy_mesh",
"kind": "Struct",
"modulePath": "bevy_mesh::skinning",
"properties": {
"inverse_bindposes": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_mesh::skinning::SkinnedMeshInverseBindposes>"
}
},
"joints": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_ecs::entity::Entity>"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["inverse_bindposes", "joints"],
"shortPath": "SkinnedMesh",
"type": "object",
"typePath": "bevy_mesh::skinning::SkinnedMesh"
},
"bevy_pbr::atmosphere::Atmosphere": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::atmosphere",
"properties": {
"bottom_radius": {
"type": {
"$ref": "#/$defs/f32"
}
},
"ground_albedo": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"mie_absorption": {
"type": {
"$ref": "#/$defs/f32"
}
},
"mie_asymmetry": {
"type": {
"$ref": "#/$defs/f32"
}
},
"mie_density_exp_scale": {
"type": {
"$ref": "#/$defs/f32"
}
},
"mie_scattering": {
"type": {
"$ref": "#/$defs/f32"
}
},
"ozone_absorption": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"ozone_layer_altitude": {
"type": {
"$ref": "#/$defs/f32"
}
},
"ozone_layer_width": {
"type": {
"$ref": "#/$defs/f32"
}
},
"rayleigh_density_exp_scale": {
"type": {
"$ref": "#/$defs/f32"
}
},
"rayleigh_scattering": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"top_radius": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default"],
"required": [
"bottom_radius",
"top_radius",
"ground_albedo",
"rayleigh_density_exp_scale",
"rayleigh_scattering",
"mie_density_exp_scale",
"mie_scattering",
"mie_absorption",
"mie_asymmetry",
"ozone_layer_altitude",
"ozone_layer_width",
"ozone_absorption"
],
"shortPath": "Atmosphere",
"type": "object",
"typePath": "bevy_pbr::atmosphere::Atmosphere"
},
"bevy_pbr::atmosphere::AtmosphereSettings": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::atmosphere",
"properties": {
"aerial_view_lut_max_distance": {
"type": {
"$ref": "#/$defs/f32"
}
},
"aerial_view_lut_samples": {
"type": {
"$ref": "#/$defs/u32"
}
},
"aerial_view_lut_size": {
"type": {
"$ref": "#/$defs/glam::UVec3"
}
},
"multiscattering_lut_dirs": {
"type": {
"$ref": "#/$defs/u32"
}
},
"multiscattering_lut_samples": {
"type": {
"$ref": "#/$defs/u32"
}
},
"multiscattering_lut_size": {
"type": {
"$ref": "#/$defs/glam::UVec2"
}
},
"scene_units_to_m": {
"type": {
"$ref": "#/$defs/f32"
}
},
"sky_view_lut_samples": {
"type": {
"$ref": "#/$defs/u32"
}
},
"sky_view_lut_size": {
"type": {
"$ref": "#/$defs/glam::UVec2"
}
},
"transmittance_lut_samples": {
"type": {
"$ref": "#/$defs/u32"
}
},
"transmittance_lut_size": {
"type": {
"$ref": "#/$defs/glam::UVec2"
}
}
},
"reflectTypes": ["Default"],
"required": [
"transmittance_lut_size",
"multiscattering_lut_size",
"sky_view_lut_size",
"aerial_view_lut_size",
"transmittance_lut_samples",
"multiscattering_lut_dirs",
"multiscattering_lut_samples",
"sky_view_lut_samples",
"aerial_view_lut_samples",
"aerial_view_lut_max_distance",
"scene_units_to_m"
],
"shortPath": "AtmosphereSettings",
"type": "object",
"typePath": "bevy_pbr::atmosphere::AtmosphereSettings"
},
"bevy_pbr::cluster::ClusterConfig": {
"crateName": "bevy_pbr",
"kind": "Enum",
"modulePath": "bevy_pbr::cluster",
"oneOf": [
{
"shortPath": "None",
"typePath": "bevy_pbr::cluster::ClusterConfig::None"
},
{
"shortPath": "Single",
"typePath": "bevy_pbr::cluster::ClusterConfig::Single"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"dimensions": {
"type": {
"$ref": "#/$defs/glam::UVec3"
},
"typePath": "dimensions"
},
"dynamic_resizing": {
"type": {
"$ref": "#/$defs/bool"
},
"typePath": "dynamic_resizing"
},
"z_config": {
"type": {
"$ref": "#/$defs/bevy_pbr::cluster::ClusterZConfig"
},
"typePath": "z_config"
}
},
"required": ["dimensions", "z_config", "dynamic_resizing"],
"shortPath": "XYZ",
"type": "object",
"typePath": "bevy_pbr::cluster::ClusterConfig::XYZ"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"dynamic_resizing": {
"type": {
"$ref": "#/$defs/bool"
},
"typePath": "dynamic_resizing"
},
"total": {
"type": {
"$ref": "#/$defs/u32"
},
"typePath": "total"
},
"z_config": {
"type": {
"$ref": "#/$defs/bevy_pbr::cluster::ClusterZConfig"
},
"typePath": "z_config"
},
"z_slices": {
"type": {
"$ref": "#/$defs/u32"
},
"typePath": "z_slices"
}
},
"required": ["total", "z_slices", "z_config", "dynamic_resizing"],
"shortPath": "FixedZ",
"type": "object",
"typePath": "bevy_pbr::cluster::ClusterConfig::FixedZ"
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "ClusterConfig",
"type": "object",
"typePath": "bevy_pbr::cluster::ClusterConfig"
},
"bevy_pbr::cluster::ClusterFarZMode": {
"crateName": "bevy_pbr",
"kind": "Enum",
"modulePath": "bevy_pbr::cluster",
"oneOf": [
{
"shortPath": "MaxClusterableObjectRange",
"typePath": "bevy_pbr::cluster::ClusterFarZMode::MaxClusterableObjectRange"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Constant",
"type": "array",
"typePath": "bevy_pbr::cluster::ClusterFarZMode::Constant"
}
],
"shortPath": "ClusterFarZMode",
"type": "object",
"typePath": "bevy_pbr::cluster::ClusterFarZMode"
},
"bevy_pbr::cluster::ClusterZConfig": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::cluster",
"properties": {
"far_z_mode": {
"type": {
"$ref": "#/$defs/bevy_pbr::cluster::ClusterFarZMode"
}
},
"first_slice_depth": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default"],
"required": ["first_slice_depth", "far_z_mode"],
"shortPath": "ClusterZConfig",
"type": "object",
"typePath": "bevy_pbr::cluster::ClusterZConfig"
},
"bevy_pbr::components::CascadesVisibleEntities": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::components",
"reflectTypes": ["Component", "Default"],
"shortPath": "CascadesVisibleEntities",
"type": "object",
"typePath": "bevy_pbr::components::CascadesVisibleEntities"
},
"bevy_pbr::components::CubemapVisibleEntities": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::components",
"reflectTypes": ["Component", "Default"],
"shortPath": "CubemapVisibleEntities",
"type": "object",
"typePath": "bevy_pbr::components::CubemapVisibleEntities"
},
"bevy_pbr::components::VisibleMeshEntities": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::components",
"reflectTypes": ["Component", "Default"],
"shortPath": "VisibleMeshEntities",
"type": "object",
"typePath": "bevy_pbr::components::VisibleMeshEntities"
},
"bevy_pbr::decal::clustered::ClusteredDecal": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::decal::clustered",
"properties": {
"image": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_image::image::Image>"
}
},
"tag": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"reflectTypes": ["Component"],
"required": ["image", "tag"],
"shortPath": "ClusteredDecal",
"type": "object",
"typePath": "bevy_pbr::decal::clustered::ClusteredDecal"
},
"bevy_pbr::decal::forward::ForwardDecal": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::decal::forward",
"shortPath": "ForwardDecal",
"type": "object",
"typePath": "bevy_pbr::decal::forward::ForwardDecal"
},
"bevy_pbr::fog::DistanceFog": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::fog",
"properties": {
"color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"directional_light_color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"directional_light_exponent": {
"type": {
"$ref": "#/$defs/f32"
}
},
"falloff": {
"type": {
"$ref": "#/$defs/bevy_pbr::fog::FogFalloff"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": [
"color",
"directional_light_color",
"directional_light_exponent",
"falloff"
],
"shortPath": "DistanceFog",
"type": "object",
"typePath": "bevy_pbr::fog::DistanceFog"
},
"bevy_pbr::fog::FogFalloff": {
"crateName": "bevy_pbr",
"kind": "Enum",
"modulePath": "bevy_pbr::fog",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"end": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "end"
},
"start": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "start"
}
},
"required": ["start", "end"],
"shortPath": "Linear",
"type": "object",
"typePath": "bevy_pbr::fog::FogFalloff::Linear"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"density": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "density"
}
},
"required": ["density"],
"shortPath": "Exponential",
"type": "object",
"typePath": "bevy_pbr::fog::FogFalloff::Exponential"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"density": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "density"
}
},
"required": ["density"],
"shortPath": "ExponentialSquared",
"type": "object",
"typePath": "bevy_pbr::fog::FogFalloff::ExponentialSquared"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"extinction": {
"type": {
"$ref": "#/$defs/glam::Vec3"
},
"typePath": "extinction"
},
"inscattering": {
"type": {
"$ref": "#/$defs/glam::Vec3"
},
"typePath": "inscattering"
}
},
"required": ["extinction", "inscattering"],
"shortPath": "Atmospheric",
"type": "object",
"typePath": "bevy_pbr::fog::FogFalloff::Atmospheric"
}
],
"shortPath": "FogFalloff",
"type": "object",
"typePath": "bevy_pbr::fog::FogFalloff"
},
"bevy_pbr::light::Cascade": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::light",
"properties": {
"clip_from_cascade": {
"type": {
"$ref": "#/$defs/glam::Mat4"
}
},
"clip_from_world": {
"type": {
"$ref": "#/$defs/glam::Mat4"
}
},
"texel_size": {
"type": {
"$ref": "#/$defs/f32"
}
},
"world_from_cascade": {
"type": {
"$ref": "#/$defs/glam::Mat4"
}
}
},
"reflectTypes": ["Default"],
"required": [
"world_from_cascade",
"clip_from_cascade",
"clip_from_world",
"texel_size"
],
"shortPath": "Cascade",
"type": "object",
"typePath": "bevy_pbr::light::Cascade"
},
"bevy_pbr::light::CascadeShadowConfig": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::light",
"properties": {
"bounds": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<f32>"
}
},
"minimum_distance": {
"type": {
"$ref": "#/$defs/f32"
}
},
"overlap_proportion": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["bounds", "overlap_proportion", "minimum_distance"],
"shortPath": "CascadeShadowConfig",
"type": "object",
"typePath": "bevy_pbr::light::CascadeShadowConfig"
},
"bevy_pbr::light::Cascades": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::light",
"properties": {
"cascades": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::hash_map::EntityHashMap<alloc::vec::Vec<bevy_pbr::light::Cascade>>"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["cascades"],
"shortPath": "Cascades",
"type": "object",
"typePath": "bevy_pbr::light::Cascades"
},
"bevy_pbr::light::DirectionalLightShadowMap": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::light",
"properties": {
"size": {
"type": {
"$ref": "#/$defs/usize"
}
}
},
"reflectTypes": ["Resource", "Default"],
"required": ["size"],
"shortPath": "DirectionalLightShadowMap",
"type": "object",
"typePath": "bevy_pbr::light::DirectionalLightShadowMap"
},
"bevy_pbr::light::NotShadowCaster": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::light",
"reflectTypes": ["Component", "Default"],
"shortPath": "NotShadowCaster",
"type": "object",
"typePath": "bevy_pbr::light::NotShadowCaster"
},
"bevy_pbr::light::NotShadowReceiver": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::light",
"reflectTypes": ["Component", "Default"],
"shortPath": "NotShadowReceiver",
"type": "object",
"typePath": "bevy_pbr::light::NotShadowReceiver"
},
"bevy_pbr::light::PointLightShadowMap": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::light",
"properties": {
"size": {
"type": {
"$ref": "#/$defs/usize"
}
}
},
"reflectTypes": ["Resource", "Default"],
"required": ["size"],
"shortPath": "PointLightShadowMap",
"type": "object",
"typePath": "bevy_pbr::light::PointLightShadowMap"
},
"bevy_pbr::light::ShadowFilteringMethod": {
"crateName": "bevy_pbr",
"kind": "Enum",
"modulePath": "bevy_pbr::light",
"oneOf": ["Hardware2x2", "Gaussian", "Temporal"],
"reflectTypes": ["Component", "Default"],
"shortPath": "ShadowFilteringMethod",
"type": "string",
"typePath": "bevy_pbr::light::ShadowFilteringMethod"
},
"bevy_pbr::light::ambient_light::AmbientLight": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::light::ambient_light",
"properties": {
"affects_lightmapped_meshes": {
"type": {
"$ref": "#/$defs/bool"
}
},
"brightness": {
"type": {
"$ref": "#/$defs/f32"
}
},
"color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
}
},
"reflectTypes": ["Component", "Resource", "Default"],
"required": ["color", "brightness", "affects_lightmapped_meshes"],
"shortPath": "AmbientLight",
"type": "object",
"typePath": "bevy_pbr::light::ambient_light::AmbientLight"
},
"bevy_pbr::light::directional_light::DirectionalLight": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::light::directional_light",
"properties": {
"affects_lightmapped_mesh_diffuse": {
"type": {
"$ref": "#/$defs/bool"
}
},
"color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"illuminance": {
"type": {
"$ref": "#/$defs/f32"
}
},
"shadow_depth_bias": {
"type": {
"$ref": "#/$defs/f32"
}
},
"shadow_normal_bias": {
"type": {
"$ref": "#/$defs/f32"
}
},
"shadows_enabled": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": [
"color",
"illuminance",
"shadows_enabled",
"affects_lightmapped_mesh_diffuse",
"shadow_depth_bias",
"shadow_normal_bias"
],
"shortPath": "DirectionalLight",
"type": "object",
"typePath": "bevy_pbr::light::directional_light::DirectionalLight"
},
"bevy_pbr::light::point_light::PointLight": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::light::point_light",
"properties": {
"affects_lightmapped_mesh_diffuse": {
"type": {
"$ref": "#/$defs/bool"
}
},
"color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"intensity": {
"type": {
"$ref": "#/$defs/f32"
}
},
"radius": {
"type": {
"$ref": "#/$defs/f32"
}
},
"range": {
"type": {
"$ref": "#/$defs/f32"
}
},
"shadow_depth_bias": {
"type": {
"$ref": "#/$defs/f32"
}
},
"shadow_map_near_z": {
"type": {
"$ref": "#/$defs/f32"
}
},
"shadow_normal_bias": {
"type": {
"$ref": "#/$defs/f32"
}
},
"shadows_enabled": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": [
"color",
"intensity",
"range",
"radius",
"shadows_enabled",
"affects_lightmapped_mesh_diffuse",
"shadow_depth_bias",
"shadow_normal_bias",
"shadow_map_near_z"
],
"shortPath": "PointLight",
"type": "object",
"typePath": "bevy_pbr::light::point_light::PointLight"
},
"bevy_pbr::light::spot_light::SpotLight": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::light::spot_light",
"properties": {
"affects_lightmapped_mesh_diffuse": {
"type": {
"$ref": "#/$defs/bool"
}
},
"color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"inner_angle": {
"type": {
"$ref": "#/$defs/f32"
}
},
"intensity": {
"type": {
"$ref": "#/$defs/f32"
}
},
"outer_angle": {
"type": {
"$ref": "#/$defs/f32"
}
},
"radius": {
"type": {
"$ref": "#/$defs/f32"
}
},
"range": {
"type": {
"$ref": "#/$defs/f32"
}
},
"shadow_depth_bias": {
"type": {
"$ref": "#/$defs/f32"
}
},
"shadow_map_near_z": {
"type": {
"$ref": "#/$defs/f32"
}
},
"shadow_normal_bias": {
"type": {
"$ref": "#/$defs/f32"
}
},
"shadows_enabled": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": [
"color",
"intensity",
"range",
"radius",
"shadows_enabled",
"affects_lightmapped_mesh_diffuse",
"shadow_depth_bias",
"shadow_normal_bias",
"shadow_map_near_z",
"outer_angle",
"inner_angle"
],
"shortPath": "SpotLight",
"type": "object",
"typePath": "bevy_pbr::light::spot_light::SpotLight"
},
"bevy_pbr::light_probe::LightProbe": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::light_probe",
"reflectTypes": ["Component", "Default"],
"shortPath": "LightProbe",
"type": "object",
"typePath": "bevy_pbr::light_probe::LightProbe"
},
"bevy_pbr::light_probe::environment_map::EnvironmentMapLight": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::light_probe::environment_map",
"properties": {
"affects_lightmapped_mesh_diffuse": {
"type": {
"$ref": "#/$defs/bool"
}
},
"diffuse_map": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_image::image::Image>"
}
},
"intensity": {
"type": {
"$ref": "#/$defs/f32"
}
},
"rotation": {
"type": {
"$ref": "#/$defs/glam::Quat"
}
},
"specular_map": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_image::image::Image>"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": [
"diffuse_map",
"specular_map",
"intensity",
"rotation",
"affects_lightmapped_mesh_diffuse"
],
"shortPath": "EnvironmentMapLight",
"type": "object",
"typePath": "bevy_pbr::light_probe::environment_map::EnvironmentMapLight"
},
"bevy_pbr::light_probe::irradiance_volume::IrradianceVolume": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::light_probe::irradiance_volume",
"properties": {
"affects_lightmapped_meshes": {
"type": {
"$ref": "#/$defs/bool"
}
},
"intensity": {
"type": {
"$ref": "#/$defs/f32"
}
},
"voxels": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_image::image::Image>"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["voxels", "intensity", "affects_lightmapped_meshes"],
"shortPath": "IrradianceVolume",
"type": "object",
"typePath": "bevy_pbr::light_probe::irradiance_volume::IrradianceVolume"
},
"bevy_pbr::material::DefaultOpaqueRendererMethod": {
"crateName": "bevy_pbr",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_pbr::material",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_pbr::material::OpaqueRendererMethod"
}
}
],
"reflectTypes": ["Resource", "Default"],
"shortPath": "DefaultOpaqueRendererMethod",
"type": "array",
"typePath": "bevy_pbr::material::DefaultOpaqueRendererMethod"
},
"bevy_pbr::material::OpaqueRendererMethod": {
"crateName": "bevy_pbr",
"kind": "Enum",
"modulePath": "bevy_pbr::material",
"oneOf": ["Forward", "Deferred", "Auto"],
"reflectTypes": ["Default"],
"shortPath": "OpaqueRendererMethod",
"type": "string",
"typePath": "bevy_pbr::material::OpaqueRendererMethod"
},
"bevy_pbr::mesh_material::MeshMaterial3d<bevy_pbr::extended_material::ExtendedMaterial<bevy_pbr::pbr_material::StandardMaterial, bevy_pbr::decal::forward::ForwardDecalMaterialExt>>": {
"crateName": "bevy_pbr",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_pbr::mesh_material",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_pbr::extended_material::ExtendedMaterial<bevy_pbr::pbr_material::StandardMaterial, bevy_pbr::decal::forward::ForwardDecalMaterialExt>>"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "MeshMaterial3d<ExtendedMaterial<StandardMaterial, ForwardDecalMaterialExt>>",
"type": "array",
"typePath": "bevy_pbr::mesh_material::MeshMaterial3d<bevy_pbr::extended_material::ExtendedMaterial<bevy_pbr::pbr_material::StandardMaterial, bevy_pbr::decal::forward::ForwardDecalMaterialExt>>"
},
"bevy_pbr::mesh_material::MeshMaterial3d<bevy_pbr::pbr_material::StandardMaterial>": {
"crateName": "bevy_pbr",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_pbr::mesh_material",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_pbr::pbr_material::StandardMaterial>"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "MeshMaterial3d<StandardMaterial>",
"type": "array",
"typePath": "bevy_pbr::mesh_material::MeshMaterial3d<bevy_pbr::pbr_material::StandardMaterial>"
},
"bevy_pbr::parallax::ParallaxMappingMethod": {
"crateName": "bevy_pbr",
"kind": "Enum",
"modulePath": "bevy_pbr::parallax",
"oneOf": [
{
"shortPath": "Occlusion",
"typePath": "bevy_pbr::parallax::ParallaxMappingMethod::Occlusion"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"max_steps": {
"type": {
"$ref": "#/$defs/u32"
},
"typePath": "max_steps"
}
},
"required": ["max_steps"],
"shortPath": "Relief",
"type": "object",
"typePath": "bevy_pbr::parallax::ParallaxMappingMethod::Relief"
}
],
"reflectTypes": ["Default"],
"shortPath": "ParallaxMappingMethod",
"type": "object",
"typePath": "bevy_pbr::parallax::ParallaxMappingMethod"
},
"bevy_pbr::pbr_material::StandardMaterial": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::pbr_material",
"properties": {
"alpha_mode": {
"type": {
"$ref": "#/$defs/bevy_render::alpha::AlphaMode"
}
},
"anisotropy_rotation": {
"type": {
"$ref": "#/$defs/f32"
}
},
"anisotropy_strength": {
"type": {
"$ref": "#/$defs/f32"
}
},
"attenuation_color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"attenuation_distance": {
"type": {
"$ref": "#/$defs/f32"
}
},
"base_color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"base_color_channel": {
"type": {
"$ref": "#/$defs/bevy_pbr::pbr_material::UvChannel"
}
},
"base_color_texture": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>"
}
},
"clearcoat": {
"type": {
"$ref": "#/$defs/f32"
}
},
"clearcoat_perceptual_roughness": {
"type": {
"$ref": "#/$defs/f32"
}
},
"deferred_lighting_pass_id": {
"type": {
"$ref": "#/$defs/u8"
}
},
"depth_bias": {
"type": {
"$ref": "#/$defs/f32"
}
},
"depth_map": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>"
}
},
"diffuse_transmission": {
"type": {
"$ref": "#/$defs/f32"
}
},
"double_sided": {
"type": {
"$ref": "#/$defs/bool"
}
},
"emissive": {
"type": {
"$ref": "#/$defs/bevy_color::linear_rgba::LinearRgba"
}
},
"emissive_channel": {
"type": {
"$ref": "#/$defs/bevy_pbr::pbr_material::UvChannel"
}
},
"emissive_exposure_weight": {
"type": {
"$ref": "#/$defs/f32"
}
},
"emissive_texture": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>"
}
},
"flip_normal_map_y": {
"type": {
"$ref": "#/$defs/bool"
}
},
"fog_enabled": {
"type": {
"$ref": "#/$defs/bool"
}
},
"ior": {
"type": {
"$ref": "#/$defs/f32"
}
},
"lightmap_exposure": {
"type": {
"$ref": "#/$defs/f32"
}
},
"max_parallax_layer_count": {
"type": {
"$ref": "#/$defs/f32"
}
},
"metallic": {
"type": {
"$ref": "#/$defs/f32"
}
},
"metallic_roughness_channel": {
"type": {
"$ref": "#/$defs/bevy_pbr::pbr_material::UvChannel"
}
},
"metallic_roughness_texture": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>"
}
},
"normal_map_channel": {
"type": {
"$ref": "#/$defs/bevy_pbr::pbr_material::UvChannel"
}
},
"normal_map_texture": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>"
}
},
"occlusion_channel": {
"type": {
"$ref": "#/$defs/bevy_pbr::pbr_material::UvChannel"
}
},
"occlusion_texture": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>"
}
},
"opaque_render_method": {
"type": {
"$ref": "#/$defs/bevy_pbr::material::OpaqueRendererMethod"
}
},
"parallax_depth_scale": {
"type": {
"$ref": "#/$defs/f32"
}
},
"parallax_mapping_method": {
"type": {
"$ref": "#/$defs/bevy_pbr::parallax::ParallaxMappingMethod"
}
},
"perceptual_roughness": {
"type": {
"$ref": "#/$defs/f32"
}
},
"reflectance": {
"type": {
"$ref": "#/$defs/f32"
}
},
"specular_tint": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"specular_transmission": {
"type": {
"$ref": "#/$defs/f32"
}
},
"thickness": {
"type": {
"$ref": "#/$defs/f32"
}
},
"unlit": {
"type": {
"$ref": "#/$defs/bool"
}
},
"uv_transform": {
"type": {
"$ref": "#/$defs/glam::Affine2"
}
}
},
"reflectTypes": ["Default"],
"required": [
"base_color",
"base_color_channel",
"emissive",
"emissive_exposure_weight",
"emissive_channel",
"perceptual_roughness",
"metallic",
"metallic_roughness_channel",
"reflectance",
"specular_tint",
"diffuse_transmission",
"specular_transmission",
"thickness",
"ior",
"attenuation_distance",
"attenuation_color",
"normal_map_channel",
"flip_normal_map_y",
"occlusion_channel",
"clearcoat",
"clearcoat_perceptual_roughness",
"anisotropy_strength",
"anisotropy_rotation",
"double_sided",
"unlit",
"fog_enabled",
"alpha_mode",
"depth_bias",
"parallax_depth_scale",
"parallax_mapping_method",
"max_parallax_layer_count",
"lightmap_exposure",
"opaque_render_method",
"deferred_lighting_pass_id",
"uv_transform"
],
"shortPath": "StandardMaterial",
"type": "object",
"typePath": "bevy_pbr::pbr_material::StandardMaterial"
},
"bevy_pbr::pbr_material::UvChannel": {
"crateName": "bevy_pbr",
"kind": "Enum",
"modulePath": "bevy_pbr::pbr_material",
"oneOf": ["Uv0", "Uv1"],
"reflectTypes": ["Default"],
"shortPath": "UvChannel",
"type": "string",
"typePath": "bevy_pbr::pbr_material::UvChannel"
},
"bevy_pbr::ssao::ScreenSpaceAmbientOcclusion": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::ssao",
"properties": {
"constant_object_thickness": {
"type": {
"$ref": "#/$defs/f32"
}
},
"quality_level": {
"type": {
"$ref": "#/$defs/bevy_pbr::ssao::ScreenSpaceAmbientOcclusionQualityLevel"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["quality_level", "constant_object_thickness"],
"shortPath": "ScreenSpaceAmbientOcclusion",
"type": "object",
"typePath": "bevy_pbr::ssao::ScreenSpaceAmbientOcclusion"
},
"bevy_pbr::ssao::ScreenSpaceAmbientOcclusionQualityLevel": {
"crateName": "bevy_pbr",
"kind": "Enum",
"modulePath": "bevy_pbr::ssao",
"oneOf": [
{
"shortPath": "Low",
"typePath": "bevy_pbr::ssao::ScreenSpaceAmbientOcclusionQualityLevel::Low"
},
{
"shortPath": "Medium",
"typePath": "bevy_pbr::ssao::ScreenSpaceAmbientOcclusionQualityLevel::Medium"
},
{
"shortPath": "High",
"typePath": "bevy_pbr::ssao::ScreenSpaceAmbientOcclusionQualityLevel::High"
},
{
"shortPath": "Ultra",
"typePath": "bevy_pbr::ssao::ScreenSpaceAmbientOcclusionQualityLevel::Ultra"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"samples_per_slice_side": {
"type": {
"$ref": "#/$defs/u32"
},
"typePath": "samples_per_slice_side"
},
"slice_count": {
"type": {
"$ref": "#/$defs/u32"
},
"typePath": "slice_count"
}
},
"required": ["slice_count", "samples_per_slice_side"],
"shortPath": "Custom",
"type": "object",
"typePath": "bevy_pbr::ssao::ScreenSpaceAmbientOcclusionQualityLevel::Custom"
}
],
"reflectTypes": ["Default"],
"shortPath": "ScreenSpaceAmbientOcclusionQualityLevel",
"type": "object",
"typePath": "bevy_pbr::ssao::ScreenSpaceAmbientOcclusionQualityLevel"
},
"bevy_pbr::ssr::ScreenSpaceReflections": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::ssr",
"properties": {
"bisection_steps": {
"type": {
"$ref": "#/$defs/u32"
}
},
"linear_march_exponent": {
"type": {
"$ref": "#/$defs/f32"
}
},
"linear_steps": {
"type": {
"$ref": "#/$defs/u32"
}
},
"perceptual_roughness_threshold": {
"type": {
"$ref": "#/$defs/f32"
}
},
"thickness": {
"type": {
"$ref": "#/$defs/f32"
}
},
"use_secant": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": [
"perceptual_roughness_threshold",
"thickness",
"linear_steps",
"linear_march_exponent",
"bisection_steps",
"use_secant"
],
"shortPath": "ScreenSpaceReflections",
"type": "object",
"typePath": "bevy_pbr::ssr::ScreenSpaceReflections"
},
"bevy_pbr::volumetric_fog::VolumetricFog": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::volumetric_fog",
"properties": {
"ambient_color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"ambient_intensity": {
"type": {
"$ref": "#/$defs/f32"
}
},
"jitter": {
"type": {
"$ref": "#/$defs/f32"
}
},
"step_count": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["ambient_color", "ambient_intensity", "jitter", "step_count"],
"shortPath": "VolumetricFog",
"type": "object",
"typePath": "bevy_pbr::volumetric_fog::VolumetricFog"
},
"bevy_pbr::volumetric_fog::VolumetricLight": {
"additionalProperties": false,
"crateName": "bevy_pbr",
"kind": "Struct",
"modulePath": "bevy_pbr::volumetric_fog",
"reflectTypes": ["Component", "Default"],
"shortPath": "VolumetricLight",
"type": "object",
"typePath": "bevy_pbr::volumetric_fog::VolumetricLight"
},
"bevy_picking::Pickable": {
"additionalProperties": false,
"crateName": "bevy_picking",
"kind": "Struct",
"modulePath": "bevy_picking",
"properties": {
"is_hoverable": {
"type": {
"$ref": "#/$defs/bool"
}
},
"should_block_lower": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["should_block_lower", "is_hoverable"],
"shortPath": "Pickable",
"type": "object",
"typePath": "bevy_picking::Pickable"
},
"bevy_picking::PickingPlugin": {
"additionalProperties": false,
"crateName": "bevy_picking",
"kind": "Struct",
"modulePath": "bevy_picking",
"properties": {
"is_enabled": {
"type": {
"$ref": "#/$defs/bool"
}
},
"is_hover_enabled": {
"type": {
"$ref": "#/$defs/bool"
}
},
"is_input_enabled": {
"type": {
"$ref": "#/$defs/bool"
}
},
"is_window_picking_enabled": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Resource", "Default"],
"required": [
"is_enabled",
"is_input_enabled",
"is_hover_enabled",
"is_window_picking_enabled"
],
"shortPath": "PickingPlugin",
"type": "object",
"typePath": "bevy_picking::PickingPlugin"
},
"bevy_picking::backend::HitData": {
"additionalProperties": false,
"crateName": "bevy_picking",
"kind": "Struct",
"modulePath": "bevy_picking::backend",
"properties": {
"camera": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
},
"depth": {
"type": {
"$ref": "#/$defs/f32"
}
},
"normal": {
"type": {
"$ref": "#/$defs/core::option::Option<glam::Vec3>"
}
},
"position": {
"type": {
"$ref": "#/$defs/core::option::Option<glam::Vec3>"
}
}
},
"required": ["camera", "depth"],
"shortPath": "HitData",
"type": "object",
"typePath": "bevy_picking::backend::HitData"
},
"bevy_picking::backend::ray::RayId": {
"additionalProperties": false,
"crateName": "bevy_picking",
"kind": "Struct",
"modulePath": "bevy_picking::backend::ray",
"properties": {
"camera": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
},
"pointer": {
"type": {
"$ref": "#/$defs/bevy_picking::pointer::PointerId"
}
}
},
"required": ["camera", "pointer"],
"shortPath": "RayId",
"type": "object",
"typePath": "bevy_picking::backend::ray::RayId"
},
"bevy_picking::hover::PickingInteraction": {
"crateName": "bevy_picking",
"kind": "Enum",
"modulePath": "bevy_picking::hover",
"oneOf": ["Pressed", "Hovered", "None"],
"reflectTypes": ["Component", "Default"],
"shortPath": "PickingInteraction",
"type": "string",
"typePath": "bevy_picking::hover::PickingInteraction"
},
"bevy_picking::input::PointerInputPlugin": {
"additionalProperties": false,
"crateName": "bevy_picking",
"kind": "Struct",
"modulePath": "bevy_picking::input",
"properties": {
"is_mouse_enabled": {
"type": {
"$ref": "#/$defs/bool"
}
},
"is_touch_enabled": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Resource", "Default"],
"required": ["is_touch_enabled", "is_mouse_enabled"],
"shortPath": "PointerInputPlugin",
"type": "object",
"typePath": "bevy_picking::input::PointerInputPlugin"
},
"bevy_picking::pointer::PointerId": {
"crateName": "bevy_picking",
"kind": "Enum",
"modulePath": "bevy_picking::pointer",
"oneOf": [
{
"shortPath": "Mouse",
"typePath": "bevy_picking::pointer::PointerId::Mouse"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u64"
}
}
],
"shortPath": "Touch",
"type": "array",
"typePath": "bevy_picking::pointer::PointerId::Touch"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/uuid::Uuid"
}
}
],
"shortPath": "Custom",
"type": "array",
"typePath": "bevy_picking::pointer::PointerId::Custom"
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "PointerId",
"type": "object",
"typePath": "bevy_picking::pointer::PointerId"
},
"bevy_picking::pointer::PointerInteraction": {
"additionalProperties": false,
"crateName": "bevy_picking",
"kind": "Struct",
"modulePath": "bevy_picking::pointer",
"properties": {
"sorted_entities": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<(bevy_ecs::entity::Entity, bevy_picking::backend::HitData)>"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["sorted_entities"],
"shortPath": "PointerInteraction",
"type": "object",
"typePath": "bevy_picking::pointer::PointerInteraction"
},
"bevy_picking::pointer::PointerLocation": {
"additionalProperties": false,
"crateName": "bevy_picking",
"kind": "Struct",
"modulePath": "bevy_picking::pointer",
"reflectTypes": ["Component", "Default"],
"shortPath": "PointerLocation",
"type": "object",
"typePath": "bevy_picking::pointer::PointerLocation"
},
"bevy_picking::pointer::PointerPress": {
"additionalProperties": false,
"crateName": "bevy_picking",
"kind": "Struct",
"modulePath": "bevy_picking::pointer",
"properties": {
"middle": {
"type": {
"$ref": "#/$defs/bool"
}
},
"primary": {
"type": {
"$ref": "#/$defs/bool"
}
},
"secondary": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["primary", "secondary", "middle"],
"shortPath": "PointerPress",
"type": "object",
"typePath": "bevy_picking::pointer::PointerPress"
},
"bevy_platform_support::collections::HashMap<bevy_animation::AnimationEventTarget, alloc::vec::Vec<bevy_animation::TimedAnimationEvent>, bevy_platform_support::hash::FixedHasher>": {
"crateName": "bevy_platform_support",
"keyType": {
"type": {
"$ref": "#/$defs/bevy_animation::AnimationEventTarget"
}
},
"kind": "Map",
"modulePath": "bevy_platform_support::collections",
"shortPath": "HashMap<AnimationEventTarget, Vec<TimedAnimationEvent>, FixedHasher>",
"type": "object",
"typePath": "bevy_platform_support::collections::HashMap<bevy_animation::AnimationEventTarget, alloc::vec::Vec<bevy_animation::TimedAnimationEvent>, bevy_platform_support::hash::FixedHasher>",
"valueType": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_animation::TimedAnimationEvent>"
}
}
},
"bevy_platform_support::collections::HashMap<bevy_animation::AnimationTargetId, u64, bevy_platform_support::hash::FixedHasher>": {
"crateName": "bevy_platform_support",
"keyType": {
"type": {
"$ref": "#/$defs/bevy_animation::AnimationTargetId"
}
},
"kind": "Map",
"modulePath": "bevy_platform_support::collections",
"shortPath": "HashMap<AnimationTargetId, u64, FixedHasher>",
"type": "object",
"typePath": "bevy_platform_support::collections::HashMap<bevy_animation::AnimationTargetId, u64, bevy_platform_support::hash::FixedHasher>",
"valueType": {
"type": {
"$ref": "#/$defs/u64"
}
}
},
"bevy_platform_support::collections::HashMap<bevy_asset::id::AssetId<bevy_animation::graph::AnimationGraph>, bevy_animation::graph::ThreadedAnimationGraph, bevy_platform_support::hash::FixedHasher>": {
"crateName": "bevy_platform_support",
"keyType": {
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_animation::graph::AnimationGraph>"
}
},
"kind": "Map",
"modulePath": "bevy_platform_support::collections",
"shortPath": "HashMap<AssetId<AnimationGraph>, ThreadedAnimationGraph, FixedHasher>",
"type": "object",
"typePath": "bevy_platform_support::collections::HashMap<bevy_asset::id::AssetId<bevy_animation::graph::AnimationGraph>, bevy_animation::graph::ThreadedAnimationGraph, bevy_platform_support::hash::FixedHasher>",
"valueType": {
"type": {
"$ref": "#/$defs/bevy_animation::graph::ThreadedAnimationGraph"
}
}
},
"bevy_platform_support::collections::HashMap<bevy_ecs::entity::Entity, alloc::vec::Vec<bevy_pbr::light::Cascade>, bevy_ecs::entity::hash::EntityHash>": {
"crateName": "bevy_platform_support",
"keyType": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
},
"kind": "Map",
"modulePath": "bevy_platform_support::collections",
"shortPath": "HashMap<Entity, Vec<Cascade>, EntityHash>",
"type": "object",
"typePath": "bevy_platform_support::collections::HashMap<bevy_ecs::entity::Entity, alloc::vec::Vec<bevy_pbr::light::Cascade>, bevy_ecs::entity::hash::EntityHash>",
"valueType": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_pbr::light::Cascade>"
}
}
},
"bevy_platform_support::collections::HashMap<bevy_input::gamepad::GamepadAxis, bevy_input::gamepad::AxisSettings, bevy_platform_support::hash::FixedHasher>": {
"crateName": "bevy_platform_support",
"keyType": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadAxis"
}
},
"kind": "Map",
"modulePath": "bevy_platform_support::collections",
"shortPath": "HashMap<GamepadAxis, AxisSettings, FixedHasher>",
"type": "object",
"typePath": "bevy_platform_support::collections::HashMap<bevy_input::gamepad::GamepadAxis, bevy_input::gamepad::AxisSettings, bevy_platform_support::hash::FixedHasher>",
"valueType": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::AxisSettings"
}
}
},
"bevy_platform_support::collections::HashMap<bevy_input::gamepad::GamepadButton, bevy_input::gamepad::ButtonAxisSettings, bevy_platform_support::hash::FixedHasher>": {
"crateName": "bevy_platform_support",
"keyType": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadButton"
}
},
"kind": "Map",
"modulePath": "bevy_platform_support::collections",
"shortPath": "HashMap<GamepadButton, ButtonAxisSettings, FixedHasher>",
"type": "object",
"typePath": "bevy_platform_support::collections::HashMap<bevy_input::gamepad::GamepadButton, bevy_input::gamepad::ButtonAxisSettings, bevy_platform_support::hash::FixedHasher>",
"valueType": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::ButtonAxisSettings"
}
}
},
"bevy_platform_support::collections::HashMap<bevy_input::gamepad::GamepadButton, bevy_input::gamepad::ButtonSettings, bevy_platform_support::hash::FixedHasher>": {
"crateName": "bevy_platform_support",
"keyType": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadButton"
}
},
"kind": "Map",
"modulePath": "bevy_platform_support::collections",
"shortPath": "HashMap<GamepadButton, ButtonSettings, FixedHasher>",
"type": "object",
"typePath": "bevy_platform_support::collections::HashMap<bevy_input::gamepad::GamepadButton, bevy_input::gamepad::ButtonSettings, bevy_platform_support::hash::FixedHasher>",
"valueType": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::ButtonSettings"
}
}
},
"bevy_platform_support::collections::HashMap<bevy_input::gamepad::GamepadInput, f32, bevy_platform_support::hash::FixedHasher>": {
"crateName": "bevy_platform_support",
"keyType": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadInput"
}
},
"kind": "Map",
"modulePath": "bevy_platform_support::collections",
"shortPath": "HashMap<GamepadInput, f32, FixedHasher>",
"type": "object",
"typePath": "bevy_platform_support::collections::HashMap<bevy_input::gamepad::GamepadInput, f32, bevy_platform_support::hash::FixedHasher>",
"valueType": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"bevy_platform_support::collections::HashMap<petgraph::graph::NodeIndex, bevy_animation::ActiveAnimation, bevy_platform_support::hash::FixedHasher>": {
"crateName": "bevy_platform_support",
"keyType": {
"type": {
"$ref": "#/$defs/petgraph::graph::NodeIndex"
}
},
"kind": "Map",
"modulePath": "bevy_platform_support::collections",
"shortPath": "HashMap<NodeIndex, ActiveAnimation, FixedHasher>",
"type": "object",
"typePath": "bevy_platform_support::collections::HashMap<petgraph::graph::NodeIndex, bevy_animation::ActiveAnimation, bevy_platform_support::hash::FixedHasher>",
"valueType": {
"type": {
"$ref": "#/$defs/bevy_animation::ActiveAnimation"
}
}
},
"bevy_platform_support::collections::HashMap<petgraph::graph::NodeIndex, f32, bevy_platform_support::hash::FixedHasher>": {
"crateName": "bevy_platform_support",
"keyType": {
"type": {
"$ref": "#/$defs/petgraph::graph::NodeIndex"
}
},
"kind": "Map",
"modulePath": "bevy_platform_support::collections",
"shortPath": "HashMap<NodeIndex, f32, FixedHasher>",
"type": "object",
"typePath": "bevy_platform_support::collections::HashMap<petgraph::graph::NodeIndex, f32, bevy_platform_support::hash::FixedHasher>",
"valueType": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"bevy_platform_support::collections::HashSet<bevy_input::gamepad::GamepadButton, bevy_platform_support::hash::FixedHasher>": {
"crateName": "bevy_platform_support",
"items": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadButton"
}
},
"kind": "Set",
"modulePath": "bevy_platform_support::collections",
"shortPath": "HashSet<GamepadButton, FixedHasher>",
"type": "set",
"typePath": "bevy_platform_support::collections::HashSet<bevy_input::gamepad::GamepadButton, bevy_platform_support::hash::FixedHasher>"
},
"bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>": {
"crateName": "bevy_platform_support",
"kind": "Value",
"modulePath": "bevy_platform_support::sync",
"shortPath": "Arc<StrongHandle>",
"type": "object",
"typePath": "bevy_platform_support::sync::Arc<bevy_asset::handle::StrongHandle>"
},
"bevy_platform_support::time::Instant": {
"crateName": "bevy_platform_support",
"kind": "Value",
"modulePath": "bevy_platform_support::time",
"shortPath": "Instant",
"type": "object",
"typePath": "bevy_platform_support::time::Instant"
},
"bevy_render::alpha::AlphaMode": {
"crateName": "bevy_render",
"kind": "Enum",
"modulePath": "bevy_render::alpha",
"oneOf": [
{
"shortPath": "Opaque",
"typePath": "bevy_render::alpha::AlphaMode::Opaque"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Mask",
"type": "array",
"typePath": "bevy_render::alpha::AlphaMode::Mask"
},
{
"shortPath": "Blend",
"typePath": "bevy_render::alpha::AlphaMode::Blend"
},
{
"shortPath": "Premultiplied",
"typePath": "bevy_render::alpha::AlphaMode::Premultiplied"
},
{
"shortPath": "AlphaToCoverage",
"typePath": "bevy_render::alpha::AlphaMode::AlphaToCoverage"
},
{
"shortPath": "Add",
"typePath": "bevy_render::alpha::AlphaMode::Add"
},
{
"shortPath": "Multiply",
"typePath": "bevy_render::alpha::AlphaMode::Multiply"
}
],
"reflectTypes": ["Default"],
"shortPath": "AlphaMode",
"type": "object",
"typePath": "bevy_render::alpha::AlphaMode"
},
"bevy_render::camera::camera::Camera": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::camera::camera",
"properties": {
"clear_color": {
"type": {
"$ref": "#/$defs/bevy_render::camera::clear_color::ClearColorConfig"
}
},
"hdr": {
"type": {
"$ref": "#/$defs/bool"
}
},
"is_active": {
"type": {
"$ref": "#/$defs/bool"
}
},
"msaa_writeback": {
"type": {
"$ref": "#/$defs/bool"
}
},
"order": {
"type": {
"$ref": "#/$defs/isize"
}
},
"sub_camera_view": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_render::camera::camera::SubCameraView>"
}
},
"target": {
"type": {
"$ref": "#/$defs/bevy_render::camera::camera::RenderTarget"
}
},
"viewport": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_render::camera::camera::Viewport>"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": [
"order",
"is_active",
"target",
"hdr",
"msaa_writeback",
"clear_color"
],
"shortPath": "Camera",
"type": "object",
"typePath": "bevy_render::camera::camera::Camera"
},
"bevy_render::camera::camera::CameraMainTextureUsages": {
"crateName": "bevy_render",
"kind": "Value",
"modulePath": "bevy_render::camera::camera",
"reflectTypes": ["Component", "Default"],
"shortPath": "CameraMainTextureUsages",
"type": "object",
"typePath": "bevy_render::camera::camera::CameraMainTextureUsages"
},
"bevy_render::camera::camera::CameraRenderGraph": {
"crateName": "bevy_render",
"kind": "Value",
"modulePath": "bevy_render::camera::camera",
"reflectTypes": ["Component"],
"shortPath": "CameraRenderGraph",
"type": "object",
"typePath": "bevy_render::camera::camera::CameraRenderGraph"
},
"bevy_render::camera::camera::Exposure": {
"crateName": "bevy_render",
"kind": "Value",
"modulePath": "bevy_render::camera::camera",
"reflectTypes": ["Component", "Default"],
"shortPath": "Exposure",
"type": "object",
"typePath": "bevy_render::camera::camera::Exposure"
},
"bevy_render::camera::camera::ImageRenderTarget": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::camera::camera",
"properties": {
"handle": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_image::image::Image>"
}
},
"scale_factor": {
"type": {
"$ref": "#/$defs/bevy_math::float_ord::FloatOrd"
}
}
},
"required": ["handle", "scale_factor"],
"shortPath": "ImageRenderTarget",
"type": "object",
"typePath": "bevy_render::camera::camera::ImageRenderTarget"
},
"bevy_render::camera::camera::MipBias": {
"crateName": "bevy_render",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_render::camera::camera",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "MipBias",
"type": "array",
"typePath": "bevy_render::camera::camera::MipBias"
},
"bevy_render::camera::camera::RenderTarget": {
"crateName": "bevy_render",
"kind": "Enum",
"modulePath": "bevy_render::camera::camera",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::window::WindowRef"
}
}
],
"shortPath": "Window",
"type": "array",
"typePath": "bevy_render::camera::camera::RenderTarget::Window"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::camera::camera::ImageRenderTarget"
}
}
],
"shortPath": "Image",
"type": "array",
"typePath": "bevy_render::camera::camera::RenderTarget::Image"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::camera::manual_texture_view::ManualTextureViewHandle"
}
}
],
"shortPath": "TextureView",
"type": "array",
"typePath": "bevy_render::camera::camera::RenderTarget::TextureView"
}
],
"shortPath": "RenderTarget",
"type": "object",
"typePath": "bevy_render::camera::camera::RenderTarget"
},
"bevy_render::camera::camera::SubCameraView": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::camera::camera",
"properties": {
"full_size": {
"type": {
"$ref": "#/$defs/glam::UVec2"
}
},
"offset": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"size": {
"type": {
"$ref": "#/$defs/glam::UVec2"
}
}
},
"reflectTypes": ["Default"],
"required": ["full_size", "offset", "size"],
"shortPath": "SubCameraView",
"type": "object",
"typePath": "bevy_render::camera::camera::SubCameraView"
},
"bevy_render::camera::camera::TemporalJitter": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::camera::camera",
"properties": {
"offset": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["offset"],
"shortPath": "TemporalJitter",
"type": "object",
"typePath": "bevy_render::camera::camera::TemporalJitter"
},
"bevy_render::camera::camera::Viewport": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::camera::camera",
"properties": {
"depth": {
"type": {
"$ref": "#/$defs/core::ops::Range<f32>"
}
},
"physical_position": {
"type": {
"$ref": "#/$defs/glam::UVec2"
}
},
"physical_size": {
"type": {
"$ref": "#/$defs/glam::UVec2"
}
}
},
"reflectTypes": ["Default"],
"required": ["physical_position", "physical_size", "depth"],
"shortPath": "Viewport",
"type": "object",
"typePath": "bevy_render::camera::camera::Viewport"
},
"bevy_render::camera::clear_color::ClearColor": {
"crateName": "bevy_render",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_render::camera::clear_color",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
}
],
"reflectTypes": ["Resource", "Default"],
"shortPath": "ClearColor",
"type": "array",
"typePath": "bevy_render::camera::clear_color::ClearColor"
},
"bevy_render::camera::clear_color::ClearColorConfig": {
"crateName": "bevy_render",
"kind": "Enum",
"modulePath": "bevy_render::camera::clear_color",
"oneOf": [
{
"shortPath": "Default",
"typePath": "bevy_render::camera::clear_color::ClearColorConfig::Default"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
}
],
"shortPath": "Custom",
"type": "array",
"typePath": "bevy_render::camera::clear_color::ClearColorConfig::Custom"
},
{
"shortPath": "None",
"typePath": "bevy_render::camera::clear_color::ClearColorConfig::None"
}
],
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "ClearColorConfig",
"type": "object",
"typePath": "bevy_render::camera::clear_color::ClearColorConfig"
},
"bevy_render::camera::manual_texture_view::ManualTextureViewHandle": {
"crateName": "bevy_render",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_render::camera::manual_texture_view",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "ManualTextureViewHandle",
"type": "array",
"typePath": "bevy_render::camera::manual_texture_view::ManualTextureViewHandle"
},
"bevy_render::camera::projection::CustomProjection": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::camera::projection",
"reflectTypes": ["Default"],
"shortPath": "CustomProjection",
"type": "object",
"typePath": "bevy_render::camera::projection::CustomProjection"
},
"bevy_render::camera::projection::OrthographicProjection": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::camera::projection",
"properties": {
"area": {
"type": {
"$ref": "#/$defs/bevy_math::rects::rect::Rect"
}
},
"far": {
"type": {
"$ref": "#/$defs/f32"
}
},
"near": {
"type": {
"$ref": "#/$defs/f32"
}
},
"scale": {
"type": {
"$ref": "#/$defs/f32"
}
},
"scaling_mode": {
"type": {
"$ref": "#/$defs/bevy_render::camera::projection::ScalingMode"
}
},
"viewport_origin": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"required": [
"near",
"far",
"viewport_origin",
"scaling_mode",
"scale",
"area"
],
"shortPath": "OrthographicProjection",
"type": "object",
"typePath": "bevy_render::camera::projection::OrthographicProjection"
},
"bevy_render::camera::projection::PerspectiveProjection": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::camera::projection",
"properties": {
"aspect_ratio": {
"type": {
"$ref": "#/$defs/f32"
}
},
"far": {
"type": {
"$ref": "#/$defs/f32"
}
},
"fov": {
"type": {
"$ref": "#/$defs/f32"
}
},
"near": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default"],
"required": ["fov", "aspect_ratio", "near", "far"],
"shortPath": "PerspectiveProjection",
"type": "object",
"typePath": "bevy_render::camera::projection::PerspectiveProjection"
},
"bevy_render::camera::projection::Projection": {
"crateName": "bevy_render",
"kind": "Enum",
"modulePath": "bevy_render::camera::projection",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::camera::projection::PerspectiveProjection"
}
}
],
"shortPath": "Perspective",
"type": "array",
"typePath": "bevy_render::camera::projection::Projection::Perspective"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::camera::projection::OrthographicProjection"
}
}
],
"shortPath": "Orthographic",
"type": "array",
"typePath": "bevy_render::camera::projection::Projection::Orthographic"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::camera::projection::CustomProjection"
}
}
],
"shortPath": "Custom",
"type": "array",
"typePath": "bevy_render::camera::projection::Projection::Custom"
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "Projection",
"type": "object",
"typePath": "bevy_render::camera::projection::Projection"
},
"bevy_render::camera::projection::ScalingMode": {
"crateName": "bevy_render",
"kind": "Enum",
"modulePath": "bevy_render::camera::projection",
"oneOf": [
{
"shortPath": "WindowSize",
"typePath": "bevy_render::camera::projection::ScalingMode::WindowSize"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"height": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "height"
},
"width": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "width"
}
},
"required": ["width", "height"],
"shortPath": "Fixed",
"type": "object",
"typePath": "bevy_render::camera::projection::ScalingMode::Fixed"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"min_height": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "min_height"
},
"min_width": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "min_width"
}
},
"required": ["min_width", "min_height"],
"shortPath": "AutoMin",
"type": "object",
"typePath": "bevy_render::camera::projection::ScalingMode::AutoMin"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"max_height": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "max_height"
},
"max_width": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "max_width"
}
},
"required": ["max_width", "max_height"],
"shortPath": "AutoMax",
"type": "object",
"typePath": "bevy_render::camera::projection::ScalingMode::AutoMax"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"viewport_height": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "viewport_height"
}
},
"required": ["viewport_height"],
"shortPath": "FixedVertical",
"type": "object",
"typePath": "bevy_render::camera::projection::ScalingMode::FixedVertical"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"viewport_width": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "viewport_width"
}
},
"required": ["viewport_width"],
"shortPath": "FixedHorizontal",
"type": "object",
"typePath": "bevy_render::camera::projection::ScalingMode::FixedHorizontal"
}
],
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "ScalingMode",
"type": "object",
"typePath": "bevy_render::camera::projection::ScalingMode"
},
"bevy_render::experimental::occlusion_culling::OcclusionCulling": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::experimental::occlusion_culling",
"reflectTypes": ["Component", "Default"],
"shortPath": "OcclusionCulling",
"type": "object",
"typePath": "bevy_render::experimental::occlusion_culling::OcclusionCulling"
},
"bevy_render::globals::GlobalsUniform": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::globals",
"properties": {
"delta_time": {
"type": {
"$ref": "#/$defs/f32"
}
},
"frame_count": {
"type": {
"$ref": "#/$defs/u32"
}
},
"time": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Resource", "Default"],
"required": ["time", "delta_time", "frame_count"],
"shortPath": "GlobalsUniform",
"type": "object",
"typePath": "bevy_render::globals::GlobalsUniform"
},
"bevy_render::mesh::components::Mesh2d": {
"crateName": "bevy_render",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_render::mesh::components",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "Mesh2d",
"type": "array",
"typePath": "bevy_render::mesh::components::Mesh2d"
},
"bevy_render::mesh::components::Mesh3d": {
"crateName": "bevy_render",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_render::mesh::components",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "Mesh3d",
"type": "array",
"typePath": "bevy_render::mesh::components::Mesh3d"
},
"bevy_render::primitives::Aabb": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::primitives",
"properties": {
"center": {
"type": {
"$ref": "#/$defs/glam::Vec3A"
}
},
"half_extents": {
"type": {
"$ref": "#/$defs/glam::Vec3A"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["center", "half_extents"],
"shortPath": "Aabb",
"type": "object",
"typePath": "bevy_render::primitives::Aabb"
},
"bevy_render::primitives::CascadesFrusta": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::primitives",
"reflectTypes": ["Component", "Default"],
"shortPath": "CascadesFrusta",
"type": "object",
"typePath": "bevy_render::primitives::CascadesFrusta"
},
"bevy_render::primitives::CubemapFrusta": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::primitives",
"reflectTypes": ["Component", "Default"],
"shortPath": "CubemapFrusta",
"type": "object",
"typePath": "bevy_render::primitives::CubemapFrusta"
},
"bevy_render::primitives::Frustum": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::primitives",
"reflectTypes": ["Component", "Default"],
"shortPath": "Frustum",
"type": "object",
"typePath": "bevy_render::primitives::Frustum"
},
"bevy_render::storage::ShaderStorageBuffer": {
"crateName": "bevy_render",
"kind": "Value",
"modulePath": "bevy_render::storage",
"reflectTypes": ["Default"],
"shortPath": "ShaderStorageBuffer",
"type": "object",
"typePath": "bevy_render::storage::ShaderStorageBuffer"
},
"bevy_render::sync_world::SyncToRenderWorld": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::sync_world",
"reflectTypes": ["Component", "Default"],
"shortPath": "SyncToRenderWorld",
"type": "object",
"typePath": "bevy_render::sync_world::SyncToRenderWorld"
},
"bevy_render::view::ColorGrading": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::view",
"properties": {
"global": {
"type": {
"$ref": "#/$defs/bevy_render::view::ColorGradingGlobal"
}
},
"highlights": {
"type": {
"$ref": "#/$defs/bevy_render::view::ColorGradingSection"
}
},
"midtones": {
"type": {
"$ref": "#/$defs/bevy_render::view::ColorGradingSection"
}
},
"shadows": {
"type": {
"$ref": "#/$defs/bevy_render::view::ColorGradingSection"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["global", "shadows", "midtones", "highlights"],
"shortPath": "ColorGrading",
"type": "object",
"typePath": "bevy_render::view::ColorGrading"
},
"bevy_render::view::ColorGradingGlobal": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::view",
"properties": {
"exposure": {
"type": {
"$ref": "#/$defs/f32"
}
},
"hue": {
"type": {
"$ref": "#/$defs/f32"
}
},
"midtones_range": {
"type": {
"$ref": "#/$defs/core::ops::Range<f32>"
}
},
"post_saturation": {
"type": {
"$ref": "#/$defs/f32"
}
},
"temperature": {
"type": {
"$ref": "#/$defs/f32"
}
},
"tint": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default"],
"required": [
"exposure",
"temperature",
"tint",
"hue",
"post_saturation",
"midtones_range"
],
"shortPath": "ColorGradingGlobal",
"type": "object",
"typePath": "bevy_render::view::ColorGradingGlobal"
},
"bevy_render::view::ColorGradingSection": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::view",
"properties": {
"contrast": {
"type": {
"$ref": "#/$defs/f32"
}
},
"gain": {
"type": {
"$ref": "#/$defs/f32"
}
},
"gamma": {
"type": {
"$ref": "#/$defs/f32"
}
},
"lift": {
"type": {
"$ref": "#/$defs/f32"
}
},
"saturation": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": ["saturation", "contrast", "gamma", "gain", "lift"],
"shortPath": "ColorGradingSection",
"type": "object",
"typePath": "bevy_render::view::ColorGradingSection"
},
"bevy_render::view::Msaa": {
"crateName": "bevy_render",
"kind": "Enum",
"modulePath": "bevy_render::view",
"oneOf": ["Off", "Sample2", "Sample4", "Sample8"],
"reflectTypes": ["Component", "Default"],
"shortPath": "Msaa",
"type": "string",
"typePath": "bevy_render::view::Msaa"
},
"bevy_render::view::visibility::InheritedVisibility": {
"crateName": "bevy_render",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_render::view::visibility",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bool"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "InheritedVisibility",
"type": "array",
"typePath": "bevy_render::view::visibility::InheritedVisibility"
},
"bevy_render::view::visibility::NoFrustumCulling": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::view::visibility",
"reflectTypes": ["Component", "Default"],
"shortPath": "NoFrustumCulling",
"type": "object",
"typePath": "bevy_render::view::visibility::NoFrustumCulling"
},
"bevy_render::view::visibility::ViewVisibility": {
"crateName": "bevy_render",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_render::view::visibility",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bool"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "ViewVisibility",
"type": "array",
"typePath": "bevy_render::view::visibility::ViewVisibility"
},
"bevy_render::view::visibility::Visibility": {
"crateName": "bevy_render",
"kind": "Enum",
"modulePath": "bevy_render::view::visibility",
"oneOf": ["Inherited", "Hidden", "Visible"],
"reflectTypes": ["Component", "Default"],
"shortPath": "Visibility",
"type": "string",
"typePath": "bevy_render::view::visibility::Visibility"
},
"bevy_render::view::visibility::VisibilityClass": {
"crateName": "bevy_render",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_render::view::visibility",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/smallvec::SmallVec<[core::any::TypeId; 1]>"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "VisibilityClass",
"type": "array",
"typePath": "bevy_render::view::visibility::VisibilityClass"
},
"bevy_render::view::visibility::VisibleEntities": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::view::visibility",
"reflectTypes": ["Component", "Default"],
"shortPath": "VisibleEntities",
"type": "object",
"typePath": "bevy_render::view::visibility::VisibleEntities"
},
"bevy_render::view::visibility::range::VisibilityRange": {
"additionalProperties": false,
"crateName": "bevy_render",
"kind": "Struct",
"modulePath": "bevy_render::view::visibility::range",
"properties": {
"end_margin": {
"type": {
"$ref": "#/$defs/core::ops::Range<f32>"
}
},
"start_margin": {
"type": {
"$ref": "#/$defs/core::ops::Range<f32>"
}
},
"use_aabb": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Component"],
"required": ["start_margin", "end_margin", "use_aabb"],
"shortPath": "VisibilityRange",
"type": "object",
"typePath": "bevy_render::view::visibility::range::VisibilityRange"
},
"bevy_render::view::visibility::render_layers::RenderLayers": {
"crateName": "bevy_render",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_render::view::visibility::render_layers",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/smallvec::SmallVec<[u64; 1]>"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "RenderLayers",
"type": "array",
"typePath": "bevy_render::view::visibility::render_layers::RenderLayers"
},
"bevy_render::view::window::screenshot::Screenshot": {
"crateName": "bevy_render",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_render::view::window::screenshot",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::camera::camera::RenderTarget"
}
}
],
"reflectTypes": ["Component"],
"shortPath": "Screenshot",
"type": "array",
"typePath": "bevy_render::view::window::screenshot::Screenshot"
},
"bevy_render::view::window::screenshot::ScreenshotCaptured": {
"crateName": "bevy_render",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_render::view::window::screenshot",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_image::image::Image"
}
}
],
"shortPath": "ScreenshotCaptured",
"type": "array",
"typePath": "bevy_render::view::window::screenshot::ScreenshotCaptured"
},
"bevy_scene::components::DynamicSceneRoot": {
"crateName": "bevy_scene",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_scene::components",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_scene::dynamic_scene::DynamicScene>"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "DynamicSceneRoot",
"type": "array",
"typePath": "bevy_scene::components::DynamicSceneRoot"
},
"bevy_scene::components::SceneRoot": {
"crateName": "bevy_scene",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_scene::components",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_scene::scene::Scene>"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "SceneRoot",
"type": "array",
"typePath": "bevy_scene::components::SceneRoot"
},
"bevy_sprite::mesh2d::color_material::ColorMaterial": {
"additionalProperties": false,
"crateName": "bevy_sprite",
"kind": "Struct",
"modulePath": "bevy_sprite::mesh2d::color_material",
"properties": {
"alpha_mode": {
"type": {
"$ref": "#/$defs/bevy_sprite::mesh2d::material::AlphaMode2d"
}
},
"color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"texture": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>"
}
},
"uv_transform": {
"type": {
"$ref": "#/$defs/glam::Affine2"
}
}
},
"reflectTypes": ["Default"],
"required": ["color", "alpha_mode", "uv_transform"],
"shortPath": "ColorMaterial",
"type": "object",
"typePath": "bevy_sprite::mesh2d::color_material::ColorMaterial"
},
"bevy_sprite::mesh2d::material::AlphaMode2d": {
"crateName": "bevy_sprite",
"kind": "Enum",
"modulePath": "bevy_sprite::mesh2d::material",
"oneOf": [
{
"shortPath": "Opaque",
"typePath": "bevy_sprite::mesh2d::material::AlphaMode2d::Opaque"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Mask",
"type": "array",
"typePath": "bevy_sprite::mesh2d::material::AlphaMode2d::Mask"
},
{
"shortPath": "Blend",
"typePath": "bevy_sprite::mesh2d::material::AlphaMode2d::Blend"
}
],
"reflectTypes": ["Default"],
"shortPath": "AlphaMode2d",
"type": "object",
"typePath": "bevy_sprite::mesh2d::material::AlphaMode2d"
},
"bevy_sprite::mesh2d::material::MeshMaterial2d<bevy_sprite::mesh2d::color_material::ColorMaterial>": {
"crateName": "bevy_sprite",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_sprite::mesh2d::material",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_sprite::mesh2d::color_material::ColorMaterial>"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "MeshMaterial2d<ColorMaterial>",
"type": "array",
"typePath": "bevy_sprite::mesh2d::material::MeshMaterial2d<bevy_sprite::mesh2d::color_material::ColorMaterial>"
},
"bevy_sprite::picking_backend::SpritePickingCamera": {
"additionalProperties": false,
"crateName": "bevy_sprite",
"kind": "Struct",
"modulePath": "bevy_sprite::picking_backend",
"reflectTypes": ["Component", "Default"],
"shortPath": "SpritePickingCamera",
"type": "object",
"typePath": "bevy_sprite::picking_backend::SpritePickingCamera"
},
"bevy_sprite::picking_backend::SpritePickingMode": {
"crateName": "bevy_sprite",
"kind": "Enum",
"modulePath": "bevy_sprite::picking_backend",
"oneOf": [
{
"shortPath": "BoundingBox",
"typePath": "bevy_sprite::picking_backend::SpritePickingMode::BoundingBox"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "AlphaThreshold",
"type": "array",
"typePath": "bevy_sprite::picking_backend::SpritePickingMode::AlphaThreshold"
}
],
"shortPath": "SpritePickingMode",
"type": "object",
"typePath": "bevy_sprite::picking_backend::SpritePickingMode"
},
"bevy_sprite::picking_backend::SpritePickingSettings": {
"additionalProperties": false,
"crateName": "bevy_sprite",
"kind": "Struct",
"modulePath": "bevy_sprite::picking_backend",
"properties": {
"picking_mode": {
"type": {
"$ref": "#/$defs/bevy_sprite::picking_backend::SpritePickingMode"
}
},
"require_markers": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Resource", "Default"],
"required": ["require_markers", "picking_mode"],
"shortPath": "SpritePickingSettings",
"type": "object",
"typePath": "bevy_sprite::picking_backend::SpritePickingSettings"
},
"bevy_sprite::sprite::Anchor": {
"crateName": "bevy_sprite",
"kind": "Enum",
"modulePath": "bevy_sprite::sprite",
"oneOf": [
{
"shortPath": "Center",
"typePath": "bevy_sprite::sprite::Anchor::Center"
},
{
"shortPath": "BottomLeft",
"typePath": "bevy_sprite::sprite::Anchor::BottomLeft"
},
{
"shortPath": "BottomCenter",
"typePath": "bevy_sprite::sprite::Anchor::BottomCenter"
},
{
"shortPath": "BottomRight",
"typePath": "bevy_sprite::sprite::Anchor::BottomRight"
},
{
"shortPath": "CenterLeft",
"typePath": "bevy_sprite::sprite::Anchor::CenterLeft"
},
{
"shortPath": "CenterRight",
"typePath": "bevy_sprite::sprite::Anchor::CenterRight"
},
{
"shortPath": "TopLeft",
"typePath": "bevy_sprite::sprite::Anchor::TopLeft"
},
{
"shortPath": "TopCenter",
"typePath": "bevy_sprite::sprite::Anchor::TopCenter"
},
{
"shortPath": "TopRight",
"typePath": "bevy_sprite::sprite::Anchor::TopRight"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
],
"shortPath": "Custom",
"type": "array",
"typePath": "bevy_sprite::sprite::Anchor::Custom"
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "Anchor",
"type": "object",
"typePath": "bevy_sprite::sprite::Anchor"
},
"bevy_sprite::sprite::ScalingMode": {
"crateName": "bevy_sprite",
"kind": "Enum",
"modulePath": "bevy_sprite::sprite",
"oneOf": [
"FillCenter",
"FillStart",
"FillEnd",
"FitCenter",
"FitStart",
"FitEnd"
],
"reflectTypes": ["Default"],
"shortPath": "ScalingMode",
"type": "string",
"typePath": "bevy_sprite::sprite::ScalingMode"
},
"bevy_sprite::sprite::Sprite": {
"additionalProperties": false,
"crateName": "bevy_sprite",
"kind": "Struct",
"modulePath": "bevy_sprite::sprite",
"properties": {
"anchor": {
"type": {
"$ref": "#/$defs/bevy_sprite::sprite::Anchor"
}
},
"color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"custom_size": {
"type": {
"$ref": "#/$defs/core::option::Option<glam::Vec2>"
}
},
"flip_x": {
"type": {
"$ref": "#/$defs/bool"
}
},
"flip_y": {
"type": {
"$ref": "#/$defs/bool"
}
},
"image": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_image::image::Image>"
}
},
"image_mode": {
"type": {
"$ref": "#/$defs/bevy_sprite::sprite::SpriteImageMode"
}
},
"rect": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_math::rects::rect::Rect>"
}
},
"texture_atlas": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_image::texture_atlas::TextureAtlas>"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["image", "color", "flip_x", "flip_y", "anchor", "image_mode"],
"shortPath": "Sprite",
"type": "object",
"typePath": "bevy_sprite::sprite::Sprite"
},
"bevy_sprite::sprite::SpriteImageMode": {
"crateName": "bevy_sprite",
"kind": "Enum",
"modulePath": "bevy_sprite::sprite",
"oneOf": [
{
"shortPath": "Auto",
"typePath": "bevy_sprite::sprite::SpriteImageMode::Auto"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_sprite::sprite::ScalingMode"
}
}
],
"shortPath": "Scale",
"type": "array",
"typePath": "bevy_sprite::sprite::SpriteImageMode::Scale"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_sprite::texture_slice::slicer::TextureSlicer"
}
}
],
"shortPath": "Sliced",
"type": "array",
"typePath": "bevy_sprite::sprite::SpriteImageMode::Sliced"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"stretch_value": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "stretch_value"
},
"tile_x": {
"type": {
"$ref": "#/$defs/bool"
},
"typePath": "tile_x"
},
"tile_y": {
"type": {
"$ref": "#/$defs/bool"
},
"typePath": "tile_y"
}
},
"required": ["tile_x", "tile_y", "stretch_value"],
"shortPath": "Tiled",
"type": "object",
"typePath": "bevy_sprite::sprite::SpriteImageMode::Tiled"
}
],
"reflectTypes": ["Default"],
"shortPath": "SpriteImageMode",
"type": "object",
"typePath": "bevy_sprite::sprite::SpriteImageMode"
},
"bevy_sprite::texture_slice::border_rect::BorderRect": {
"additionalProperties": false,
"crateName": "bevy_sprite",
"kind": "Struct",
"modulePath": "bevy_sprite::texture_slice::border_rect",
"properties": {
"bottom": {
"type": {
"$ref": "#/$defs/f32"
}
},
"left": {
"type": {
"$ref": "#/$defs/f32"
}
},
"right": {
"type": {
"$ref": "#/$defs/f32"
}
},
"top": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default"],
"required": ["left", "right", "top", "bottom"],
"shortPath": "BorderRect",
"type": "object",
"typePath": "bevy_sprite::texture_slice::border_rect::BorderRect"
},
"bevy_sprite::texture_slice::slicer::SliceScaleMode": {
"crateName": "bevy_sprite",
"kind": "Enum",
"modulePath": "bevy_sprite::texture_slice::slicer",
"oneOf": [
{
"shortPath": "Stretch",
"typePath": "bevy_sprite::texture_slice::slicer::SliceScaleMode::Stretch"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"stretch_value": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "stretch_value"
}
},
"required": ["stretch_value"],
"shortPath": "Tile",
"type": "object",
"typePath": "bevy_sprite::texture_slice::slicer::SliceScaleMode::Tile"
}
],
"reflectTypes": ["Default"],
"shortPath": "SliceScaleMode",
"type": "object",
"typePath": "bevy_sprite::texture_slice::slicer::SliceScaleMode"
},
"bevy_sprite::texture_slice::slicer::TextureSlicer": {
"additionalProperties": false,
"crateName": "bevy_sprite",
"kind": "Struct",
"modulePath": "bevy_sprite::texture_slice::slicer",
"properties": {
"border": {
"type": {
"$ref": "#/$defs/bevy_sprite::texture_slice::border_rect::BorderRect"
}
},
"center_scale_mode": {
"type": {
"$ref": "#/$defs/bevy_sprite::texture_slice::slicer::SliceScaleMode"
}
},
"max_corner_scale": {
"type": {
"$ref": "#/$defs/f32"
}
},
"sides_scale_mode": {
"type": {
"$ref": "#/$defs/bevy_sprite::texture_slice::slicer::SliceScaleMode"
}
}
},
"required": [
"border",
"center_scale_mode",
"sides_scale_mode",
"max_corner_scale"
],
"shortPath": "TextureSlicer",
"type": "object",
"typePath": "bevy_sprite::texture_slice::slicer::TextureSlicer"
},
"bevy_text::bounds::TextBounds": {
"additionalProperties": false,
"crateName": "bevy_text",
"kind": "Struct",
"modulePath": "bevy_text::bounds",
"properties": {
"height": {
"type": {
"$ref": "#/$defs/core::option::Option<f32>"
}
},
"width": {
"type": {
"$ref": "#/$defs/core::option::Option<f32>"
}
}
},
"reflectTypes": ["Component", "Default"],
"shortPath": "TextBounds",
"type": "object",
"typePath": "bevy_text::bounds::TextBounds"
},
"bevy_text::glyph::GlyphAtlasInfo": {
"additionalProperties": false,
"crateName": "bevy_text",
"kind": "Struct",
"modulePath": "bevy_text::glyph",
"properties": {
"location": {
"type": {
"$ref": "#/$defs/bevy_text::glyph::GlyphAtlasLocation"
}
},
"texture": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_image::image::Image>"
}
},
"texture_atlas": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_image::texture_atlas::TextureAtlasLayout>"
}
}
},
"required": ["texture", "texture_atlas", "location"],
"shortPath": "GlyphAtlasInfo",
"type": "object",
"typePath": "bevy_text::glyph::GlyphAtlasInfo"
},
"bevy_text::glyph::GlyphAtlasLocation": {
"additionalProperties": false,
"crateName": "bevy_text",
"kind": "Struct",
"modulePath": "bevy_text::glyph",
"properties": {
"glyph_index": {
"type": {
"$ref": "#/$defs/usize"
}
},
"offset": {
"type": {
"$ref": "#/$defs/glam::IVec2"
}
}
},
"required": ["glyph_index", "offset"],
"shortPath": "GlyphAtlasLocation",
"type": "object",
"typePath": "bevy_text::glyph::GlyphAtlasLocation"
},
"bevy_text::glyph::PositionedGlyph": {
"additionalProperties": false,
"crateName": "bevy_text",
"kind": "Struct",
"modulePath": "bevy_text::glyph",
"properties": {
"atlas_info": {
"type": {
"$ref": "#/$defs/bevy_text::glyph::GlyphAtlasInfo"
}
},
"byte_index": {
"type": {
"$ref": "#/$defs/usize"
}
},
"byte_length": {
"type": {
"$ref": "#/$defs/usize"
}
},
"line_index": {
"type": {
"$ref": "#/$defs/usize"
}
},
"position": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"size": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"span_index": {
"type": {
"$ref": "#/$defs/usize"
}
}
},
"required": [
"position",
"size",
"atlas_info",
"span_index",
"line_index",
"byte_index",
"byte_length"
],
"shortPath": "PositionedGlyph",
"type": "object",
"typePath": "bevy_text::glyph::PositionedGlyph"
},
"bevy_text::pipeline::TextLayoutInfo": {
"additionalProperties": false,
"crateName": "bevy_text",
"kind": "Struct",
"modulePath": "bevy_text::pipeline",
"properties": {
"glyphs": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_text::glyph::PositionedGlyph>"
}
},
"size": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["glyphs", "size"],
"shortPath": "TextLayoutInfo",
"type": "object",
"typePath": "bevy_text::pipeline::TextLayoutInfo"
},
"bevy_text::text2d::Text2d": {
"crateName": "bevy_text",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_text::text2d",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "Text2d",
"type": "array",
"typePath": "bevy_text::text2d::Text2d"
},
"bevy_text::text::ComputedTextBlock": {
"additionalProperties": false,
"crateName": "bevy_text",
"kind": "Struct",
"modulePath": "bevy_text::text",
"properties": {
"entities": {
"type": {
"$ref": "#/$defs/smallvec::SmallVec<[bevy_text::text::TextEntity; 1]>"
}
},
"needs_rerender": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["entities", "needs_rerender"],
"shortPath": "ComputedTextBlock",
"type": "object",
"typePath": "bevy_text::text::ComputedTextBlock"
},
"bevy_text::text::FontSmoothing": {
"crateName": "bevy_text",
"kind": "Enum",
"modulePath": "bevy_text::text",
"oneOf": ["None", "AntiAliased"],
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "FontSmoothing",
"type": "string",
"typePath": "bevy_text::text::FontSmoothing"
},
"bevy_text::text::JustifyText": {
"crateName": "bevy_text",
"kind": "Enum",
"modulePath": "bevy_text::text",
"oneOf": ["Left", "Center", "Right", "Justified"],
"reflectTypes": ["Serialize", "Deserialize"],
"shortPath": "JustifyText",
"type": "string",
"typePath": "bevy_text::text::JustifyText"
},
"bevy_text::text::LineBreak": {
"crateName": "bevy_text",
"kind": "Enum",
"modulePath": "bevy_text::text",
"oneOf": ["WordBoundary", "AnyCharacter", "WordOrCharacter", "NoWrap"],
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "LineBreak",
"type": "string",
"typePath": "bevy_text::text::LineBreak"
},
"bevy_text::text::LineHeight": {
"crateName": "bevy_text",
"kind": "Enum",
"modulePath": "bevy_text::text",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Px",
"type": "array",
"typePath": "bevy_text::text::LineHeight::Px"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "RelativeToFont",
"type": "array",
"typePath": "bevy_text::text::LineHeight::RelativeToFont"
}
],
"shortPath": "LineHeight",
"type": "object",
"typePath": "bevy_text::text::LineHeight"
},
"bevy_text::text::TextColor": {
"crateName": "bevy_text",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_text::text",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "TextColor",
"type": "array",
"typePath": "bevy_text::text::TextColor"
},
"bevy_text::text::TextEntity": {
"additionalProperties": false,
"crateName": "bevy_text",
"kind": "Struct",
"modulePath": "bevy_text::text",
"properties": {
"depth": {
"type": {
"$ref": "#/$defs/usize"
}
},
"entity": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["entity", "depth"],
"shortPath": "TextEntity",
"type": "object",
"typePath": "bevy_text::text::TextEntity"
},
"bevy_text::text::TextFont": {
"additionalProperties": false,
"crateName": "bevy_text",
"kind": "Struct",
"modulePath": "bevy_text::text",
"properties": {
"font": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_text::font::Font>"
}
},
"font_size": {
"type": {
"$ref": "#/$defs/f32"
}
},
"font_smoothing": {
"type": {
"$ref": "#/$defs/bevy_text::text::FontSmoothing"
}
},
"line_height": {
"type": {
"$ref": "#/$defs/bevy_text::text::LineHeight"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["font", "font_size", "line_height", "font_smoothing"],
"shortPath": "TextFont",
"type": "object",
"typePath": "bevy_text::text::TextFont"
},
"bevy_text::text::TextLayout": {
"additionalProperties": false,
"crateName": "bevy_text",
"kind": "Struct",
"modulePath": "bevy_text::text",
"properties": {
"justify": {
"type": {
"$ref": "#/$defs/bevy_text::text::JustifyText"
}
},
"linebreak": {
"type": {
"$ref": "#/$defs/bevy_text::text::LineBreak"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["justify", "linebreak"],
"shortPath": "TextLayout",
"type": "object",
"typePath": "bevy_text::text::TextLayout"
},
"bevy_text::text::TextSpan": {
"crateName": "bevy_text",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_text::text",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "TextSpan",
"type": "array",
"typePath": "bevy_text::text::TextSpan"
},
"bevy_time::fixed::Fixed": {
"additionalProperties": false,
"crateName": "bevy_time",
"kind": "Struct",
"modulePath": "bevy_time::fixed",
"properties": {
"overstep": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
},
"timestep": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
}
},
"required": ["timestep", "overstep"],
"shortPath": "Fixed",
"type": "object",
"typePath": "bevy_time::fixed::Fixed"
},
"bevy_time::real::Real": {
"additionalProperties": false,
"crateName": "bevy_time",
"kind": "Struct",
"modulePath": "bevy_time::real",
"properties": {
"first_update": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_platform_support::time::Instant>"
}
},
"last_update": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_platform_support::time::Instant>"
}
},
"startup": {
"type": {
"$ref": "#/$defs/bevy_platform_support::time::Instant"
}
}
},
"reflectTypes": ["Default"],
"required": ["startup"],
"shortPath": "Real",
"type": "object",
"typePath": "bevy_time::real::Real"
},
"bevy_time::stopwatch::Stopwatch": {
"additionalProperties": false,
"crateName": "bevy_time",
"kind": "Struct",
"modulePath": "bevy_time::stopwatch",
"properties": {
"elapsed": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
},
"is_paused": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Default"],
"required": ["elapsed", "is_paused"],
"shortPath": "Stopwatch",
"type": "object",
"typePath": "bevy_time::stopwatch::Stopwatch"
},
"bevy_time::time::Time<()>": {
"additionalProperties": false,
"crateName": "bevy_time",
"kind": "Struct",
"modulePath": "bevy_time::time",
"properties": {
"context": {
"type": {
"$ref": "#/$defs/()"
}
},
"delta": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
},
"delta_secs": {
"type": {
"$ref": "#/$defs/f32"
}
},
"delta_secs_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
},
"elapsed_secs": {
"type": {
"$ref": "#/$defs/f32"
}
},
"elapsed_secs_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed_secs_wrapped": {
"type": {
"$ref": "#/$defs/f32"
}
},
"elapsed_secs_wrapped_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed_wrapped": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
},
"wrap_period": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
}
},
"reflectTypes": ["Resource", "Default"],
"required": [
"context",
"wrap_period",
"delta",
"delta_secs",
"delta_secs_f64",
"elapsed",
"elapsed_secs",
"elapsed_secs_f64",
"elapsed_wrapped",
"elapsed_secs_wrapped",
"elapsed_secs_wrapped_f64"
],
"shortPath": "Time<()>",
"type": "object",
"typePath": "bevy_time::time::Time<()>"
},
"bevy_time::time::Time<bevy_time::fixed::Fixed>": {
"additionalProperties": false,
"crateName": "bevy_time",
"kind": "Struct",
"modulePath": "bevy_time::time",
"properties": {
"context": {
"type": {
"$ref": "#/$defs/bevy_time::fixed::Fixed"
}
},
"delta": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
},
"delta_secs": {
"type": {
"$ref": "#/$defs/f32"
}
},
"delta_secs_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
},
"elapsed_secs": {
"type": {
"$ref": "#/$defs/f32"
}
},
"elapsed_secs_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed_secs_wrapped": {
"type": {
"$ref": "#/$defs/f32"
}
},
"elapsed_secs_wrapped_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed_wrapped": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
},
"wrap_period": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
}
},
"reflectTypes": ["Resource", "Default"],
"required": [
"context",
"wrap_period",
"delta",
"delta_secs",
"delta_secs_f64",
"elapsed",
"elapsed_secs",
"elapsed_secs_f64",
"elapsed_wrapped",
"elapsed_secs_wrapped",
"elapsed_secs_wrapped_f64"
],
"shortPath": "Time<Fixed>",
"type": "object",
"typePath": "bevy_time::time::Time<bevy_time::fixed::Fixed>"
},
"bevy_time::time::Time<bevy_time::real::Real>": {
"additionalProperties": false,
"crateName": "bevy_time",
"kind": "Struct",
"modulePath": "bevy_time::time",
"properties": {
"context": {
"type": {
"$ref": "#/$defs/bevy_time::real::Real"
}
},
"delta": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
},
"delta_secs": {
"type": {
"$ref": "#/$defs/f32"
}
},
"delta_secs_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
},
"elapsed_secs": {
"type": {
"$ref": "#/$defs/f32"
}
},
"elapsed_secs_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed_secs_wrapped": {
"type": {
"$ref": "#/$defs/f32"
}
},
"elapsed_secs_wrapped_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed_wrapped": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
},
"wrap_period": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
}
},
"reflectTypes": ["Resource", "Default"],
"required": [
"context",
"wrap_period",
"delta",
"delta_secs",
"delta_secs_f64",
"elapsed",
"elapsed_secs",
"elapsed_secs_f64",
"elapsed_wrapped",
"elapsed_secs_wrapped",
"elapsed_secs_wrapped_f64"
],
"shortPath": "Time<Real>",
"type": "object",
"typePath": "bevy_time::time::Time<bevy_time::real::Real>"
},
"bevy_time::time::Time<bevy_time::virt::Virtual>": {
"additionalProperties": false,
"crateName": "bevy_time",
"kind": "Struct",
"modulePath": "bevy_time::time",
"properties": {
"context": {
"type": {
"$ref": "#/$defs/bevy_time::virt::Virtual"
}
},
"delta": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
},
"delta_secs": {
"type": {
"$ref": "#/$defs/f32"
}
},
"delta_secs_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
},
"elapsed_secs": {
"type": {
"$ref": "#/$defs/f32"
}
},
"elapsed_secs_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed_secs_wrapped": {
"type": {
"$ref": "#/$defs/f32"
}
},
"elapsed_secs_wrapped_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed_wrapped": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
},
"wrap_period": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
}
},
"reflectTypes": ["Resource", "Default"],
"required": [
"context",
"wrap_period",
"delta",
"delta_secs",
"delta_secs_f64",
"elapsed",
"elapsed_secs",
"elapsed_secs_f64",
"elapsed_wrapped",
"elapsed_secs_wrapped",
"elapsed_secs_wrapped_f64"
],
"shortPath": "Time<Virtual>",
"type": "object",
"typePath": "bevy_time::time::Time<bevy_time::virt::Virtual>"
},
"bevy_time::timer::Timer": {
"additionalProperties": false,
"crateName": "bevy_time",
"kind": "Struct",
"modulePath": "bevy_time::timer",
"properties": {
"duration": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
},
"finished": {
"type": {
"$ref": "#/$defs/bool"
}
},
"mode": {
"type": {
"$ref": "#/$defs/bevy_time::timer::TimerMode"
}
},
"stopwatch": {
"type": {
"$ref": "#/$defs/bevy_time::stopwatch::Stopwatch"
}
},
"times_finished_this_tick": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"reflectTypes": ["Default"],
"required": [
"stopwatch",
"duration",
"mode",
"finished",
"times_finished_this_tick"
],
"shortPath": "Timer",
"type": "object",
"typePath": "bevy_time::timer::Timer"
},
"bevy_time::timer::TimerMode": {
"crateName": "bevy_time",
"kind": "Enum",
"modulePath": "bevy_time::timer",
"oneOf": ["Once", "Repeating"],
"reflectTypes": ["Default"],
"shortPath": "TimerMode",
"type": "string",
"typePath": "bevy_time::timer::TimerMode"
},
"bevy_time::virt::Virtual": {
"additionalProperties": false,
"crateName": "bevy_time",
"kind": "Struct",
"modulePath": "bevy_time::virt",
"properties": {
"effective_speed": {
"type": {
"$ref": "#/$defs/f64"
}
},
"max_delta": {
"type": {
"$ref": "#/$defs/core::time::Duration"
}
},
"paused": {
"type": {
"$ref": "#/$defs/bool"
}
},
"relative_speed": {
"type": {
"$ref": "#/$defs/f64"
}
}
},
"required": ["max_delta", "paused", "relative_speed", "effective_speed"],
"shortPath": "Virtual",
"type": "object",
"typePath": "bevy_time::virt::Virtual"
},
"bevy_transform::components::global_transform::GlobalTransform": {
"crateName": "bevy_transform",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_transform::components::global_transform",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::Affine3A"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "GlobalTransform",
"type": "array",
"typePath": "bevy_transform::components::global_transform::GlobalTransform"
},
"bevy_transform::components::transform::Transform": {
"additionalProperties": false,
"crateName": "bevy_transform",
"kind": "Struct",
"modulePath": "bevy_transform::components::transform",
"properties": {
"rotation": {
"type": {
"$ref": "#/$defs/glam::Quat"
}
},
"scale": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"translation": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["translation", "rotation", "scale"],
"shortPath": "Transform",
"type": "object",
"typePath": "bevy_transform::components::transform::Transform"
},
"bevy_transform::components::transform::TransformTreeChanged": {
"additionalProperties": false,
"crateName": "bevy_transform",
"kind": "Struct",
"modulePath": "bevy_transform::components::transform",
"reflectTypes": ["Component", "Default"],
"shortPath": "TransformTreeChanged",
"type": "object",
"typePath": "bevy_transform::components::transform::TransformTreeChanged"
},
"bevy_ui::UiScale": {
"crateName": "bevy_ui",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_ui",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"reflectTypes": ["Resource", "Default"],
"shortPath": "UiScale",
"type": "array",
"typePath": "bevy_ui::UiScale"
},
"bevy_ui::focus::FocusPolicy": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::focus",
"oneOf": ["Block", "Pass"],
"reflectTypes": ["Component", "Default"],
"shortPath": "FocusPolicy",
"type": "string",
"typePath": "bevy_ui::focus::FocusPolicy"
},
"bevy_ui::focus::Interaction": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::focus",
"oneOf": ["Pressed", "Hovered", "None"],
"reflectTypes": ["Component", "Default"],
"shortPath": "Interaction",
"type": "string",
"typePath": "bevy_ui::focus::Interaction"
},
"bevy_ui::focus::RelativeCursorPosition": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::focus",
"properties": {
"normalized": {
"type": {
"$ref": "#/$defs/core::option::Option<glam::Vec2>"
}
},
"normalized_visible_node_rect": {
"type": {
"$ref": "#/$defs/bevy_math::rects::rect::Rect"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["normalized_visible_node_rect"],
"shortPath": "RelativeCursorPosition",
"type": "object",
"typePath": "bevy_ui::focus::RelativeCursorPosition"
},
"bevy_ui::geometry::UiRect": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::geometry",
"properties": {
"bottom": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"left": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"right": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"top": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
}
},
"reflectTypes": ["Default"],
"required": ["left", "right", "top", "bottom"],
"shortPath": "UiRect",
"type": "object",
"typePath": "bevy_ui::geometry::UiRect"
},
"bevy_ui::geometry::Val": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::geometry",
"oneOf": [
{
"shortPath": "Auto",
"typePath": "bevy_ui::geometry::Val::Auto"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Px",
"type": "array",
"typePath": "bevy_ui::geometry::Val::Px"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Percent",
"type": "array",
"typePath": "bevy_ui::geometry::Val::Percent"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Vw",
"type": "array",
"typePath": "bevy_ui::geometry::Val::Vw"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Vh",
"type": "array",
"typePath": "bevy_ui::geometry::Val::Vh"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "VMin",
"type": "array",
"typePath": "bevy_ui::geometry::Val::VMin"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "VMax",
"type": "array",
"typePath": "bevy_ui::geometry::Val::VMax"
}
],
"reflectTypes": ["Default"],
"shortPath": "Val",
"type": "object",
"typePath": "bevy_ui::geometry::Val"
},
"bevy_ui::measurement::ContentSize": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::measurement",
"reflectTypes": ["Component", "Default"],
"shortPath": "ContentSize",
"type": "object",
"typePath": "bevy_ui::measurement::ContentSize"
},
"bevy_ui::picking_backend::UiPickingCamera": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::picking_backend",
"reflectTypes": ["Component", "Default"],
"shortPath": "UiPickingCamera",
"type": "object",
"typePath": "bevy_ui::picking_backend::UiPickingCamera"
},
"bevy_ui::picking_backend::UiPickingSettings": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::picking_backend",
"properties": {
"require_markers": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Resource", "Default"],
"required": ["require_markers"],
"shortPath": "UiPickingSettings",
"type": "object",
"typePath": "bevy_ui::picking_backend::UiPickingSettings"
},
"bevy_ui::ui_node::AlignContent": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": [
"Default",
"Start",
"End",
"FlexStart",
"FlexEnd",
"Center",
"Stretch",
"SpaceBetween",
"SpaceEvenly",
"SpaceAround"
],
"reflectTypes": ["Default"],
"shortPath": "AlignContent",
"type": "string",
"typePath": "bevy_ui::ui_node::AlignContent"
},
"bevy_ui::ui_node::AlignItems": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": [
"Default",
"Start",
"End",
"FlexStart",
"FlexEnd",
"Center",
"Baseline",
"Stretch"
],
"reflectTypes": ["Default"],
"shortPath": "AlignItems",
"type": "string",
"typePath": "bevy_ui::ui_node::AlignItems"
},
"bevy_ui::ui_node::AlignSelf": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": [
"Auto",
"Start",
"End",
"FlexStart",
"FlexEnd",
"Center",
"Baseline",
"Stretch"
],
"reflectTypes": ["Default"],
"shortPath": "AlignSelf",
"type": "string",
"typePath": "bevy_ui::ui_node::AlignSelf"
},
"bevy_ui::ui_node::BackgroundColor": {
"crateName": "bevy_ui",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_ui::ui_node",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "BackgroundColor",
"type": "array",
"typePath": "bevy_ui::ui_node::BackgroundColor"
},
"bevy_ui::ui_node::BorderColor": {
"crateName": "bevy_ui",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_ui::ui_node",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "BorderColor",
"type": "array",
"typePath": "bevy_ui::ui_node::BorderColor"
},
"bevy_ui::ui_node::BorderRadius": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::ui_node",
"properties": {
"bottom_left": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"bottom_right": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"top_left": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"top_right": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["top_left", "top_right", "bottom_left", "bottom_right"],
"shortPath": "BorderRadius",
"type": "object",
"typePath": "bevy_ui::ui_node::BorderRadius"
},
"bevy_ui::ui_node::BoxShadow": {
"crateName": "bevy_ui",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_ui::ui_node",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_ui::ui_node::ShadowStyle>"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "BoxShadow",
"type": "array",
"typePath": "bevy_ui::ui_node::BoxShadow"
},
"bevy_ui::ui_node::BoxShadowSamples": {
"crateName": "bevy_ui",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_ui::ui_node",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "BoxShadowSamples",
"type": "array",
"typePath": "bevy_ui::ui_node::BoxShadowSamples"
},
"bevy_ui::ui_node::BoxSizing": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": ["BorderBox", "ContentBox"],
"reflectTypes": ["Default"],
"shortPath": "BoxSizing",
"type": "string",
"typePath": "bevy_ui::ui_node::BoxSizing"
},
"bevy_ui::ui_node::CalculatedClip": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::ui_node",
"properties": {
"clip": {
"type": {
"$ref": "#/$defs/bevy_math::rects::rect::Rect"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["clip"],
"shortPath": "CalculatedClip",
"type": "object",
"typePath": "bevy_ui::ui_node::CalculatedClip"
},
"bevy_ui::ui_node::ComputedNode": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::ui_node",
"properties": {
"border": {
"type": {
"$ref": "#/$defs/bevy_sprite::texture_slice::border_rect::BorderRect"
}
},
"border_radius": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::ResolvedBorderRadius"
}
},
"content_size": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"inverse_scale_factor": {
"type": {
"$ref": "#/$defs/f32"
}
},
"outline_offset": {
"type": {
"$ref": "#/$defs/f32"
}
},
"outline_width": {
"type": {
"$ref": "#/$defs/f32"
}
},
"padding": {
"type": {
"$ref": "#/$defs/bevy_sprite::texture_slice::border_rect::BorderRect"
}
},
"size": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"stack_index": {
"type": {
"$ref": "#/$defs/u32"
}
},
"unrounded_size": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": [
"stack_index",
"size",
"content_size",
"outline_width",
"outline_offset",
"unrounded_size",
"border",
"border_radius",
"padding",
"inverse_scale_factor"
],
"shortPath": "ComputedNode",
"type": "object",
"typePath": "bevy_ui::ui_node::ComputedNode"
},
"bevy_ui::ui_node::ComputedNodeTarget": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::ui_node",
"properties": {
"camera": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
},
"physical_size": {
"type": {
"$ref": "#/$defs/glam::UVec2"
}
},
"scale_factor": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["camera", "scale_factor", "physical_size"],
"shortPath": "ComputedNodeTarget",
"type": "object",
"typePath": "bevy_ui::ui_node::ComputedNodeTarget"
},
"bevy_ui::ui_node::Display": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": ["Flex", "Grid", "Block", "None"],
"reflectTypes": ["Default"],
"shortPath": "Display",
"type": "string",
"typePath": "bevy_ui::ui_node::Display"
},
"bevy_ui::ui_node::FlexDirection": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": ["Row", "Column", "RowReverse", "ColumnReverse"],
"reflectTypes": ["Default"],
"shortPath": "FlexDirection",
"type": "string",
"typePath": "bevy_ui::ui_node::FlexDirection"
},
"bevy_ui::ui_node::FlexWrap": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": ["NoWrap", "Wrap", "WrapReverse"],
"reflectTypes": ["Default"],
"shortPath": "FlexWrap",
"type": "string",
"typePath": "bevy_ui::ui_node::FlexWrap"
},
"bevy_ui::ui_node::GridAutoFlow": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": ["Row", "Column", "RowDense", "ColumnDense"],
"reflectTypes": ["Default"],
"shortPath": "GridAutoFlow",
"type": "string",
"typePath": "bevy_ui::ui_node::GridAutoFlow"
},
"bevy_ui::ui_node::GridPlacement": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::ui_node",
"properties": {
"end": {
"type": {
"$ref": "#/$defs/core::option::Option<core::num::NonZeroI16>"
}
},
"span": {
"type": {
"$ref": "#/$defs/core::option::Option<core::num::NonZeroU16>"
}
},
"start": {
"type": {
"$ref": "#/$defs/core::option::Option<core::num::NonZeroI16>"
}
}
},
"reflectTypes": ["Default"],
"shortPath": "GridPlacement",
"type": "object",
"typePath": "bevy_ui::ui_node::GridPlacement"
},
"bevy_ui::ui_node::GridTrack": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::ui_node",
"properties": {
"max_sizing_function": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::MaxTrackSizingFunction"
}
},
"min_sizing_function": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::MinTrackSizingFunction"
}
}
},
"reflectTypes": ["Default"],
"required": ["min_sizing_function", "max_sizing_function"],
"shortPath": "GridTrack",
"type": "object",
"typePath": "bevy_ui::ui_node::GridTrack"
},
"bevy_ui::ui_node::GridTrackRepetition": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u16"
}
}
],
"shortPath": "Count",
"type": "array",
"typePath": "bevy_ui::ui_node::GridTrackRepetition::Count"
},
{
"shortPath": "AutoFill",
"typePath": "bevy_ui::ui_node::GridTrackRepetition::AutoFill"
},
{
"shortPath": "AutoFit",
"typePath": "bevy_ui::ui_node::GridTrackRepetition::AutoFit"
}
],
"reflectTypes": ["Default"],
"shortPath": "GridTrackRepetition",
"type": "object",
"typePath": "bevy_ui::ui_node::GridTrackRepetition"
},
"bevy_ui::ui_node::JustifyContent": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": [
"Default",
"Start",
"End",
"FlexStart",
"FlexEnd",
"Center",
"Stretch",
"SpaceBetween",
"SpaceEvenly",
"SpaceAround"
],
"reflectTypes": ["Default"],
"shortPath": "JustifyContent",
"type": "string",
"typePath": "bevy_ui::ui_node::JustifyContent"
},
"bevy_ui::ui_node::JustifyItems": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": ["Default", "Start", "End", "Center", "Baseline", "Stretch"],
"reflectTypes": ["Default"],
"shortPath": "JustifyItems",
"type": "string",
"typePath": "bevy_ui::ui_node::JustifyItems"
},
"bevy_ui::ui_node::JustifySelf": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": ["Auto", "Start", "End", "Center", "Baseline", "Stretch"],
"reflectTypes": ["Default"],
"shortPath": "JustifySelf",
"type": "string",
"typePath": "bevy_ui::ui_node::JustifySelf"
},
"bevy_ui::ui_node::MaxTrackSizingFunction": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Px",
"type": "array",
"typePath": "bevy_ui::ui_node::MaxTrackSizingFunction::Px"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Percent",
"type": "array",
"typePath": "bevy_ui::ui_node::MaxTrackSizingFunction::Percent"
},
{
"shortPath": "MinContent",
"typePath": "bevy_ui::ui_node::MaxTrackSizingFunction::MinContent"
},
{
"shortPath": "MaxContent",
"typePath": "bevy_ui::ui_node::MaxTrackSizingFunction::MaxContent"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "FitContentPx",
"type": "array",
"typePath": "bevy_ui::ui_node::MaxTrackSizingFunction::FitContentPx"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "FitContentPercent",
"type": "array",
"typePath": "bevy_ui::ui_node::MaxTrackSizingFunction::FitContentPercent"
},
{
"shortPath": "Auto",
"typePath": "bevy_ui::ui_node::MaxTrackSizingFunction::Auto"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Fraction",
"type": "array",
"typePath": "bevy_ui::ui_node::MaxTrackSizingFunction::Fraction"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "VMin",
"type": "array",
"typePath": "bevy_ui::ui_node::MaxTrackSizingFunction::VMin"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "VMax",
"type": "array",
"typePath": "bevy_ui::ui_node::MaxTrackSizingFunction::VMax"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Vh",
"type": "array",
"typePath": "bevy_ui::ui_node::MaxTrackSizingFunction::Vh"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Vw",
"type": "array",
"typePath": "bevy_ui::ui_node::MaxTrackSizingFunction::Vw"
}
],
"reflectTypes": ["Default"],
"shortPath": "MaxTrackSizingFunction",
"type": "object",
"typePath": "bevy_ui::ui_node::MaxTrackSizingFunction"
},
"bevy_ui::ui_node::MinTrackSizingFunction": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Px",
"type": "array",
"typePath": "bevy_ui::ui_node::MinTrackSizingFunction::Px"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Percent",
"type": "array",
"typePath": "bevy_ui::ui_node::MinTrackSizingFunction::Percent"
},
{
"shortPath": "MinContent",
"typePath": "bevy_ui::ui_node::MinTrackSizingFunction::MinContent"
},
{
"shortPath": "MaxContent",
"typePath": "bevy_ui::ui_node::MinTrackSizingFunction::MaxContent"
},
{
"shortPath": "Auto",
"typePath": "bevy_ui::ui_node::MinTrackSizingFunction::Auto"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "VMin",
"type": "array",
"typePath": "bevy_ui::ui_node::MinTrackSizingFunction::VMin"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "VMax",
"type": "array",
"typePath": "bevy_ui::ui_node::MinTrackSizingFunction::VMax"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Vh",
"type": "array",
"typePath": "bevy_ui::ui_node::MinTrackSizingFunction::Vh"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Vw",
"type": "array",
"typePath": "bevy_ui::ui_node::MinTrackSizingFunction::Vw"
}
],
"reflectTypes": ["Default"],
"shortPath": "MinTrackSizingFunction",
"type": "object",
"typePath": "bevy_ui::ui_node::MinTrackSizingFunction"
},
"bevy_ui::ui_node::Node": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::ui_node",
"properties": {
"align_content": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::AlignContent"
}
},
"align_items": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::AlignItems"
}
},
"align_self": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::AlignSelf"
}
},
"aspect_ratio": {
"type": {
"$ref": "#/$defs/core::option::Option<f32>"
}
},
"border": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::UiRect"
}
},
"bottom": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"box_sizing": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::BoxSizing"
}
},
"column_gap": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"display": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::Display"
}
},
"flex_basis": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"flex_direction": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::FlexDirection"
}
},
"flex_grow": {
"type": {
"$ref": "#/$defs/f32"
}
},
"flex_shrink": {
"type": {
"$ref": "#/$defs/f32"
}
},
"flex_wrap": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::FlexWrap"
}
},
"grid_auto_columns": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_ui::ui_node::GridTrack>"
}
},
"grid_auto_flow": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::GridAutoFlow"
}
},
"grid_auto_rows": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_ui::ui_node::GridTrack>"
}
},
"grid_column": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::GridPlacement"
}
},
"grid_row": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::GridPlacement"
}
},
"grid_template_columns": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_ui::ui_node::RepeatedGridTrack>"
}
},
"grid_template_rows": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_ui::ui_node::RepeatedGridTrack>"
}
},
"height": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"justify_content": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::JustifyContent"
}
},
"justify_items": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::JustifyItems"
}
},
"justify_self": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::JustifySelf"
}
},
"left": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"margin": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::UiRect"
}
},
"max_height": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"max_width": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"min_height": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"min_width": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"overflow": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::Overflow"
}
},
"overflow_clip_margin": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::OverflowClipMargin"
}
},
"padding": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::UiRect"
}
},
"position_type": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::PositionType"
}
},
"right": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"row_gap": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"top": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"width": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": [
"display",
"box_sizing",
"position_type",
"overflow",
"overflow_clip_margin",
"left",
"right",
"top",
"bottom",
"width",
"height",
"min_width",
"min_height",
"max_width",
"max_height",
"align_items",
"justify_items",
"align_self",
"justify_self",
"align_content",
"justify_content",
"margin",
"padding",
"border",
"flex_direction",
"flex_wrap",
"flex_grow",
"flex_shrink",
"flex_basis",
"row_gap",
"column_gap",
"grid_auto_flow",
"grid_template_rows",
"grid_template_columns",
"grid_auto_rows",
"grid_auto_columns",
"grid_row",
"grid_column"
],
"shortPath": "Node",
"type": "object",
"typePath": "bevy_ui::ui_node::Node"
},
"bevy_ui::ui_node::Outline": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::ui_node",
"properties": {
"color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"offset": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"width": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["width", "offset", "color"],
"shortPath": "Outline",
"type": "object",
"typePath": "bevy_ui::ui_node::Outline"
},
"bevy_ui::ui_node::Overflow": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::ui_node",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::OverflowAxis"
}
},
"y": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::OverflowAxis"
}
}
},
"reflectTypes": ["Default"],
"required": ["x", "y"],
"shortPath": "Overflow",
"type": "object",
"typePath": "bevy_ui::ui_node::Overflow"
},
"bevy_ui::ui_node::OverflowAxis": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": ["Visible", "Clip", "Hidden", "Scroll"],
"reflectTypes": ["Default"],
"shortPath": "OverflowAxis",
"type": "string",
"typePath": "bevy_ui::ui_node::OverflowAxis"
},
"bevy_ui::ui_node::OverflowClipBox": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": ["ContentBox", "PaddingBox", "BorderBox"],
"reflectTypes": ["Default"],
"shortPath": "OverflowClipBox",
"type": "string",
"typePath": "bevy_ui::ui_node::OverflowClipBox"
},
"bevy_ui::ui_node::OverflowClipMargin": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::ui_node",
"properties": {
"margin": {
"type": {
"$ref": "#/$defs/f32"
}
},
"visual_box": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::OverflowClipBox"
}
}
},
"reflectTypes": ["Default"],
"required": ["visual_box", "margin"],
"shortPath": "OverflowClipMargin",
"type": "object",
"typePath": "bevy_ui::ui_node::OverflowClipMargin"
},
"bevy_ui::ui_node::PositionType": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": ["Relative", "Absolute"],
"reflectTypes": ["Default"],
"shortPath": "PositionType",
"type": "string",
"typePath": "bevy_ui::ui_node::PositionType"
},
"bevy_ui::ui_node::RepeatedGridTrack": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::ui_node",
"properties": {
"repetition": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::GridTrackRepetition"
}
},
"tracks": {
"type": {
"$ref": "#/$defs/smallvec::SmallVec<[bevy_ui::ui_node::GridTrack; 1]>"
}
}
},
"reflectTypes": ["Default"],
"required": ["repetition", "tracks"],
"shortPath": "RepeatedGridTrack",
"type": "object",
"typePath": "bevy_ui::ui_node::RepeatedGridTrack"
},
"bevy_ui::ui_node::ResolvedBorderRadius": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::ui_node",
"properties": {
"bottom_left": {
"type": {
"$ref": "#/$defs/f32"
}
},
"bottom_right": {
"type": {
"$ref": "#/$defs/f32"
}
},
"top_left": {
"type": {
"$ref": "#/$defs/f32"
}
},
"top_right": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default"],
"required": ["top_left", "top_right", "bottom_left", "bottom_right"],
"shortPath": "ResolvedBorderRadius",
"type": "object",
"typePath": "bevy_ui::ui_node::ResolvedBorderRadius"
},
"bevy_ui::ui_node::ScrollPosition": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::ui_node",
"properties": {
"offset_x": {
"type": {
"$ref": "#/$defs/f32"
}
},
"offset_y": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["offset_x", "offset_y"],
"shortPath": "ScrollPosition",
"type": "object",
"typePath": "bevy_ui::ui_node::ScrollPosition"
},
"bevy_ui::ui_node::ShadowStyle": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::ui_node",
"properties": {
"blur_radius": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"spread_radius": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"x_offset": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"y_offset": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
}
},
"reflectTypes": ["Default"],
"required": [
"color",
"x_offset",
"y_offset",
"spread_radius",
"blur_radius"
],
"shortPath": "ShadowStyle",
"type": "object",
"typePath": "bevy_ui::ui_node::ShadowStyle"
},
"bevy_ui::ui_node::TextShadow": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::ui_node",
"properties": {
"color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"offset": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["offset", "color"],
"shortPath": "TextShadow",
"type": "object",
"typePath": "bevy_ui::ui_node::TextShadow"
},
"bevy_ui::ui_node::UiAntiAlias": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::ui_node",
"oneOf": ["On", "Off"],
"reflectTypes": ["Component", "Default"],
"shortPath": "UiAntiAlias",
"type": "string",
"typePath": "bevy_ui::ui_node::UiAntiAlias"
},
"bevy_ui::ui_node::UiTargetCamera": {
"crateName": "bevy_ui",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_ui::ui_node",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
],
"reflectTypes": ["Component"],
"shortPath": "UiTargetCamera",
"type": "array",
"typePath": "bevy_ui::ui_node::UiTargetCamera"
},
"bevy_ui::ui_node::ZIndex": {
"crateName": "bevy_ui",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_ui::ui_node",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/i32"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "ZIndex",
"type": "array",
"typePath": "bevy_ui::ui_node::ZIndex"
},
"bevy_ui::widget::button::Button": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::widget::button",
"reflectTypes": ["Component", "Default"],
"shortPath": "Button",
"type": "object",
"typePath": "bevy_ui::widget::button::Button"
},
"bevy_ui::widget::image::ImageNode": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::widget::image",
"properties": {
"color": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"flip_x": {
"type": {
"$ref": "#/$defs/bool"
}
},
"flip_y": {
"type": {
"$ref": "#/$defs/bool"
}
},
"image": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_image::image::Image>"
}
},
"image_mode": {
"type": {
"$ref": "#/$defs/bevy_ui::widget::image::NodeImageMode"
}
},
"rect": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_math::rects::rect::Rect>"
}
},
"texture_atlas": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_image::texture_atlas::TextureAtlas>"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["color", "image", "flip_x", "flip_y", "image_mode"],
"shortPath": "ImageNode",
"type": "object",
"typePath": "bevy_ui::widget::image::ImageNode"
},
"bevy_ui::widget::image::ImageNodeSize": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::widget::image",
"properties": {
"size": {
"type": {
"$ref": "#/$defs/glam::UVec2"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["size"],
"shortPath": "ImageNodeSize",
"type": "object",
"typePath": "bevy_ui::widget::image::ImageNodeSize"
},
"bevy_ui::widget::image::NodeImageMode": {
"crateName": "bevy_ui",
"kind": "Enum",
"modulePath": "bevy_ui::widget::image",
"oneOf": [
{
"shortPath": "Auto",
"typePath": "bevy_ui::widget::image::NodeImageMode::Auto"
},
{
"shortPath": "Stretch",
"typePath": "bevy_ui::widget::image::NodeImageMode::Stretch"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_sprite::texture_slice::slicer::TextureSlicer"
}
}
],
"shortPath": "Sliced",
"type": "array",
"typePath": "bevy_ui::widget::image::NodeImageMode::Sliced"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"stretch_value": {
"type": {
"$ref": "#/$defs/f32"
},
"typePath": "stretch_value"
},
"tile_x": {
"type": {
"$ref": "#/$defs/bool"
},
"typePath": "tile_x"
},
"tile_y": {
"type": {
"$ref": "#/$defs/bool"
},
"typePath": "tile_y"
}
},
"required": ["tile_x", "tile_y", "stretch_value"],
"shortPath": "Tiled",
"type": "object",
"typePath": "bevy_ui::widget::image::NodeImageMode::Tiled"
}
],
"reflectTypes": ["Default"],
"shortPath": "NodeImageMode",
"type": "object",
"typePath": "bevy_ui::widget::image::NodeImageMode"
},
"bevy_ui::widget::label::Label": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::widget::label",
"reflectTypes": ["Component", "Default"],
"shortPath": "Label",
"type": "object",
"typePath": "bevy_ui::widget::label::Label"
},
"bevy_ui::widget::text::Text": {
"crateName": "bevy_ui",
"items": false,
"kind": "TupleStruct",
"modulePath": "bevy_ui::widget::text",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "Text",
"type": "array",
"typePath": "bevy_ui::widget::text::Text"
},
"bevy_ui::widget::text::TextNodeFlags": {
"additionalProperties": false,
"crateName": "bevy_ui",
"kind": "Struct",
"modulePath": "bevy_ui::widget::text",
"properties": {
"needs_measure_fn": {
"type": {
"$ref": "#/$defs/bool"
}
},
"needs_recompute": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": ["needs_measure_fn", "needs_recompute"],
"shortPath": "TextNodeFlags",
"type": "object",
"typePath": "bevy_ui::widget::text::TextNodeFlags"
},
"bevy_window::event::AppLifecycle": {
"crateName": "bevy_window",
"kind": "Enum",
"modulePath": "bevy_window::event",
"oneOf": ["Idle", "Running", "WillSuspend", "Suspended", "WillResume"],
"shortPath": "AppLifecycle",
"type": "string",
"typePath": "bevy_window::event::AppLifecycle"
},
"bevy_window::event::CursorEntered": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::event",
"properties": {
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["window"],
"shortPath": "CursorEntered",
"type": "object",
"typePath": "bevy_window::event::CursorEntered"
},
"bevy_window::event::CursorLeft": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::event",
"properties": {
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["window"],
"shortPath": "CursorLeft",
"type": "object",
"typePath": "bevy_window::event::CursorLeft"
},
"bevy_window::event::CursorMoved": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::event",
"properties": {
"delta": {
"type": {
"$ref": "#/$defs/core::option::Option<glam::Vec2>"
}
},
"position": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["window", "position"],
"shortPath": "CursorMoved",
"type": "object",
"typePath": "bevy_window::event::CursorMoved"
},
"bevy_window::event::FileDragAndDrop": {
"crateName": "bevy_window",
"kind": "Enum",
"modulePath": "bevy_window::event",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"path_buf": {
"type": {
"$ref": "#/$defs/std::path::PathBuf"
},
"typePath": "path_buf"
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
},
"typePath": "window"
}
},
"required": ["window", "path_buf"],
"shortPath": "DroppedFile",
"type": "object",
"typePath": "bevy_window::event::FileDragAndDrop::DroppedFile"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"path_buf": {
"type": {
"$ref": "#/$defs/std::path::PathBuf"
},
"typePath": "path_buf"
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
},
"typePath": "window"
}
},
"required": ["window", "path_buf"],
"shortPath": "HoveredFile",
"type": "object",
"typePath": "bevy_window::event::FileDragAndDrop::HoveredFile"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
},
"typePath": "window"
}
},
"required": ["window"],
"shortPath": "HoveredFileCanceled",
"type": "object",
"typePath": "bevy_window::event::FileDragAndDrop::HoveredFileCanceled"
}
],
"shortPath": "FileDragAndDrop",
"type": "object",
"typePath": "bevy_window::event::FileDragAndDrop"
},
"bevy_window::event::Ime": {
"crateName": "bevy_window",
"kind": "Enum",
"modulePath": "bevy_window::event",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"cursor": {
"type": {
"$ref": "#/$defs/core::option::Option<(usize, usize)>"
},
"typePath": "cursor"
},
"value": {
"type": {
"$ref": "#/$defs/alloc::string::String"
},
"typePath": "value"
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
},
"typePath": "window"
}
},
"required": ["window", "value"],
"shortPath": "Preedit",
"type": "object",
"typePath": "bevy_window::event::Ime::Preedit"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"value": {
"type": {
"$ref": "#/$defs/alloc::string::String"
},
"typePath": "value"
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
},
"typePath": "window"
}
},
"required": ["window", "value"],
"shortPath": "Commit",
"type": "object",
"typePath": "bevy_window::event::Ime::Commit"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
},
"typePath": "window"
}
},
"required": ["window"],
"shortPath": "Enabled",
"type": "object",
"typePath": "bevy_window::event::Ime::Enabled"
},
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
},
"typePath": "window"
}
},
"required": ["window"],
"shortPath": "Disabled",
"type": "object",
"typePath": "bevy_window::event::Ime::Disabled"
}
],
"shortPath": "Ime",
"type": "object",
"typePath": "bevy_window::event::Ime"
},
"bevy_window::event::RequestRedraw": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::event",
"shortPath": "RequestRedraw",
"type": "object",
"typePath": "bevy_window::event::RequestRedraw"
},
"bevy_window::event::WindowBackendScaleFactorChanged": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::event",
"properties": {
"scale_factor": {
"type": {
"$ref": "#/$defs/f64"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["window", "scale_factor"],
"shortPath": "WindowBackendScaleFactorChanged",
"type": "object",
"typePath": "bevy_window::event::WindowBackendScaleFactorChanged"
},
"bevy_window::event::WindowCloseRequested": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::event",
"properties": {
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["window"],
"shortPath": "WindowCloseRequested",
"type": "object",
"typePath": "bevy_window::event::WindowCloseRequested"
},
"bevy_window::event::WindowClosed": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::event",
"properties": {
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["window"],
"shortPath": "WindowClosed",
"type": "object",
"typePath": "bevy_window::event::WindowClosed"
},
"bevy_window::event::WindowClosing": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::event",
"properties": {
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["window"],
"shortPath": "WindowClosing",
"type": "object",
"typePath": "bevy_window::event::WindowClosing"
},
"bevy_window::event::WindowCreated": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::event",
"properties": {
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["window"],
"shortPath": "WindowCreated",
"type": "object",
"typePath": "bevy_window::event::WindowCreated"
},
"bevy_window::event::WindowDestroyed": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::event",
"properties": {
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["window"],
"shortPath": "WindowDestroyed",
"type": "object",
"typePath": "bevy_window::event::WindowDestroyed"
},
"bevy_window::event::WindowEvent": {
"crateName": "bevy_window",
"kind": "Enum",
"modulePath": "bevy_window::event",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::event::AppLifecycle"
}
}
],
"shortPath": "AppLifecycle",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::AppLifecycle"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::event::CursorEntered"
}
}
],
"shortPath": "CursorEntered",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::CursorEntered"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::event::CursorLeft"
}
}
],
"shortPath": "CursorLeft",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::CursorLeft"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::event::CursorMoved"
}
}
],
"shortPath": "CursorMoved",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::CursorMoved"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::event::FileDragAndDrop"
}
}
],
"shortPath": "FileDragAndDrop",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::FileDragAndDrop"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::event::Ime"
}
}
],
"shortPath": "Ime",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::Ime"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::event::RequestRedraw"
}
}
],
"shortPath": "RequestRedraw",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::RequestRedraw"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::event::WindowBackendScaleFactorChanged"
}
}
],
"shortPath": "WindowBackendScaleFactorChanged",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::WindowBackendScaleFactorChanged"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::event::WindowCloseRequested"
}
}
],
"shortPath": "WindowCloseRequested",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::WindowCloseRequested"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::event::WindowCreated"
}
}
],
"shortPath": "WindowCreated",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::WindowCreated"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::event::WindowDestroyed"
}
}
],
"shortPath": "WindowDestroyed",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::WindowDestroyed"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::event::WindowFocused"
}
}
],
"shortPath": "WindowFocused",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::WindowFocused"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::event::WindowMoved"
}
}
],
"shortPath": "WindowMoved",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::WindowMoved"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::event::WindowOccluded"
}
}
],
"shortPath": "WindowOccluded",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::WindowOccluded"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::event::WindowResized"
}
}
],
"shortPath": "WindowResized",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::WindowResized"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::event::WindowScaleFactorChanged"
}
}
],
"shortPath": "WindowScaleFactorChanged",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::WindowScaleFactorChanged"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::event::WindowThemeChanged"
}
}
],
"shortPath": "WindowThemeChanged",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::WindowThemeChanged"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::mouse::MouseButtonInput"
}
}
],
"shortPath": "MouseButtonInput",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::MouseButtonInput"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::mouse::MouseMotion"
}
}
],
"shortPath": "MouseMotion",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::MouseMotion"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::mouse::MouseWheel"
}
}
],
"shortPath": "MouseWheel",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::MouseWheel"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::gestures::PinchGesture"
}
}
],
"shortPath": "PinchGesture",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::PinchGesture"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::gestures::RotationGesture"
}
}
],
"shortPath": "RotationGesture",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::RotationGesture"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::gestures::DoubleTapGesture"
}
}
],
"shortPath": "DoubleTapGesture",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::DoubleTapGesture"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::gestures::PanGesture"
}
}
],
"shortPath": "PanGesture",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::PanGesture"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::touch::TouchInput"
}
}
],
"shortPath": "TouchInput",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::TouchInput"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::keyboard::KeyboardInput"
}
}
],
"shortPath": "KeyboardInput",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::KeyboardInput"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::keyboard::KeyboardFocusLost"
}
}
],
"shortPath": "KeyboardFocusLost",
"type": "array",
"typePath": "bevy_window::event::WindowEvent::KeyboardFocusLost"
}
],
"shortPath": "WindowEvent",
"type": "object",
"typePath": "bevy_window::event::WindowEvent"
},
"bevy_window::event::WindowFocused": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::event",
"properties": {
"focused": {
"type": {
"$ref": "#/$defs/bool"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["window", "focused"],
"shortPath": "WindowFocused",
"type": "object",
"typePath": "bevy_window::event::WindowFocused"
},
"bevy_window::event::WindowMoved": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::event",
"properties": {
"position": {
"type": {
"$ref": "#/$defs/glam::IVec2"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["window", "position"],
"shortPath": "WindowMoved",
"type": "object",
"typePath": "bevy_window::event::WindowMoved"
},
"bevy_window::event::WindowOccluded": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::event",
"properties": {
"occluded": {
"type": {
"$ref": "#/$defs/bool"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["window", "occluded"],
"shortPath": "WindowOccluded",
"type": "object",
"typePath": "bevy_window::event::WindowOccluded"
},
"bevy_window::event::WindowResized": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::event",
"properties": {
"height": {
"type": {
"$ref": "#/$defs/f32"
}
},
"width": {
"type": {
"$ref": "#/$defs/f32"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["window", "width", "height"],
"shortPath": "WindowResized",
"type": "object",
"typePath": "bevy_window::event::WindowResized"
},
"bevy_window::event::WindowScaleFactorChanged": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::event",
"properties": {
"scale_factor": {
"type": {
"$ref": "#/$defs/f64"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["window", "scale_factor"],
"shortPath": "WindowScaleFactorChanged",
"type": "object",
"typePath": "bevy_window::event::WindowScaleFactorChanged"
},
"bevy_window::event::WindowThemeChanged": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::event",
"properties": {
"theme": {
"type": {
"$ref": "#/$defs/bevy_window::window::WindowTheme"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": ["window", "theme"],
"shortPath": "WindowThemeChanged",
"type": "object",
"typePath": "bevy_window::event::WindowThemeChanged"
},
"bevy_window::monitor::Monitor": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::monitor",
"properties": {
"name": {
"type": {
"$ref": "#/$defs/core::option::Option<alloc::string::String>"
}
},
"physical_height": {
"type": {
"$ref": "#/$defs/u32"
}
},
"physical_position": {
"type": {
"$ref": "#/$defs/glam::IVec2"
}
},
"physical_width": {
"type": {
"$ref": "#/$defs/u32"
}
},
"refresh_rate_millihertz": {
"type": {
"$ref": "#/$defs/core::option::Option<u32>"
}
},
"scale_factor": {
"type": {
"$ref": "#/$defs/f64"
}
},
"video_modes": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_window::monitor::VideoMode>"
}
}
},
"reflectTypes": ["Component"],
"required": [
"physical_height",
"physical_width",
"physical_position",
"scale_factor",
"video_modes"
],
"shortPath": "Monitor",
"type": "object",
"typePath": "bevy_window::monitor::Monitor"
},
"bevy_window::monitor::VideoMode": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::monitor",
"properties": {
"bit_depth": {
"type": {
"$ref": "#/$defs/u16"
}
},
"physical_size": {
"type": {
"$ref": "#/$defs/glam::UVec2"
}
},
"refresh_rate_millihertz": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"required": ["physical_size", "bit_depth", "refresh_rate_millihertz"],
"shortPath": "VideoMode",
"type": "object",
"typePath": "bevy_window::monitor::VideoMode"
},
"bevy_window::system_cursor::SystemCursorIcon": {
"crateName": "bevy_window",
"kind": "Enum",
"modulePath": "bevy_window::system_cursor",
"oneOf": [
"Default",
"ContextMenu",
"Help",
"Pointer",
"Progress",
"Wait",
"Cell",
"Crosshair",
"Text",
"VerticalText",
"Alias",
"Copy",
"Move",
"NoDrop",
"NotAllowed",
"Grab",
"Grabbing",
"EResize",
"NResize",
"NeResize",
"NwResize",
"SResize",
"SeResize",
"SwResize",
"WResize",
"EwResize",
"NsResize",
"NeswResize",
"NwseResize",
"ColResize",
"RowResize",
"AllScroll",
"ZoomIn",
"ZoomOut"
],
"reflectTypes": ["Default"],
"shortPath": "SystemCursorIcon",
"type": "string",
"typePath": "bevy_window::system_cursor::SystemCursorIcon"
},
"bevy_window::window::CompositeAlphaMode": {
"crateName": "bevy_window",
"kind": "Enum",
"modulePath": "bevy_window::window",
"oneOf": ["Auto", "Opaque", "PreMultiplied", "PostMultiplied", "Inherit"],
"shortPath": "CompositeAlphaMode",
"type": "string",
"typePath": "bevy_window::window::CompositeAlphaMode"
},
"bevy_window::window::CursorGrabMode": {
"crateName": "bevy_window",
"kind": "Enum",
"modulePath": "bevy_window::window",
"oneOf": ["None", "Confined", "Locked"],
"reflectTypes": ["Default"],
"shortPath": "CursorGrabMode",
"type": "string",
"typePath": "bevy_window::window::CursorGrabMode"
},
"bevy_window::window::CursorOptions": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::window",
"properties": {
"grab_mode": {
"type": {
"$ref": "#/$defs/bevy_window::window::CursorGrabMode"
}
},
"hit_test": {
"type": {
"$ref": "#/$defs/bool"
}
},
"visible": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Default"],
"required": ["visible", "grab_mode", "hit_test"],
"shortPath": "CursorOptions",
"type": "object",
"typePath": "bevy_window::window::CursorOptions"
},
"bevy_window::window::EnabledButtons": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::window",
"properties": {
"close": {
"type": {
"$ref": "#/$defs/bool"
}
},
"maximize": {
"type": {
"$ref": "#/$defs/bool"
}
},
"minimize": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Default"],
"required": ["minimize", "maximize", "close"],
"shortPath": "EnabledButtons",
"type": "object",
"typePath": "bevy_window::window::EnabledButtons"
},
"bevy_window::window::InternalWindowState": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::window",
"properties": {
"drag_move_request": {
"type": {
"$ref": "#/$defs/bool"
}
},
"drag_resize_request": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_math::compass::CompassOctant>"
}
},
"maximize_request": {
"type": {
"$ref": "#/$defs/core::option::Option<bool>"
}
},
"minimize_request": {
"type": {
"$ref": "#/$defs/core::option::Option<bool>"
}
},
"physical_cursor_position": {
"type": {
"$ref": "#/$defs/core::option::Option<glam::DVec2>"
}
}
},
"reflectTypes": ["Default"],
"required": ["drag_move_request"],
"shortPath": "InternalWindowState",
"type": "object",
"typePath": "bevy_window::window::InternalWindowState"
},
"bevy_window::window::MonitorSelection": {
"crateName": "bevy_window",
"kind": "Enum",
"modulePath": "bevy_window::window",
"oneOf": [
{
"shortPath": "Current",
"typePath": "bevy_window::window::MonitorSelection::Current"
},
{
"shortPath": "Primary",
"typePath": "bevy_window::window::MonitorSelection::Primary"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/usize"
}
}
],
"shortPath": "Index",
"type": "array",
"typePath": "bevy_window::window::MonitorSelection::Index"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
],
"shortPath": "Entity",
"type": "array",
"typePath": "bevy_window::window::MonitorSelection::Entity"
}
],
"shortPath": "MonitorSelection",
"type": "object",
"typePath": "bevy_window::window::MonitorSelection"
},
"bevy_window::window::PresentMode": {
"crateName": "bevy_window",
"kind": "Enum",
"modulePath": "bevy_window::window",
"oneOf": [
"AutoVsync",
"AutoNoVsync",
"Fifo",
"FifoRelaxed",
"Immediate",
"Mailbox"
],
"shortPath": "PresentMode",
"type": "string",
"typePath": "bevy_window::window::PresentMode"
},
"bevy_window::window::PrimaryWindow": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::window",
"reflectTypes": ["Component", "Default"],
"shortPath": "PrimaryWindow",
"type": "object",
"typePath": "bevy_window::window::PrimaryWindow"
},
"bevy_window::window::VideoModeSelection": {
"crateName": "bevy_window",
"kind": "Enum",
"modulePath": "bevy_window::window",
"oneOf": [
{
"shortPath": "Current",
"typePath": "bevy_window::window::VideoModeSelection::Current"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::monitor::VideoMode"
}
}
],
"shortPath": "Specific",
"type": "array",
"typePath": "bevy_window::window::VideoModeSelection::Specific"
}
],
"shortPath": "VideoModeSelection",
"type": "object",
"typePath": "bevy_window::window::VideoModeSelection"
},
"bevy_window::window::Window": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::window",
"properties": {
"canvas": {
"type": {
"$ref": "#/$defs/core::option::Option<alloc::string::String>"
}
},
"clip_children": {
"type": {
"$ref": "#/$defs/bool"
}
},
"composite_alpha_mode": {
"type": {
"$ref": "#/$defs/bevy_window::window::CompositeAlphaMode"
}
},
"cursor_options": {
"type": {
"$ref": "#/$defs/bevy_window::window::CursorOptions"
}
},
"decorations": {
"type": {
"$ref": "#/$defs/bool"
}
},
"desired_maximum_frame_latency": {
"type": {
"$ref": "#/$defs/core::option::Option<core::num::NonZeroU32>"
}
},
"enabled_buttons": {
"type": {
"$ref": "#/$defs/bevy_window::window::EnabledButtons"
}
},
"fit_canvas_to_parent": {
"type": {
"$ref": "#/$defs/bool"
}
},
"focused": {
"type": {
"$ref": "#/$defs/bool"
}
},
"fullsize_content_view": {
"type": {
"$ref": "#/$defs/bool"
}
},
"has_shadow": {
"type": {
"$ref": "#/$defs/bool"
}
},
"ime_enabled": {
"type": {
"$ref": "#/$defs/bool"
}
},
"ime_position": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"internal": {
"type": {
"$ref": "#/$defs/bevy_window::window::InternalWindowState"
}
},
"mode": {
"type": {
"$ref": "#/$defs/bevy_window::window::WindowMode"
}
},
"movable_by_window_background": {
"type": {
"$ref": "#/$defs/bool"
}
},
"name": {
"type": {
"$ref": "#/$defs/core::option::Option<alloc::string::String>"
}
},
"position": {
"type": {
"$ref": "#/$defs/bevy_window::window::WindowPosition"
}
},
"prefers_home_indicator_hidden": {
"type": {
"$ref": "#/$defs/bool"
}
},
"prefers_status_bar_hidden": {
"type": {
"$ref": "#/$defs/bool"
}
},
"present_mode": {
"type": {
"$ref": "#/$defs/bevy_window::window::PresentMode"
}
},
"prevent_default_event_handling": {
"type": {
"$ref": "#/$defs/bool"
}
},
"recognize_doubletap_gesture": {
"type": {
"$ref": "#/$defs/bool"
}
},
"recognize_pan_gesture": {
"type": {
"$ref": "#/$defs/core::option::Option<(u8, u8)>"
}
},
"recognize_pinch_gesture": {
"type": {
"$ref": "#/$defs/bool"
}
},
"recognize_rotation_gesture": {
"type": {
"$ref": "#/$defs/bool"
}
},
"resizable": {
"type": {
"$ref": "#/$defs/bool"
}
},
"resize_constraints": {
"type": {
"$ref": "#/$defs/bevy_window::window::WindowResizeConstraints"
}
},
"resolution": {
"type": {
"$ref": "#/$defs/bevy_window::window::WindowResolution"
}
},
"skip_taskbar": {
"type": {
"$ref": "#/$defs/bool"
}
},
"title": {
"type": {
"$ref": "#/$defs/alloc::string::String"
}
},
"titlebar_show_buttons": {
"type": {
"$ref": "#/$defs/bool"
}
},
"titlebar_show_title": {
"type": {
"$ref": "#/$defs/bool"
}
},
"titlebar_shown": {
"type": {
"$ref": "#/$defs/bool"
}
},
"titlebar_transparent": {
"type": {
"$ref": "#/$defs/bool"
}
},
"transparent": {
"type": {
"$ref": "#/$defs/bool"
}
},
"visible": {
"type": {
"$ref": "#/$defs/bool"
}
},
"window_level": {
"type": {
"$ref": "#/$defs/bevy_window::window::WindowLevel"
}
},
"window_theme": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_window::window::WindowTheme>"
}
}
},
"reflectTypes": ["Component", "Default"],
"required": [
"cursor_options",
"present_mode",
"mode",
"position",
"resolution",
"title",
"composite_alpha_mode",
"resize_constraints",
"resizable",
"enabled_buttons",
"decorations",
"transparent",
"focused",
"window_level",
"fit_canvas_to_parent",
"prevent_default_event_handling",
"internal",
"ime_enabled",
"ime_position",
"visible",
"skip_taskbar",
"clip_children",
"recognize_pinch_gesture",
"recognize_rotation_gesture",
"recognize_doubletap_gesture",
"movable_by_window_background",
"fullsize_content_view",
"has_shadow",
"titlebar_shown",
"titlebar_transparent",
"titlebar_show_title",
"titlebar_show_buttons",
"prefers_home_indicator_hidden",
"prefers_status_bar_hidden"
],
"shortPath": "Window",
"type": "object",
"typePath": "bevy_window::window::Window"
},
"bevy_window::window::WindowLevel": {
"crateName": "bevy_window",
"kind": "Enum",
"modulePath": "bevy_window::window",
"oneOf": ["AlwaysOnBottom", "Normal", "AlwaysOnTop"],
"shortPath": "WindowLevel",
"type": "string",
"typePath": "bevy_window::window::WindowLevel"
},
"bevy_window::window::WindowMode": {
"crateName": "bevy_window",
"kind": "Enum",
"modulePath": "bevy_window::window",
"oneOf": [
{
"shortPath": "Windowed",
"typePath": "bevy_window::window::WindowMode::Windowed"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::window::MonitorSelection"
}
}
],
"shortPath": "BorderlessFullscreen",
"type": "array",
"typePath": "bevy_window::window::WindowMode::BorderlessFullscreen"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::window::MonitorSelection"
}
},
{
"type": {
"$ref": "#/$defs/bevy_window::window::VideoModeSelection"
}
}
],
"shortPath": "Fullscreen",
"type": "array",
"typePath": "bevy_window::window::WindowMode::Fullscreen"
}
],
"shortPath": "WindowMode",
"type": "object",
"typePath": "bevy_window::window::WindowMode"
},
"bevy_window::window::WindowPosition": {
"crateName": "bevy_window",
"kind": "Enum",
"modulePath": "bevy_window::window",
"oneOf": [
{
"shortPath": "Automatic",
"typePath": "bevy_window::window::WindowPosition::Automatic"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::window::MonitorSelection"
}
}
],
"shortPath": "Centered",
"type": "array",
"typePath": "bevy_window::window::WindowPosition::Centered"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::IVec2"
}
}
],
"shortPath": "At",
"type": "array",
"typePath": "bevy_window::window::WindowPosition::At"
}
],
"shortPath": "WindowPosition",
"type": "object",
"typePath": "bevy_window::window::WindowPosition"
},
"bevy_window::window::WindowRef": {
"crateName": "bevy_window",
"kind": "Enum",
"modulePath": "bevy_window::window",
"oneOf": [
{
"shortPath": "Primary",
"typePath": "bevy_window::window::WindowRef::Primary"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
],
"shortPath": "Entity",
"type": "array",
"typePath": "bevy_window::window::WindowRef::Entity"
}
],
"reflectTypes": ["Default"],
"shortPath": "WindowRef",
"type": "object",
"typePath": "bevy_window::window::WindowRef"
},
"bevy_window::window::WindowResizeConstraints": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::window",
"properties": {
"max_height": {
"type": {
"$ref": "#/$defs/f32"
}
},
"max_width": {
"type": {
"$ref": "#/$defs/f32"
}
},
"min_height": {
"type": {
"$ref": "#/$defs/f32"
}
},
"min_width": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default"],
"required": ["min_width", "min_height", "max_width", "max_height"],
"shortPath": "WindowResizeConstraints",
"type": "object",
"typePath": "bevy_window::window::WindowResizeConstraints"
},
"bevy_window::window::WindowResolution": {
"additionalProperties": false,
"crateName": "bevy_window",
"kind": "Struct",
"modulePath": "bevy_window::window",
"properties": {
"physical_height": {
"type": {
"$ref": "#/$defs/u32"
}
},
"physical_width": {
"type": {
"$ref": "#/$defs/u32"
}
},
"scale_factor": {
"type": {
"$ref": "#/$defs/f32"
}
},
"scale_factor_override": {
"type": {
"$ref": "#/$defs/core::option::Option<f32>"
}
}
},
"reflectTypes": ["Default"],
"required": ["physical_width", "physical_height", "scale_factor"],
"shortPath": "WindowResolution",
"type": "object",
"typePath": "bevy_window::window::WindowResolution"
},
"bevy_window::window::WindowTheme": {
"crateName": "bevy_window",
"kind": "Enum",
"modulePath": "bevy_window::window",
"oneOf": ["Light", "Dark"],
"shortPath": "WindowTheme",
"type": "string",
"typePath": "bevy_window::window::WindowTheme"
},
"bevy_winit::cursor::CursorIcon": {
"crateName": "bevy_winit",
"kind": "Enum",
"modulePath": "bevy_winit::cursor",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_winit::custom_cursor::CustomCursor"
}
}
],
"shortPath": "Custom",
"type": "array",
"typePath": "bevy_winit::cursor::CursorIcon::Custom"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::system_cursor::SystemCursorIcon"
}
}
],
"shortPath": "System",
"type": "array",
"typePath": "bevy_winit::cursor::CursorIcon::System"
}
],
"reflectTypes": ["Component", "Default"],
"shortPath": "CursorIcon",
"type": "object",
"typePath": "bevy_winit::cursor::CursorIcon"
},
"bevy_winit::custom_cursor::CustomCursor": {
"crateName": "bevy_winit",
"kind": "Enum",
"modulePath": "bevy_winit::custom_cursor",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_winit::custom_cursor::CustomCursorImage"
}
}
],
"shortPath": "Image",
"type": "array",
"typePath": "bevy_winit::custom_cursor::CustomCursor::Image"
}
],
"shortPath": "CustomCursor",
"type": "object",
"typePath": "bevy_winit::custom_cursor::CustomCursor"
},
"bevy_winit::custom_cursor::CustomCursorImage": {
"additionalProperties": false,
"crateName": "bevy_winit",
"kind": "Struct",
"modulePath": "bevy_winit::custom_cursor",
"properties": {
"flip_x": {
"type": {
"$ref": "#/$defs/bool"
}
},
"flip_y": {
"type": {
"$ref": "#/$defs/bool"
}
},
"handle": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_image::image::Image>"
}
},
"hotspot": {
"type": {
"$ref": "#/$defs/(u16, u16)"
}
},
"rect": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_math::rects::urect::URect>"
}
},
"texture_atlas": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_image::texture_atlas::TextureAtlas>"
}
}
},
"reflectTypes": ["Default"],
"required": ["handle", "flip_x", "flip_y", "hotspot"],
"shortPath": "CustomCursorImage",
"type": "object",
"typePath": "bevy_winit::custom_cursor::CustomCursorImage"
},
"bool": {
"kind": "Value",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "bool",
"type": "boolean",
"typePath": "bool"
},
"char": {
"kind": "Value",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "char",
"type": "string",
"typePath": "char"
},
"core::num::NonZeroI16": {
"crateName": "core",
"kind": "Value",
"modulePath": "core::num",
"reflectTypes": ["Serialize", "Deserialize"],
"shortPath": "NonZeroI16",
"type": "object",
"typePath": "core::num::NonZeroI16"
},
"core::num::NonZeroU16": {
"crateName": "core",
"kind": "Value",
"modulePath": "core::num",
"reflectTypes": ["Serialize", "Deserialize"],
"shortPath": "NonZeroU16",
"type": "object",
"typePath": "core::num::NonZeroU16"
},
"core::num::NonZeroU32": {
"crateName": "core",
"kind": "Value",
"modulePath": "core::num",
"reflectTypes": ["Serialize", "Deserialize"],
"shortPath": "NonZeroU32",
"type": "object",
"typePath": "core::num::NonZeroU32"
},
"core::num::NonZeroU8": {
"crateName": "core",
"kind": "Value",
"modulePath": "core::num",
"reflectTypes": ["Serialize", "Deserialize"],
"shortPath": "NonZeroU8",
"type": "object",
"typePath": "core::num::NonZeroU8"
},
"core::ops::Range<f32>": {
"crateName": "core",
"kind": "Value",
"modulePath": "core::ops",
"shortPath": "Range<f32>",
"type": "object",
"typePath": "core::ops::Range<f32>"
},
"core::ops::Range<u32>": {
"crateName": "core",
"kind": "Value",
"modulePath": "core::ops",
"shortPath": "Range<u32>",
"type": "object",
"typePath": "core::ops::Range<u32>"
},
"core::ops::RangeInclusive<f32>": {
"crateName": "core",
"kind": "Value",
"modulePath": "core::ops",
"shortPath": "RangeInclusive<f32>",
"type": "object",
"typePath": "core::ops::RangeInclusive<f32>"
},
"core::option::Option<(u8, u8)>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<(u8, u8)>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/(u8, u8)"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<(u8, u8)>::Some"
}
],
"shortPath": "Option<(u8, u8)>",
"type": "object",
"typePath": "core::option::Option<(u8, u8)>"
},
"core::option::Option<(usize, usize)>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<(usize, usize)>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/(usize, usize)"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<(usize, usize)>::Some"
}
],
"shortPath": "Option<(usize, usize)>",
"type": "object",
"typePath": "core::option::Option<(usize, usize)>"
},
"core::option::Option<alloc::string::String>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<alloc::string::String>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<alloc::string::String>::Some"
}
],
"shortPath": "Option<String>",
"type": "object",
"typePath": "core::option::Option<alloc::string::String>"
},
"core::option::Option<alloc::vec::Vec<alloc::string::String>>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<alloc::vec::Vec<alloc::string::String>>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::vec::Vec<alloc::string::String>"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<alloc::vec::Vec<alloc::string::String>>::Some"
}
],
"shortPath": "Option<Vec<String>>",
"type": "object",
"typePath": "core::option::Option<alloc::vec::Vec<alloc::string::String>>"
},
"core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_image::image::Image>"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>::Some"
}
],
"shortPath": "Option<Handle<Image>>",
"type": "object",
"typePath": "core::option::Option<bevy_asset::handle::Handle<bevy_image::image::Image>>"
},
"core::option::Option<bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>>::Some"
}
],
"shortPath": "Option<Handle<Mesh>>",
"type": "object",
"typePath": "core::option::Option<bevy_asset::handle::Handle<bevy_mesh::mesh::Mesh>>"
},
"core::option::Option<bevy_audio::audio::SpatialScale>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<bevy_audio::audio::SpatialScale>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_audio::audio::SpatialScale"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<bevy_audio::audio::SpatialScale>::Some"
}
],
"shortPath": "Option<SpatialScale>",
"type": "object",
"typePath": "core::option::Option<bevy_audio::audio::SpatialScale>"
},
"core::option::Option<bevy_color::color::Color>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<bevy_color::color::Color>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<bevy_color::color::Color>::Some"
}
],
"shortPath": "Option<Color>",
"type": "object",
"typePath": "core::option::Option<bevy_color::color::Color>"
},
"core::option::Option<bevy_image::texture_atlas::TextureAtlas>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<bevy_image::texture_atlas::TextureAtlas>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_image::texture_atlas::TextureAtlas"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<bevy_image::texture_atlas::TextureAtlas>::Some"
}
],
"shortPath": "Option<TextureAtlas>",
"type": "object",
"typePath": "core::option::Option<bevy_image::texture_atlas::TextureAtlas>"
},
"core::option::Option<bevy_input::touch::ForceTouch>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<bevy_input::touch::ForceTouch>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::touch::ForceTouch"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<bevy_input::touch::ForceTouch>::Some"
}
],
"shortPath": "Option<ForceTouch>",
"type": "object",
"typePath": "core::option::Option<bevy_input::touch::ForceTouch>"
},
"core::option::Option<bevy_math::compass::CompassOctant>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<bevy_math::compass::CompassOctant>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_math::compass::CompassOctant"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<bevy_math::compass::CompassOctant>::Some"
}
],
"shortPath": "Option<CompassOctant>",
"type": "object",
"typePath": "core::option::Option<bevy_math::compass::CompassOctant>"
},
"core::option::Option<bevy_math::rects::rect::Rect>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<bevy_math::rects::rect::Rect>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_math::rects::rect::Rect"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<bevy_math::rects::rect::Rect>::Some"
}
],
"shortPath": "Option<Rect>",
"type": "object",
"typePath": "core::option::Option<bevy_math::rects::rect::Rect>"
},
"core::option::Option<bevy_math::rects::urect::URect>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<bevy_math::rects::urect::URect>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_math::rects::urect::URect"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<bevy_math::rects::urect::URect>::Some"
}
],
"shortPath": "Option<URect>",
"type": "object",
"typePath": "core::option::Option<bevy_math::rects::urect::URect>"
},
"core::option::Option<bevy_mesh::index::Indices>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<bevy_mesh::index::Indices>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_mesh::index::Indices"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<bevy_mesh::index::Indices>::Some"
}
],
"shortPath": "Option<Indices>",
"type": "object",
"typePath": "core::option::Option<bevy_mesh::index::Indices>"
},
"core::option::Option<bevy_platform_support::time::Instant>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<bevy_platform_support::time::Instant>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_platform_support::time::Instant"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<bevy_platform_support::time::Instant>::Some"
}
],
"shortPath": "Option<Instant>",
"type": "object",
"typePath": "core::option::Option<bevy_platform_support::time::Instant>"
},
"core::option::Option<bevy_render::camera::camera::SubCameraView>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<bevy_render::camera::camera::SubCameraView>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::camera::camera::SubCameraView"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<bevy_render::camera::camera::SubCameraView>::Some"
}
],
"shortPath": "Option<SubCameraView>",
"type": "object",
"typePath": "core::option::Option<bevy_render::camera::camera::SubCameraView>"
},
"core::option::Option<bevy_render::camera::camera::Viewport>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<bevy_render::camera::camera::Viewport>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::camera::camera::Viewport"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<bevy_render::camera::camera::Viewport>::Some"
}
],
"shortPath": "Option<Viewport>",
"type": "object",
"typePath": "core::option::Option<bevy_render::camera::camera::Viewport>"
},
"core::option::Option<bevy_window::window::WindowTheme>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<bevy_window::window::WindowTheme>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::window::WindowTheme"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<bevy_window::window::WindowTheme>::Some"
}
],
"shortPath": "Option<WindowTheme>",
"type": "object",
"typePath": "core::option::Option<bevy_window::window::WindowTheme>"
},
"core::option::Option<bool>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<bool>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bool"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<bool>::Some"
}
],
"shortPath": "Option<bool>",
"type": "object",
"typePath": "core::option::Option<bool>"
},
"core::option::Option<char>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<char>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/char"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<char>::Some"
}
],
"shortPath": "Option<char>",
"type": "object",
"typePath": "core::option::Option<char>"
},
"core::option::Option<core::num::NonZeroI16>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<core::num::NonZeroI16>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/core::num::NonZeroI16"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<core::num::NonZeroI16>::Some"
}
],
"shortPath": "Option<NonZeroI16>",
"type": "object",
"typePath": "core::option::Option<core::num::NonZeroI16>"
},
"core::option::Option<core::num::NonZeroU16>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<core::num::NonZeroU16>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/core::num::NonZeroU16"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<core::num::NonZeroU16>::Some"
}
],
"shortPath": "Option<NonZeroU16>",
"type": "object",
"typePath": "core::option::Option<core::num::NonZeroU16>"
},
"core::option::Option<core::num::NonZeroU32>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<core::num::NonZeroU32>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/core::num::NonZeroU32"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<core::num::NonZeroU32>::Some"
}
],
"shortPath": "Option<NonZeroU32>",
"type": "object",
"typePath": "core::option::Option<core::num::NonZeroU32>"
},
"core::option::Option<f32>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<f32>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<f32>::Some"
}
],
"shortPath": "Option<f32>",
"type": "object",
"typePath": "core::option::Option<f32>"
},
"core::option::Option<f64>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<f64>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f64"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<f64>::Some"
}
],
"shortPath": "Option<f64>",
"type": "object",
"typePath": "core::option::Option<f64>"
},
"core::option::Option<glam::DVec2>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<glam::DVec2>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::DVec2"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<glam::DVec2>::Some"
}
],
"shortPath": "Option<DVec2>",
"type": "object",
"typePath": "core::option::Option<glam::DVec2>"
},
"core::option::Option<glam::Vec2>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<glam::Vec2>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<glam::Vec2>::Some"
}
],
"shortPath": "Option<Vec2>",
"type": "object",
"typePath": "core::option::Option<glam::Vec2>"
},
"core::option::Option<glam::Vec3>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<glam::Vec3>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<glam::Vec3>::Some"
}
],
"shortPath": "Option<Vec3>",
"type": "object",
"typePath": "core::option::Option<glam::Vec3>"
},
"core::option::Option<petgraph::graph::NodeIndex>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<petgraph::graph::NodeIndex>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/petgraph::graph::NodeIndex"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<petgraph::graph::NodeIndex>::Some"
}
],
"shortPath": "Option<NodeIndex>",
"type": "object",
"typePath": "core::option::Option<petgraph::graph::NodeIndex>"
},
"core::option::Option<smol_str::SmolStr>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<smol_str::SmolStr>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/smol_str::SmolStr"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<smol_str::SmolStr>::Some"
}
],
"shortPath": "Option<SmolStr>",
"type": "object",
"typePath": "core::option::Option<smol_str::SmolStr>"
},
"core::option::Option<u16>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<u16>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u16"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<u16>::Some"
}
],
"shortPath": "Option<u16>",
"type": "object",
"typePath": "core::option::Option<u16>"
},
"core::option::Option<u32>": {
"crateName": "core",
"kind": "Enum",
"modulePath": "core::option",
"oneOf": [
{
"shortPath": "None",
"typePath": "core::option::Option<u32>::None"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"shortPath": "Some",
"type": "array",
"typePath": "core::option::Option<u32>::Some"
}
],
"shortPath": "Option<u32>",
"type": "object",
"typePath": "core::option::Option<u32>"
},
"core::time::Duration": {
"crateName": "core",
"kind": "Value",
"modulePath": "core::time",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "Duration",
"type": "object",
"typePath": "core::time::Duration"
},
"f32": {
"kind": "Value",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "f32",
"type": "float",
"typePath": "f32"
},
"f64": {
"kind": "Value",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "f64",
"type": "float",
"typePath": "f64"
},
"glam::Affine2": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"matrix2": {
"type": {
"$ref": "#/$defs/glam::Mat2"
}
},
"translation": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["matrix2", "translation"],
"shortPath": "Affine2",
"type": "object",
"typePath": "glam::Affine2"
},
"glam::Affine3A": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"matrix3": {
"type": {
"$ref": "#/$defs/glam::Mat3A"
}
},
"translation": {
"type": {
"$ref": "#/$defs/glam::Vec3A"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["matrix3", "translation"],
"shortPath": "Affine3A",
"type": "object",
"typePath": "glam::Affine3A"
},
"glam::BVec2": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/bool"
}
},
"y": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y"],
"shortPath": "BVec2",
"type": "object",
"typePath": "glam::BVec2"
},
"glam::BVec3": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/bool"
}
},
"y": {
"type": {
"$ref": "#/$defs/bool"
}
},
"z": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z"],
"shortPath": "BVec3",
"type": "object",
"typePath": "glam::BVec3"
},
"glam::BVec3A": {
"crateName": "glam",
"kind": "Value",
"modulePath": "glam",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "BVec3A",
"type": "object",
"typePath": "glam::BVec3A"
},
"glam::BVec4": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"w": {
"type": {
"$ref": "#/$defs/bool"
}
},
"x": {
"type": {
"$ref": "#/$defs/bool"
}
},
"y": {
"type": {
"$ref": "#/$defs/bool"
}
},
"z": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z", "w"],
"shortPath": "BVec4",
"type": "object",
"typePath": "glam::BVec4"
},
"glam::DAffine2": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"matrix2": {
"type": {
"$ref": "#/$defs/glam::DMat2"
}
},
"translation": {
"type": {
"$ref": "#/$defs/glam::DVec2"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["matrix2", "translation"],
"shortPath": "DAffine2",
"type": "object",
"typePath": "glam::DAffine2"
},
"glam::DAffine3": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"matrix3": {
"type": {
"$ref": "#/$defs/glam::DMat3"
}
},
"translation": {
"type": {
"$ref": "#/$defs/glam::DVec3"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["matrix3", "translation"],
"shortPath": "DAffine3",
"type": "object",
"typePath": "glam::DAffine3"
},
"glam::DMat2": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x_axis": {
"type": {
"$ref": "#/$defs/glam::DVec2"
}
},
"y_axis": {
"type": {
"$ref": "#/$defs/glam::DVec2"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x_axis", "y_axis"],
"shortPath": "DMat2",
"type": "object",
"typePath": "glam::DMat2"
},
"glam::DMat3": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x_axis": {
"type": {
"$ref": "#/$defs/glam::DVec3"
}
},
"y_axis": {
"type": {
"$ref": "#/$defs/glam::DVec3"
}
},
"z_axis": {
"type": {
"$ref": "#/$defs/glam::DVec3"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x_axis", "y_axis", "z_axis"],
"shortPath": "DMat3",
"type": "object",
"typePath": "glam::DMat3"
},
"glam::DMat4": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"w_axis": {
"type": {
"$ref": "#/$defs/glam::DVec4"
}
},
"x_axis": {
"type": {
"$ref": "#/$defs/glam::DVec4"
}
},
"y_axis": {
"type": {
"$ref": "#/$defs/glam::DVec4"
}
},
"z_axis": {
"type": {
"$ref": "#/$defs/glam::DVec4"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x_axis", "y_axis", "z_axis", "w_axis"],
"shortPath": "DMat4",
"type": "object",
"typePath": "glam::DMat4"
},
"glam::DQuat": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"w": {
"type": {
"$ref": "#/$defs/f64"
}
},
"x": {
"type": {
"$ref": "#/$defs/f64"
}
},
"y": {
"type": {
"$ref": "#/$defs/f64"
}
},
"z": {
"type": {
"$ref": "#/$defs/f64"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z", "w"],
"shortPath": "DQuat",
"type": "object",
"typePath": "glam::DQuat"
},
"glam::DVec2": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/f64"
}
},
"y": {
"type": {
"$ref": "#/$defs/f64"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y"],
"shortPath": "DVec2",
"type": "object",
"typePath": "glam::DVec2"
},
"glam::DVec3": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/f64"
}
},
"y": {
"type": {
"$ref": "#/$defs/f64"
}
},
"z": {
"type": {
"$ref": "#/$defs/f64"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z"],
"shortPath": "DVec3",
"type": "object",
"typePath": "glam::DVec3"
},
"glam::DVec4": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"w": {
"type": {
"$ref": "#/$defs/f64"
}
},
"x": {
"type": {
"$ref": "#/$defs/f64"
}
},
"y": {
"type": {
"$ref": "#/$defs/f64"
}
},
"z": {
"type": {
"$ref": "#/$defs/f64"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z", "w"],
"shortPath": "DVec4",
"type": "object",
"typePath": "glam::DVec4"
},
"glam::I16Vec2": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/i16"
}
},
"y": {
"type": {
"$ref": "#/$defs/i16"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y"],
"shortPath": "I16Vec2",
"type": "object",
"typePath": "glam::I16Vec2"
},
"glam::I16Vec3": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/i16"
}
},
"y": {
"type": {
"$ref": "#/$defs/i16"
}
},
"z": {
"type": {
"$ref": "#/$defs/i16"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z"],
"shortPath": "I16Vec3",
"type": "object",
"typePath": "glam::I16Vec3"
},
"glam::I16Vec4": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"w": {
"type": {
"$ref": "#/$defs/i16"
}
},
"x": {
"type": {
"$ref": "#/$defs/i16"
}
},
"y": {
"type": {
"$ref": "#/$defs/i16"
}
},
"z": {
"type": {
"$ref": "#/$defs/i16"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z", "w"],
"shortPath": "I16Vec4",
"type": "object",
"typePath": "glam::I16Vec4"
},
"glam::I64Vec2": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/i64"
}
},
"y": {
"type": {
"$ref": "#/$defs/i64"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y"],
"shortPath": "I64Vec2",
"type": "object",
"typePath": "glam::I64Vec2"
},
"glam::I64Vec3": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/i64"
}
},
"y": {
"type": {
"$ref": "#/$defs/i64"
}
},
"z": {
"type": {
"$ref": "#/$defs/i64"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z"],
"shortPath": "I64Vec3",
"type": "object",
"typePath": "glam::I64Vec3"
},
"glam::I64Vec4": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"w": {
"type": {
"$ref": "#/$defs/i64"
}
},
"x": {
"type": {
"$ref": "#/$defs/i64"
}
},
"y": {
"type": {
"$ref": "#/$defs/i64"
}
},
"z": {
"type": {
"$ref": "#/$defs/i64"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z", "w"],
"shortPath": "I64Vec4",
"type": "object",
"typePath": "glam::I64Vec4"
},
"glam::I8Vec2": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/i8"
}
},
"y": {
"type": {
"$ref": "#/$defs/i8"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y"],
"shortPath": "I8Vec2",
"type": "object",
"typePath": "glam::I8Vec2"
},
"glam::I8Vec3": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/i8"
}
},
"y": {
"type": {
"$ref": "#/$defs/i8"
}
},
"z": {
"type": {
"$ref": "#/$defs/i8"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z"],
"shortPath": "I8Vec3",
"type": "object",
"typePath": "glam::I8Vec3"
},
"glam::I8Vec4": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"w": {
"type": {
"$ref": "#/$defs/i8"
}
},
"x": {
"type": {
"$ref": "#/$defs/i8"
}
},
"y": {
"type": {
"$ref": "#/$defs/i8"
}
},
"z": {
"type": {
"$ref": "#/$defs/i8"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z", "w"],
"shortPath": "I8Vec4",
"type": "object",
"typePath": "glam::I8Vec4"
},
"glam::IVec2": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/i32"
}
},
"y": {
"type": {
"$ref": "#/$defs/i32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y"],
"shortPath": "IVec2",
"type": "object",
"typePath": "glam::IVec2"
},
"glam::IVec3": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/i32"
}
},
"y": {
"type": {
"$ref": "#/$defs/i32"
}
},
"z": {
"type": {
"$ref": "#/$defs/i32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z"],
"shortPath": "IVec3",
"type": "object",
"typePath": "glam::IVec3"
},
"glam::IVec4": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"w": {
"type": {
"$ref": "#/$defs/i32"
}
},
"x": {
"type": {
"$ref": "#/$defs/i32"
}
},
"y": {
"type": {
"$ref": "#/$defs/i32"
}
},
"z": {
"type": {
"$ref": "#/$defs/i32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z", "w"],
"shortPath": "IVec4",
"type": "object",
"typePath": "glam::IVec4"
},
"glam::Mat2": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x_axis": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"y_axis": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x_axis", "y_axis"],
"shortPath": "Mat2",
"type": "object",
"typePath": "glam::Mat2"
},
"glam::Mat3": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x_axis": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"y_axis": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"z_axis": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x_axis", "y_axis", "z_axis"],
"shortPath": "Mat3",
"type": "object",
"typePath": "glam::Mat3"
},
"glam::Mat3A": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x_axis": {
"type": {
"$ref": "#/$defs/glam::Vec3A"
}
},
"y_axis": {
"type": {
"$ref": "#/$defs/glam::Vec3A"
}
},
"z_axis": {
"type": {
"$ref": "#/$defs/glam::Vec3A"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x_axis", "y_axis", "z_axis"],
"shortPath": "Mat3A",
"type": "object",
"typePath": "glam::Mat3A"
},
"glam::Mat4": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"w_axis": {
"type": {
"$ref": "#/$defs/glam::Vec4"
}
},
"x_axis": {
"type": {
"$ref": "#/$defs/glam::Vec4"
}
},
"y_axis": {
"type": {
"$ref": "#/$defs/glam::Vec4"
}
},
"z_axis": {
"type": {
"$ref": "#/$defs/glam::Vec4"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x_axis", "y_axis", "z_axis", "w_axis"],
"shortPath": "Mat4",
"type": "object",
"typePath": "glam::Mat4"
},
"glam::Quat": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"w": {
"type": {
"$ref": "#/$defs/f32"
}
},
"x": {
"type": {
"$ref": "#/$defs/f32"
}
},
"y": {
"type": {
"$ref": "#/$defs/f32"
}
},
"z": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z", "w"],
"shortPath": "Quat",
"type": "object",
"typePath": "glam::Quat"
},
"glam::U16Vec2": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/u16"
}
},
"y": {
"type": {
"$ref": "#/$defs/u16"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y"],
"shortPath": "U16Vec2",
"type": "object",
"typePath": "glam::U16Vec2"
},
"glam::U16Vec3": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/u16"
}
},
"y": {
"type": {
"$ref": "#/$defs/u16"
}
},
"z": {
"type": {
"$ref": "#/$defs/u16"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z"],
"shortPath": "U16Vec3",
"type": "object",
"typePath": "glam::U16Vec3"
},
"glam::U16Vec4": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"w": {
"type": {
"$ref": "#/$defs/u16"
}
},
"x": {
"type": {
"$ref": "#/$defs/u16"
}
},
"y": {
"type": {
"$ref": "#/$defs/u16"
}
},
"z": {
"type": {
"$ref": "#/$defs/u16"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z", "w"],
"shortPath": "U16Vec4",
"type": "object",
"typePath": "glam::U16Vec4"
},
"glam::U64Vec2": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/u64"
}
},
"y": {
"type": {
"$ref": "#/$defs/u64"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y"],
"shortPath": "U64Vec2",
"type": "object",
"typePath": "glam::U64Vec2"
},
"glam::U64Vec3": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/u64"
}
},
"y": {
"type": {
"$ref": "#/$defs/u64"
}
},
"z": {
"type": {
"$ref": "#/$defs/u64"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z"],
"shortPath": "U64Vec3",
"type": "object",
"typePath": "glam::U64Vec3"
},
"glam::U64Vec4": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"w": {
"type": {
"$ref": "#/$defs/u64"
}
},
"x": {
"type": {
"$ref": "#/$defs/u64"
}
},
"y": {
"type": {
"$ref": "#/$defs/u64"
}
},
"z": {
"type": {
"$ref": "#/$defs/u64"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z", "w"],
"shortPath": "U64Vec4",
"type": "object",
"typePath": "glam::U64Vec4"
},
"glam::U8Vec2": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/u8"
}
},
"y": {
"type": {
"$ref": "#/$defs/u8"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y"],
"shortPath": "U8Vec2",
"type": "object",
"typePath": "glam::U8Vec2"
},
"glam::U8Vec3": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/u8"
}
},
"y": {
"type": {
"$ref": "#/$defs/u8"
}
},
"z": {
"type": {
"$ref": "#/$defs/u8"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z"],
"shortPath": "U8Vec3",
"type": "object",
"typePath": "glam::U8Vec3"
},
"glam::U8Vec4": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"w": {
"type": {
"$ref": "#/$defs/u8"
}
},
"x": {
"type": {
"$ref": "#/$defs/u8"
}
},
"y": {
"type": {
"$ref": "#/$defs/u8"
}
},
"z": {
"type": {
"$ref": "#/$defs/u8"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z", "w"],
"shortPath": "U8Vec4",
"type": "object",
"typePath": "glam::U8Vec4"
},
"glam::UVec2": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/u32"
}
},
"y": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y"],
"shortPath": "UVec2",
"type": "object",
"typePath": "glam::UVec2"
},
"glam::UVec3": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/u32"
}
},
"y": {
"type": {
"$ref": "#/$defs/u32"
}
},
"z": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z"],
"shortPath": "UVec3",
"type": "object",
"typePath": "glam::UVec3"
},
"glam::UVec4": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"w": {
"type": {
"$ref": "#/$defs/u32"
}
},
"x": {
"type": {
"$ref": "#/$defs/u32"
}
},
"y": {
"type": {
"$ref": "#/$defs/u32"
}
},
"z": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z", "w"],
"shortPath": "UVec4",
"type": "object",
"typePath": "glam::UVec4"
},
"glam::Vec2": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/f32"
}
},
"y": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y"],
"shortPath": "Vec2",
"type": "object",
"typePath": "glam::Vec2"
},
"glam::Vec3": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/f32"
}
},
"y": {
"type": {
"$ref": "#/$defs/f32"
}
},
"z": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z"],
"shortPath": "Vec3",
"type": "object",
"typePath": "glam::Vec3"
},
"glam::Vec3A": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"x": {
"type": {
"$ref": "#/$defs/f32"
}
},
"y": {
"type": {
"$ref": "#/$defs/f32"
}
},
"z": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z"],
"shortPath": "Vec3A",
"type": "object",
"typePath": "glam::Vec3A"
},
"glam::Vec4": {
"additionalProperties": false,
"crateName": "glam",
"kind": "Struct",
"modulePath": "glam",
"properties": {
"w": {
"type": {
"$ref": "#/$defs/f32"
}
},
"x": {
"type": {
"$ref": "#/$defs/f32"
}
},
"y": {
"type": {
"$ref": "#/$defs/f32"
}
},
"z": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"required": ["x", "y", "z", "w"],
"shortPath": "Vec4",
"type": "object",
"typePath": "glam::Vec4"
},
"i128": {
"kind": "Value",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "i128",
"type": "int",
"typePath": "i128"
},
"i16": {
"kind": "Value",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "i16",
"type": "int",
"typePath": "i16"
},
"i32": {
"kind": "Value",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "i32",
"type": "int",
"typePath": "i32"
},
"i64": {
"kind": "Value",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "i64",
"type": "int",
"typePath": "i64"
},
"i8": {
"kind": "Value",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "i8",
"type": "int",
"typePath": "i8"
},
"isize": {
"kind": "Value",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "isize",
"type": "int",
"typePath": "isize"
},
"petgraph::graph::DiGraph<bevy_animation::graph::AnimationGraphNode, (), u32>": {
"crateName": "petgraph",
"kind": "Value",
"modulePath": "petgraph::graph",
"shortPath": "DiGraph<AnimationGraphNode, (), u32>",
"type": "object",
"typePath": "petgraph::graph::DiGraph<bevy_animation::graph::AnimationGraphNode, (), u32>"
},
"petgraph::graph::NodeIndex": {
"crateName": "petgraph",
"kind": "Value",
"modulePath": "petgraph::graph",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "NodeIndex",
"type": "object",
"typePath": "petgraph::graph::NodeIndex"
},
"smallvec::SmallVec<[bevy_text::text::TextEntity; 1]>": {
"crateName": "smallvec",
"items": {
"type": {
"$ref": "#/$defs/bevy_text::text::TextEntity"
}
},
"kind": "List",
"modulePath": "smallvec",
"shortPath": "SmallVec<[TextEntity; 1]>",
"type": "array",
"typePath": "smallvec::SmallVec<[bevy_text::text::TextEntity; 1]>"
},
"smallvec::SmallVec<[bevy_ui::ui_node::GridTrack; 1]>": {
"crateName": "smallvec",
"items": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::GridTrack"
}
},
"kind": "List",
"modulePath": "smallvec",
"shortPath": "SmallVec<[GridTrack; 1]>",
"type": "array",
"typePath": "smallvec::SmallVec<[bevy_ui::ui_node::GridTrack; 1]>"
},
"smallvec::SmallVec<[core::any::TypeId; 1]>": {
"crateName": "smallvec",
"items": {
"type": {
"$ref": "#/$defs/core::any::TypeId"
}
},
"kind": "List",
"modulePath": "smallvec",
"shortPath": "SmallVec<[TypeId; 1]>",
"type": "array",
"typePath": "smallvec::SmallVec<[core::any::TypeId; 1]>"
},
"smallvec::SmallVec<[u64; 1]>": {
"crateName": "smallvec",
"items": {
"type": {
"$ref": "#/$defs/u64"
}
},
"kind": "List",
"modulePath": "smallvec",
"shortPath": "SmallVec<[u64; 1]>",
"type": "array",
"typePath": "smallvec::SmallVec<[u64; 1]>"
},
"smol_str::SmolStr": {
"crateName": "smol_str",
"kind": "Value",
"modulePath": "smol_str",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "SmolStr",
"type": "object",
"typePath": "smol_str::SmolStr"
},
"std::path::PathBuf": {
"crateName": "std",
"kind": "Value",
"modulePath": "std::path",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "PathBuf",
"type": "object",
"typePath": "std::path::PathBuf"
},
"test_components::AStructWithColor": {
"additionalProperties": false,
"crateName": "test_components",
"kind": "Struct",
"modulePath": "test_components",
"properties": {
"base": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
},
"highlight": {
"type": {
"$ref": "#/$defs/bevy_color::color::Color"
}
}
},
"reflectTypes": ["Component"],
"required": ["base", "highlight"],
"shortPath": "AStructWithColor",
"type": "object",
"typePath": "test_components::AStructWithColor"
},
"test_components::ATupleStruct": {
"crateName": "test_components",
"items": false,
"kind": "TupleStruct",
"modulePath": "test_components",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"reflectTypes": ["Component"],
"shortPath": "ATupleStruct",
"type": "array",
"typePath": "test_components::ATupleStruct"
},
"test_components::AnOptionalName": {
"additionalProperties": false,
"crateName": "test_components",
"kind": "Struct",
"modulePath": "test_components",
"properties": {
"name": {
"type": {
"$ref": "#/$defs/core::option::Option<alloc::string::String>"
}
}
},
"reflectTypes": ["Component"],
"shortPath": "AnOptionalName",
"type": "object",
"typePath": "test_components::AnOptionalName"
},
"test_components::BucketOfTypes": {
"additionalProperties": false,
"crateName": "test_components",
"kind": "Struct",
"modulePath": "test_components",
"properties": {
"bvec": {
"type": {
"$ref": "#/$defs/glam::BVec3A"
}
},
"entity": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
},
"uuid": {
"type": {
"$ref": "#/$defs/uuid::Uuid"
}
}
},
"reflectTypes": ["Component"],
"required": ["entity", "uuid", "bvec"],
"shortPath": "BucketOfTypes",
"type": "object",
"typePath": "test_components::BucketOfTypes"
},
"test_components::LinearVelocity": {
"crateName": "test_components",
"items": false,
"kind": "TupleStruct",
"modulePath": "test_components",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
],
"reflectTypes": ["Component"],
"shortPath": "LinearVelocity",
"type": "array",
"typePath": "test_components::LinearVelocity"
},
"test_components::Marker": {
"additionalProperties": false,
"crateName": "test_components",
"kind": "Struct",
"modulePath": "test_components",
"reflectTypes": ["Component"],
"shortPath": "Marker",
"type": "object",
"typePath": "test_components::Marker"
},
"test_components::MultiElementTupleStruct": {
"crateName": "test_components",
"items": false,
"kind": "TupleStruct",
"modulePath": "test_components",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
},
{
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
{
"type": {
"$ref": "#/$defs/i32"
}
},
{
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
],
"reflectTypes": ["Component"],
"shortPath": "MultiElementTupleStruct",
"type": "array",
"typePath": "test_components::MultiElementTupleStruct"
},
"test_components::NonZeroNumbers": {
"additionalProperties": false,
"crateName": "test_components",
"kind": "Struct",
"modulePath": "test_components",
"properties": {
"an_int": {
"type": {
"$ref": "#/$defs/core::num::NonZeroI16"
}
},
"small": {
"type": {
"$ref": "#/$defs/core::num::NonZeroU8"
}
}
},
"reflectTypes": ["Component"],
"required": ["small", "an_int"],
"shortPath": "NonZeroNumbers",
"type": "object",
"typePath": "test_components::NonZeroNumbers"
},
"test_components::Player": {
"additionalProperties": false,
"crateName": "test_components",
"kind": "Struct",
"modulePath": "test_components",
"properties": {
"name": {
"type": {
"$ref": "#/$defs/alloc::string::String"
}
},
"power": {
"type": {
"$ref": "#/$defs/f32"
}
},
"test": {
"type": {
"$ref": "#/$defs/i32"
}
}
},
"reflectTypes": ["Component"],
"required": ["name", "power", "test"],
"shortPath": "Player",
"type": "object",
"typePath": "test_components::Player"
},
"test_components::RichAndUnitEnum": {
"crateName": "test_components",
"kind": "Enum",
"modulePath": "test_components",
"oneOf": [
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/test_components::Player"
}
}
],
"shortPath": "Player",
"type": "array",
"typePath": "test_components::RichAndUnitEnum::Player"
},
{
"shortPath": "NotAPlayer",
"typePath": "test_components::RichAndUnitEnum::NotAPlayer"
}
],
"reflectTypes": ["Component"],
"shortPath": "RichAndUnitEnum",
"type": "object",
"typePath": "test_components::RichAndUnitEnum"
},
"test_components::SomeThings": {
"crateName": "test_components",
"kind": "Enum",
"modulePath": "test_components",
"oneOf": [
{
"additionalProperties": false,
"kind": "Struct",
"properties": {
"name": {
"type": {
"$ref": "#/$defs/alloc::string::String"
},
"typePath": "name"
}
},
"required": ["name"],
"shortPath": "OneThing",
"type": "object",
"typePath": "test_components::SomeThings::OneThing"
},
{
"items": false,
"kind": "Tuple",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/i32"
}
}
],
"shortPath": "Low",
"type": "array",
"typePath": "test_components::SomeThings::Low"
}
],
"reflectTypes": ["Component"],
"shortPath": "SomeThings",
"type": "object",
"typePath": "test_components::SomeThings"
},
"test_components::SuperGlam": {
"additionalProperties": false,
"crateName": "test_components",
"kind": "Struct",
"modulePath": "test_components",
"properties": {
"affine2": {
"type": {
"$ref": "#/$defs/glam::Affine2"
}
},
"affine3a": {
"type": {
"$ref": "#/$defs/glam::Affine3A"
}
},
"b_vec2": {
"type": {
"$ref": "#/$defs/glam::BVec2"
}
},
"b_vec3": {
"type": {
"$ref": "#/$defs/glam::BVec3"
}
},
"b_vec4": {
"type": {
"$ref": "#/$defs/glam::BVec4"
}
},
"d_affine2": {
"type": {
"$ref": "#/$defs/glam::DAffine2"
}
},
"d_affine3": {
"type": {
"$ref": "#/$defs/glam::DAffine3"
}
},
"d_mat2": {
"type": {
"$ref": "#/$defs/glam::DMat2"
}
},
"d_mat3": {
"type": {
"$ref": "#/$defs/glam::DMat3"
}
},
"d_mat4": {
"type": {
"$ref": "#/$defs/glam::DMat4"
}
},
"d_quat": {
"type": {
"$ref": "#/$defs/glam::DQuat"
}
},
"d_vec2": {
"type": {
"$ref": "#/$defs/glam::DVec2"
}
},
"d_vec3": {
"type": {
"$ref": "#/$defs/glam::DVec3"
}
},
"d_vec4": {
"type": {
"$ref": "#/$defs/glam::DVec4"
}
},
"i16_vec2": {
"type": {
"$ref": "#/$defs/glam::I16Vec2"
}
},
"i16_vec3": {
"type": {
"$ref": "#/$defs/glam::I16Vec3"
}
},
"i16_vec4": {
"type": {
"$ref": "#/$defs/glam::I16Vec4"
}
},
"i64_vec2": {
"type": {
"$ref": "#/$defs/glam::I64Vec2"
}
},
"i64_vec3": {
"type": {
"$ref": "#/$defs/glam::I64Vec3"
}
},
"i64_vec4": {
"type": {
"$ref": "#/$defs/glam::I64Vec4"
}
},
"i8_vec2": {
"type": {
"$ref": "#/$defs/glam::I8Vec2"
}
},
"i8_vec3": {
"type": {
"$ref": "#/$defs/glam::I8Vec3"
}
},
"i8_vec4": {
"type": {
"$ref": "#/$defs/glam::I8Vec4"
}
},
"i_vec2": {
"type": {
"$ref": "#/$defs/glam::IVec2"
}
},
"i_vec3": {
"type": {
"$ref": "#/$defs/glam::IVec3"
}
},
"i_vec4": {
"type": {
"$ref": "#/$defs/glam::IVec4"
}
},
"mat2": {
"type": {
"$ref": "#/$defs/glam::Mat2"
}
},
"mat3": {
"type": {
"$ref": "#/$defs/glam::Mat3"
}
},
"mat3a": {
"type": {
"$ref": "#/$defs/glam::Mat3A"
}
},
"mat4": {
"type": {
"$ref": "#/$defs/glam::Mat4"
}
},
"quat": {
"type": {
"$ref": "#/$defs/glam::Quat"
}
},
"u16_vec2": {
"type": {
"$ref": "#/$defs/glam::U16Vec2"
}
},
"u16_vec3": {
"type": {
"$ref": "#/$defs/glam::U16Vec3"
}
},
"u16_vec4": {
"type": {
"$ref": "#/$defs/glam::U16Vec4"
}
},
"u64_vec2": {
"type": {
"$ref": "#/$defs/glam::U64Vec2"
}
},
"u64_vec3": {
"type": {
"$ref": "#/$defs/glam::U64Vec3"
}
},
"u64_vec4": {
"type": {
"$ref": "#/$defs/glam::U64Vec4"
}
},
"u8_vec2": {
"type": {
"$ref": "#/$defs/glam::U8Vec2"
}
},
"u8_vec3": {
"type": {
"$ref": "#/$defs/glam::U8Vec3"
}
},
"u8_vec4": {
"type": {
"$ref": "#/$defs/glam::U8Vec4"
}
},
"u_vec2": {
"type": {
"$ref": "#/$defs/glam::UVec2"
}
},
"u_vec3": {
"type": {
"$ref": "#/$defs/glam::UVec3"
}
},
"u_vec4": {
"type": {
"$ref": "#/$defs/glam::UVec4"
}
},
"vec2": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"vec3": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"vec3a": {
"type": {
"$ref": "#/$defs/glam::Vec3A"
}
},
"vec4": {
"type": {
"$ref": "#/$defs/glam::Vec4"
}
}
},
"reflectTypes": ["Component"],
"required": [
"vec2",
"vec3",
"vec3a",
"vec4",
"mat2",
"mat3",
"mat3a",
"mat4",
"quat",
"affine2",
"affine3a",
"d_vec2",
"d_vec3",
"d_vec4",
"d_mat2",
"d_mat3",
"d_mat4",
"d_quat",
"d_affine2",
"d_affine3",
"i8_vec2",
"i8_vec3",
"i8_vec4",
"u8_vec2",
"u8_vec3",
"u8_vec4",
"i16_vec2",
"i16_vec3",
"i16_vec4",
"u16_vec2",
"u16_vec3",
"u16_vec4",
"i_vec2",
"i_vec3",
"i_vec4",
"u_vec2",
"u_vec3",
"u_vec4",
"i64_vec2",
"i64_vec3",
"i64_vec4",
"u64_vec2",
"u64_vec3",
"u64_vec4",
"b_vec2",
"b_vec3",
"b_vec4"
],
"shortPath": "SuperGlam",
"type": "object",
"typePath": "test_components::SuperGlam"
},
"test_components::TaskPriority": {
"crateName": "test_components",
"kind": "Enum",
"modulePath": "test_components",
"oneOf": ["High", "Medium", "Low"],
"reflectTypes": ["Component"],
"shortPath": "TaskPriority",
"type": "string",
"typePath": "test_components::TaskPriority"
},
"test_components::Team": {
"crateName": "test_components",
"kind": "Enum",
"modulePath": "test_components",
"oneOf": ["Green", "Red", "Blue"],
"reflectTypes": ["Default"],
"shortPath": "Team",
"type": "string",
"typePath": "test_components::Team"
},
"test_components::TeamMember": {
"additionalProperties": false,
"crateName": "test_components",
"kind": "Struct",
"modulePath": "test_components",
"properties": {
"player": {
"type": {
"$ref": "#/$defs/test_components::Player"
}
},
"team": {
"type": {
"$ref": "#/$defs/test_components::Team"
}
}
},
"reflectTypes": ["Component"],
"required": ["player", "team"],
"shortPath": "TeamMember",
"type": "object",
"typePath": "test_components::TeamMember"
},
"test_components::ThisIsOverThePythonKeyLengthLimitForBlenderProperties": {
"additionalProperties": false,
"crateName": "test_components",
"kind": "Struct",
"modulePath": "test_components",
"properties": {
"are_you_feeling_it_now_mr_krabs": {
"type": {
"$ref": "#/$defs/bool"
}
},
"im_ready_im_ready_im_ready": {
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
},
"reflectTypes": ["Component"],
"required": [
"are_you_feeling_it_now_mr_krabs",
"im_ready_im_ready_im_ready"
],
"shortPath": "ThisIsOverThePythonKeyLengthLimitForBlenderProperties",
"type": "object",
"typePath": "test_components::ThisIsOverThePythonKeyLengthLimitForBlenderProperties"
},
"test_components::TimerContainer": {
"crateName": "test_components",
"items": false,
"kind": "TupleStruct",
"modulePath": "test_components",
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_time::timer::Timer"
}
}
],
"reflectTypes": ["Component"],
"shortPath": "TimerContainer",
"type": "array",
"typePath": "test_components::TimerContainer"
},
"u128": {
"kind": "Value",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "u128",
"type": "uint",
"typePath": "u128"
},
"u16": {
"kind": "Value",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "u16",
"type": "uint",
"typePath": "u16"
},
"u32": {
"kind": "Value",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "u32",
"type": "uint",
"typePath": "u32"
},
"u64": {
"kind": "Value",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "u64",
"type": "uint",
"typePath": "u64"
},
"u8": {
"kind": "Value",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "u8",
"type": "uint",
"typePath": "u8"
},
"usize": {
"kind": "Value",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "usize",
"type": "uint",
"typePath": "usize"
},
"uuid::Uuid": {
"crateName": "uuid",
"kind": "Value",
"modulePath": "uuid",
"reflectTypes": ["Default", "Serialize", "Deserialize"],
"shortPath": "Uuid",
"type": "object",
"typePath": "uuid::Uuid"
}
}