Blender_bevy_components_wor.../testing/bevy_example/assets/registry.json

13159 lines
311 KiB
JSON

{
"$defs": {
"(f32, f32)": {
"isComponent": false,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
},
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "(f32, f32)",
"title": "(f32, f32)",
"type": "array",
"typeInfo": "Tuple"
},
"alloc::borrow::Cow<std::path::Path>": {
"isComponent": false,
"isResource": false,
"short_name": "Cow<Path>",
"title": "alloc::borrow::Cow<std::path::Path>",
"type": "object",
"typeInfo": "Value"
},
"alloc::borrow::Cow<str>": {
"isComponent": false,
"isResource": false,
"short_name": "Cow<str>",
"title": "alloc::borrow::Cow<str>",
"type": "object",
"typeInfo": "Value"
},
"alloc::string::String": {
"isComponent": false,
"isResource": false,
"short_name": "String",
"title": "alloc::string::String",
"type": "string",
"typeInfo": "Value"
},
"alloc::vec::Vec<(f32, f32)>": {
"isComponent": false,
"isResource": false,
"items": {
"type": {
"$ref": "#/$defs/(f32, f32)"
}
},
"short_name": "Vec<(f32, f32)>",
"title": "alloc::vec::Vec<(f32, f32)>",
"type": "array",
"typeInfo": "List"
},
"alloc::vec::Vec<alloc::string::String>": {
"isComponent": false,
"isResource": false,
"items": {
"type": {
"$ref": "#/$defs/alloc::string::String"
}
},
"short_name": "Vec<String>",
"title": "alloc::vec::Vec<alloc::string::String>",
"type": "array",
"typeInfo": "List"
},
"alloc::vec::Vec<bevy_animation::VariableCurve>": {
"isComponent": false,
"isResource": false,
"items": {
"type": {
"$ref": "#/$defs/bevy_animation::VariableCurve"
}
},
"short_name": "Vec<VariableCurve>",
"title": "alloc::vec::Vec<bevy_animation::VariableCurve>",
"type": "array",
"typeInfo": "List"
},
"alloc::vec::Vec<bevy_ecs::entity::Entity>": {
"isComponent": false,
"isResource": false,
"items": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
},
"short_name": "Vec<Entity>",
"title": "alloc::vec::Vec<bevy_ecs::entity::Entity>",
"type": "array",
"typeInfo": "List"
},
"alloc::vec::Vec<bevy_example::test_components::TupleVec3>": {
"isComponent": false,
"isResource": false,
"items": {
"type": {
"$ref": "#/$defs/bevy_example::test_components::TupleVec3"
}
},
"short_name": "Vec<TupleVec3>",
"title": "alloc::vec::Vec<bevy_example::test_components::TupleVec3>",
"type": "array",
"typeInfo": "List"
},
"alloc::vec::Vec<bevy_render::color::Color>": {
"isComponent": false,
"isResource": false,
"items": {
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
},
"short_name": "Vec<Color>",
"title": "alloc::vec::Vec<bevy_render::color::Color>",
"type": "array",
"typeInfo": "List"
},
"alloc::vec::Vec<bevy_text::text::TextSection>": {
"isComponent": false,
"isResource": false,
"items": {
"type": {
"$ref": "#/$defs/bevy_text::text::TextSection"
}
},
"short_name": "Vec<TextSection>",
"title": "alloc::vec::Vec<bevy_text::text::TextSection>",
"type": "array",
"typeInfo": "List"
},
"alloc::vec::Vec<f32>": {
"isComponent": false,
"isResource": false,
"items": {
"type": {
"$ref": "#/$defs/f32"
}
},
"short_name": "Vec<f32>",
"title": "alloc::vec::Vec<f32>",
"type": "array",
"typeInfo": "List"
},
"alloc::vec::Vec<glam::Quat>": {
"isComponent": false,
"isResource": false,
"items": {
"type": {
"$ref": "#/$defs/glam::Quat"
}
},
"short_name": "Vec<Quat>",
"title": "alloc::vec::Vec<glam::Quat>",
"type": "array",
"typeInfo": "List"
},
"alloc::vec::Vec<glam::Vec3>": {
"isComponent": false,
"isResource": false,
"items": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"short_name": "Vec<Vec3>",
"title": "alloc::vec::Vec<glam::Vec3>",
"type": "array",
"typeInfo": "List"
},
"bevy_animation::AnimationClip": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"curves": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<alloc::vec::Vec<bevy_animation::VariableCurve>>"
}
},
"duration": {
"type": {
"$ref": "#/$defs/f32"
}
},
"paths": {
"type": {
"$ref": "#/$defs/bevy_utils::hashbrown::HashMap<bevy_animation::EntityPath, usize, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>"
}
}
},
"required": [
"curves",
"paths",
"duration"
],
"short_name": "AnimationClip",
"title": "bevy_animation::AnimationClip",
"type": "object",
"typeInfo": "Struct"
},
"bevy_animation::AnimationPlayer": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"animation": {
"type": {
"$ref": "#/$defs/bevy_animation::PlayingAnimation"
}
},
"paused": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"paused",
"animation"
],
"short_name": "AnimationPlayer",
"title": "bevy_animation::AnimationPlayer",
"type": "object",
"typeInfo": "Struct"
},
"bevy_animation::Interpolation": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Linear",
"Step",
"CubicSpline"
],
"short_name": "Interpolation",
"title": "bevy_animation::Interpolation",
"type": "string",
"typeInfo": "Enum"
},
"bevy_animation::Keyframes": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::vec::Vec<glam::Quat>"
}
}
],
"short_name": "Rotation",
"title": "Rotation",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::vec::Vec<glam::Vec3>"
}
}
],
"short_name": "Translation",
"title": "Translation",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::vec::Vec<glam::Vec3>"
}
}
],
"short_name": "Scale",
"title": "Scale",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::vec::Vec<f32>"
}
}
],
"short_name": "Weights",
"title": "Weights",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Keyframes",
"title": "bevy_animation::Keyframes",
"type": "object",
"typeInfo": "Enum"
},
"bevy_animation::VariableCurve": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"interpolation": {
"type": {
"$ref": "#/$defs/bevy_animation::Interpolation"
}
},
"keyframe_timestamps": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<f32>"
}
},
"keyframes": {
"type": {
"$ref": "#/$defs/bevy_animation::Keyframes"
}
}
},
"required": [
"keyframe_timestamps",
"keyframes",
"interpolation"
],
"short_name": "VariableCurve",
"title": "bevy_animation::VariableCurve",
"type": "object",
"typeInfo": "Struct"
},
"bevy_asset::handle::Handle<()>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<()>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<()>",
"title": "bevy_asset::handle::Handle<()>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_animation::AnimationClip>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_animation::AnimationClip>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<AnimationClip>",
"title": "bevy_asset::handle::Handle<bevy_animation::AnimationClip>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_asset::assets::LoadedUntypedAsset>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_asset::assets::LoadedUntypedAsset>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<LoadedUntypedAsset>",
"title": "bevy_asset::handle::Handle<bevy_asset::assets::LoadedUntypedAsset>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_asset::folder::LoadedFolder>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_asset::folder::LoadedFolder>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<LoadedFolder>",
"title": "bevy_asset::handle::Handle<bevy_asset::folder::LoadedFolder>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_asset_loader::standard_dynamic_asset::StandardDynamicAssetCollection>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_asset_loader::standard_dynamic_asset::StandardDynamicAssetCollection>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<StandardDynamicAssetCollection>",
"title": "bevy_asset::handle::Handle<bevy_asset_loader::standard_dynamic_asset::StandardDynamicAssetCollection>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_audio::audio_source::AudioSource>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_audio::audio_source::AudioSource>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<AudioSource>",
"title": "bevy_asset::handle::Handle<bevy_audio::audio_source::AudioSource>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_audio::pitch::Pitch>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_audio::pitch::Pitch>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<Pitch>",
"title": "bevy_asset::handle::Handle<bevy_audio::pitch::Pitch>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_gizmos::LineGizmo>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_gizmos::LineGizmo>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<LineGizmo>",
"title": "bevy_asset::handle::Handle<bevy_gizmos::LineGizmo>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_gltf::Gltf>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_gltf::Gltf>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<Gltf>",
"title": "bevy_asset::handle::Handle<bevy_gltf::Gltf>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_gltf::GltfMesh>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_gltf::GltfMesh>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<GltfMesh>",
"title": "bevy_asset::handle::Handle<bevy_gltf::GltfMesh>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_gltf::GltfNode>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_gltf::GltfNode>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<GltfNode>",
"title": "bevy_asset::handle::Handle<bevy_gltf::GltfNode>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_gltf::GltfPrimitive>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_gltf::GltfPrimitive>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<GltfPrimitive>",
"title": "bevy_asset::handle::Handle<bevy_gltf::GltfPrimitive>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_pbr::extended_material::ExtendedMaterial<bevy_pbr::pbr_material::StandardMaterial, bevy_example::test_components::MyExtension>>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_pbr::extended_material::ExtendedMaterial<bevy_pbr::pbr_material::StandardMaterial, bevy_example::test_components::MyExtension>>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<ExtendedMaterial<StandardMaterial, MyExtension>>",
"title": "bevy_asset::handle::Handle<bevy_pbr::extended_material::ExtendedMaterial<bevy_pbr::pbr_material::StandardMaterial, bevy_example::test_components::MyExtension>>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_pbr::pbr_material::StandardMaterial>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_pbr::pbr_material::StandardMaterial>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<StandardMaterial>",
"title": "bevy_asset::handle::Handle<bevy_pbr::pbr_material::StandardMaterial>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_pbr::wireframe::WireframeMaterial>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_pbr::wireframe::WireframeMaterial>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<WireframeMaterial>",
"title": "bevy_asset::handle::Handle<bevy_pbr::wireframe::WireframeMaterial>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_render::mesh::mesh::Mesh>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_render::mesh::mesh::Mesh>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<Mesh>",
"title": "bevy_asset::handle::Handle<bevy_render::mesh::mesh::Mesh>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_render::mesh::mesh::skinning::SkinnedMeshInverseBindposes>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_render::mesh::mesh::skinning::SkinnedMeshInverseBindposes>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<SkinnedMeshInverseBindposes>",
"title": "bevy_asset::handle::Handle<bevy_render::mesh::mesh::skinning::SkinnedMeshInverseBindposes>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_render::render_resource::shader::Shader>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_render::render_resource::shader::Shader>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<Shader>",
"title": "bevy_asset::handle::Handle<bevy_render::render_resource::shader::Shader>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_render::texture::image::Image>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_render::texture::image::Image>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<Image>",
"title": "bevy_asset::handle::Handle<bevy_render::texture::image::Image>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_scene::dynamic_scene::DynamicScene>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_scene::dynamic_scene::DynamicScene>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<DynamicScene>",
"title": "bevy_asset::handle::Handle<bevy_scene::dynamic_scene::DynamicScene>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_scene::scene::Scene>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_scene::scene::Scene>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<Scene>",
"title": "bevy_asset::handle::Handle<bevy_scene::scene::Scene>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_sprite::mesh2d::color_material::ColorMaterial>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_sprite::mesh2d::color_material::ColorMaterial>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<ColorMaterial>",
"title": "bevy_asset::handle::Handle<bevy_sprite::mesh2d::color_material::ColorMaterial>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_sprite::texture_atlas::TextureAtlasLayout>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_sprite::texture_atlas::TextureAtlasLayout>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<TextureAtlasLayout>",
"title": "bevy_asset::handle::Handle<bevy_sprite::texture_atlas::TextureAtlasLayout>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::handle::Handle<bevy_text::font::Font>": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/std::sync::Arc<bevy_asset::handle::StrongHandle>"
}
}
],
"short_name": "Strong",
"title": "Strong",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::id::AssetId<bevy_text::font::Font>"
}
}
],
"short_name": "Weak",
"title": "Weak",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Handle<Font>",
"title": "bevy_asset::handle::Handle<bevy_text::font::Font>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<()>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<()>",
"title": "bevy_asset::id::AssetId<()>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_animation::AnimationClip>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<AnimationClip>",
"title": "bevy_asset::id::AssetId<bevy_animation::AnimationClip>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_asset::assets::LoadedUntypedAsset>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<LoadedUntypedAsset>",
"title": "bevy_asset::id::AssetId<bevy_asset::assets::LoadedUntypedAsset>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_asset::folder::LoadedFolder>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<LoadedFolder>",
"title": "bevy_asset::id::AssetId<bevy_asset::folder::LoadedFolder>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_asset_loader::standard_dynamic_asset::StandardDynamicAssetCollection>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<StandardDynamicAssetCollection>",
"title": "bevy_asset::id::AssetId<bevy_asset_loader::standard_dynamic_asset::StandardDynamicAssetCollection>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_audio::audio_source::AudioSource>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<AudioSource>",
"title": "bevy_asset::id::AssetId<bevy_audio::audio_source::AudioSource>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_audio::pitch::Pitch>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<Pitch>",
"title": "bevy_asset::id::AssetId<bevy_audio::pitch::Pitch>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_gizmos::LineGizmo>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<LineGizmo>",
"title": "bevy_asset::id::AssetId<bevy_gizmos::LineGizmo>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_gltf::Gltf>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<Gltf>",
"title": "bevy_asset::id::AssetId<bevy_gltf::Gltf>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_gltf::GltfMesh>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<GltfMesh>",
"title": "bevy_asset::id::AssetId<bevy_gltf::GltfMesh>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_gltf::GltfNode>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<GltfNode>",
"title": "bevy_asset::id::AssetId<bevy_gltf::GltfNode>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_gltf::GltfPrimitive>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<GltfPrimitive>",
"title": "bevy_asset::id::AssetId<bevy_gltf::GltfPrimitive>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_pbr::extended_material::ExtendedMaterial<bevy_pbr::pbr_material::StandardMaterial, bevy_example::test_components::MyExtension>>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<ExtendedMaterial<StandardMaterial, MyExtension>>",
"title": "bevy_asset::id::AssetId<bevy_pbr::extended_material::ExtendedMaterial<bevy_pbr::pbr_material::StandardMaterial, bevy_example::test_components::MyExtension>>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_pbr::pbr_material::StandardMaterial>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<StandardMaterial>",
"title": "bevy_asset::id::AssetId<bevy_pbr::pbr_material::StandardMaterial>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_pbr::wireframe::WireframeMaterial>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<WireframeMaterial>",
"title": "bevy_asset::id::AssetId<bevy_pbr::wireframe::WireframeMaterial>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_render::mesh::mesh::Mesh>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<Mesh>",
"title": "bevy_asset::id::AssetId<bevy_render::mesh::mesh::Mesh>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_render::mesh::mesh::skinning::SkinnedMeshInverseBindposes>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<SkinnedMeshInverseBindposes>",
"title": "bevy_asset::id::AssetId<bevy_render::mesh::mesh::skinning::SkinnedMeshInverseBindposes>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_render::render_resource::shader::Shader>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<Shader>",
"title": "bevy_asset::id::AssetId<bevy_render::render_resource::shader::Shader>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_render::texture::image::Image>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<Image>",
"title": "bevy_asset::id::AssetId<bevy_render::texture::image::Image>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_scene::dynamic_scene::DynamicScene>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<DynamicScene>",
"title": "bevy_asset::id::AssetId<bevy_scene::dynamic_scene::DynamicScene>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_scene::scene::Scene>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<Scene>",
"title": "bevy_asset::id::AssetId<bevy_scene::scene::Scene>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_sprite::mesh2d::color_material::ColorMaterial>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<ColorMaterial>",
"title": "bevy_asset::id::AssetId<bevy_sprite::mesh2d::color_material::ColorMaterial>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_sprite::texture_atlas::TextureAtlasLayout>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<TextureAtlasLayout>",
"title": "bevy_asset::id::AssetId<bevy_sprite::texture_atlas::TextureAtlasLayout>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::id::AssetId<bevy_text::font::Font>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"index": {
"title": "index",
"type": {
"$ref": "#/$defs/bevy_asset::assets::AssetIndex"
}
}
},
"required": [
"index"
],
"short_name": "Index",
"title": "Index",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"uuid": {
"title": "uuid",
"type": {
"$ref": "#/$defs/bevy_utils::Uuid"
}
}
},
"required": [
"uuid"
],
"short_name": "Uuid",
"title": "Uuid",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "AssetId<Font>",
"title": "bevy_asset::id::AssetId<bevy_text::font::Font>",
"type": "object",
"typeInfo": "Enum"
},
"bevy_asset::path::AssetPath<'static>": {
"isComponent": false,
"isResource": false,
"short_name": "AssetPath<'static>",
"title": "bevy_asset::path::AssetPath<'static>",
"type": "object",
"typeInfo": "Value"
},
"bevy_audio::audio::DefaultSpatialScale": {
"isComponent": false,
"isResource": true,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_audio::audio::SpatialScale"
}
}
],
"short_name": "DefaultSpatialScale",
"title": "bevy_audio::audio::DefaultSpatialScale",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_audio::audio::GlobalVolume": {
"additionalProperties": false,
"isComponent": false,
"isResource": true,
"properties": {
"volume": {
"type": {
"$ref": "#/$defs/bevy_audio::audio::Volume"
}
}
},
"required": [
"volume"
],
"short_name": "GlobalVolume",
"title": "bevy_audio::audio::GlobalVolume",
"type": "object",
"typeInfo": "Struct"
},
"bevy_audio::audio::PlaybackMode": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Once",
"Loop",
"Despawn",
"Remove"
],
"short_name": "PlaybackMode",
"title": "bevy_audio::audio::PlaybackMode",
"type": "string",
"typeInfo": "Enum"
},
"bevy_audio::audio::PlaybackSettings": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"mode": {
"type": {
"$ref": "#/$defs/bevy_audio::audio::PlaybackMode"
}
},
"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::audio::Volume"
}
}
},
"required": [
"mode",
"volume",
"speed",
"paused",
"spatial"
],
"short_name": "PlaybackSettings",
"title": "bevy_audio::audio::PlaybackSettings",
"type": "object",
"typeInfo": "Struct"
},
"bevy_audio::audio::SpatialListener": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"left_ear_offset": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"right_ear_offset": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
},
"required": [
"left_ear_offset",
"right_ear_offset"
],
"short_name": "SpatialListener",
"title": "bevy_audio::audio::SpatialListener",
"type": "object",
"typeInfo": "Struct"
},
"bevy_audio::audio::Volume": {
"isComponent": false,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "Volume",
"title": "bevy_audio::audio::Volume",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_core::name::Name": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"hash": {
"type": {
"$ref": "#/$defs/u64"
}
},
"name": {
"type": {
"$ref": "#/$defs/alloc::borrow::Cow<str>"
}
}
},
"required": [
"hash",
"name"
],
"short_name": "Name",
"title": "bevy_core::name::Name",
"type": "object",
"typeInfo": "Struct"
},
"bevy_core_pipeline::bloom::settings::BloomCompositeMode": {
"isComponent": false,
"isResource": false,
"oneOf": [
"EnergyConserving",
"Additive"
],
"short_name": "BloomCompositeMode",
"title": "bevy_core_pipeline::bloom::settings::BloomCompositeMode",
"type": "string",
"typeInfo": "Enum"
},
"bevy_core_pipeline::bloom::settings::BloomPrefilterSettings": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"threshold": {
"type": {
"$ref": "#/$defs/f32"
}
},
"threshold_softness": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"threshold",
"threshold_softness"
],
"short_name": "BloomPrefilterSettings",
"title": "bevy_core_pipeline::bloom::settings::BloomPrefilterSettings",
"type": "object",
"typeInfo": "Struct"
},
"bevy_core_pipeline::bloom::settings::BloomSettings": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"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"
}
},
"prefilter_settings": {
"type": {
"$ref": "#/$defs/bevy_core_pipeline::bloom::settings::BloomPrefilterSettings"
}
}
},
"required": [
"intensity",
"low_frequency_boost",
"low_frequency_boost_curvature",
"high_pass_frequency",
"prefilter_settings",
"composite_mode"
],
"short_name": "BloomSettings",
"title": "bevy_core_pipeline::bloom::settings::BloomSettings",
"type": "object",
"typeInfo": "Struct"
},
"bevy_core_pipeline::contrast_adaptive_sharpening::ContrastAdaptiveSharpeningSettings": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"denoise": {
"type": {
"$ref": "#/$defs/bool"
}
},
"enabled": {
"type": {
"$ref": "#/$defs/bool"
}
},
"sharpening_strength": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"enabled",
"sharpening_strength",
"denoise"
],
"short_name": "ContrastAdaptiveSharpeningSettings",
"title": "bevy_core_pipeline::contrast_adaptive_sharpening::ContrastAdaptiveSharpeningSettings",
"type": "object",
"typeInfo": "Struct"
},
"bevy_core_pipeline::core_2d::camera_2d::Camera2d": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "Camera2d",
"title": "bevy_core_pipeline::core_2d::camera_2d::Camera2d",
"type": "object",
"typeInfo": "Struct"
},
"bevy_core_pipeline::core_3d::camera_3d::Camera3d": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"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"
}
}
},
"required": [
"depth_load_op",
"depth_texture_usages",
"screen_space_specular_transmission_steps",
"screen_space_specular_transmission_quality"
],
"short_name": "Camera3d",
"title": "bevy_core_pipeline::core_3d::camera_3d::Camera3d",
"type": "object",
"typeInfo": "Struct"
},
"bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthLoadOp": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "Clear",
"title": "Clear",
"type": "array",
"typeInfo": "Tuple"
},
{
"title": "Load"
}
],
"short_name": "Camera3dDepthLoadOp",
"title": "bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthLoadOp",
"type": "object",
"typeInfo": "Enum"
},
"bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthTextureUsage": {
"isComponent": false,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"short_name": "Camera3dDepthTextureUsage",
"title": "bevy_core_pipeline::core_3d::camera_3d::Camera3dDepthTextureUsage",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_core_pipeline::core_3d::camera_3d::ScreenSpaceTransmissionQuality": {
"isComponent": false,
"isResource": true,
"oneOf": [
"Low",
"Medium",
"High",
"Ultra"
],
"short_name": "ScreenSpaceTransmissionQuality",
"title": "bevy_core_pipeline::core_3d::camera_3d::ScreenSpaceTransmissionQuality",
"type": "string",
"typeInfo": "Enum"
},
"bevy_core_pipeline::fxaa::Fxaa": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"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"
}
}
},
"required": [
"enabled",
"edge_threshold",
"edge_threshold_min"
],
"short_name": "Fxaa",
"title": "bevy_core_pipeline::fxaa::Fxaa",
"type": "object",
"typeInfo": "Struct"
},
"bevy_core_pipeline::prepass::DeferredPrepass": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {},
"required": [],
"short_name": "DeferredPrepass",
"title": "bevy_core_pipeline::prepass::DeferredPrepass",
"type": "object",
"typeInfo": "Struct"
},
"bevy_core_pipeline::prepass::DepthPrepass": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {},
"required": [],
"short_name": "DepthPrepass",
"title": "bevy_core_pipeline::prepass::DepthPrepass",
"type": "object",
"typeInfo": "Struct"
},
"bevy_core_pipeline::prepass::MotionVectorPrepass": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {},
"required": [],
"short_name": "MotionVectorPrepass",
"title": "bevy_core_pipeline::prepass::MotionVectorPrepass",
"type": "object",
"typeInfo": "Struct"
},
"bevy_core_pipeline::prepass::NormalPrepass": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {},
"required": [],
"short_name": "NormalPrepass",
"title": "bevy_core_pipeline::prepass::NormalPrepass",
"type": "object",
"typeInfo": "Struct"
},
"bevy_core_pipeline::tonemapping::DebandDither": {
"isComponent": true,
"isResource": false,
"oneOf": [
"Disabled",
"Enabled"
],
"short_name": "DebandDither",
"title": "bevy_core_pipeline::tonemapping::DebandDither",
"type": "string",
"typeInfo": "Enum"
},
"bevy_core_pipeline::tonemapping::Tonemapping": {
"isComponent": true,
"isResource": false,
"oneOf": [
"None",
"Reinhard",
"ReinhardLuminance",
"AcesFitted",
"AgX",
"SomewhatBoringDisplayTransform",
"TonyMcMapface",
"BlenderFilmic"
],
"short_name": "Tonemapping",
"title": "bevy_core_pipeline::tonemapping::Tonemapping",
"type": "string",
"typeInfo": "Enum"
},
"bevy_ecs::component::ComponentId": {
"isComponent": false,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/usize"
}
}
],
"short_name": "ComponentId",
"title": "bevy_ecs::component::ComponentId",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_ecs::component::ComponentTicks": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"added": {
"type": {
"$ref": "#/$defs/bevy_ecs::component::Tick"
}
},
"changed": {
"type": {
"$ref": "#/$defs/bevy_ecs::component::Tick"
}
}
},
"required": [
"added",
"changed"
],
"short_name": "ComponentTicks",
"title": "bevy_ecs::component::ComponentTicks",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ecs::component::Tick": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"tick": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"required": [
"tick"
],
"short_name": "Tick",
"title": "bevy_ecs::component::Tick",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ecs::entity::Entity": {
"isComponent": false,
"isResource": false,
"short_name": "Entity",
"title": "bevy_ecs::entity::Entity",
"type": "object",
"typeInfo": "Value"
},
"bevy_egui::EguiSettings": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"default_open_url_target": {
"type": {
"$ref": "#/$defs/core::option::Option<alloc::string::String>"
}
},
"scale_factor": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"scale_factor"
],
"short_name": "EguiSettings",
"title": "bevy_egui::EguiSettings",
"type": "object",
"typeInfo": "Struct"
},
"bevy_example::test_components::AComponentWithAnExtremlyExageratedOrMaybeNotButCouldBeNameOrWut": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "AComponentWithAnExtremlyExageratedOrMaybeNotButCouldBeNameOrWut",
"title": "bevy_example::test_components::AComponentWithAnExtremlyExageratedOrMaybeNotButCouldBeNameOrWut",
"type": "object",
"typeInfo": "Struct"
},
"bevy_example::test_components::BasicTest": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"a": {
"type": {
"$ref": "#/$defs/f32"
}
},
"b": {
"type": {
"$ref": "#/$defs/u64"
}
},
"c": {
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
},
"required": [
"a",
"b",
"c"
],
"short_name": "BasicTest",
"title": "bevy_example::test_components::BasicTest",
"type": "object",
"typeInfo": "Struct"
},
"bevy_example::test_components::EnumComplex": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "Float",
"title": "Float",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
],
"short_name": "Wood",
"title": "Wood",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_example::test_components::BasicTest"
}
}
],
"short_name": "Vec",
"title": "Vec",
"type": "array",
"typeInfo": "Tuple"
},
{
"title": "SomeThing"
},
{
"additionalProperties": false,
"properties": {
"a": {
"title": "a",
"type": {
"$ref": "#/$defs/f32"
}
},
"b": {
"title": "b",
"type": {
"$ref": "#/$defs/u32"
}
},
"c": {
"title": "c",
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
},
"required": [
"a",
"b",
"c"
],
"short_name": "StructLike",
"title": "StructLike",
"type": "object",
"typeInfo": "Struct"
},
{
"title": "None"
}
],
"short_name": "EnumComplex",
"title": "bevy_example::test_components::EnumComplex",
"type": "object",
"typeInfo": "Enum"
},
"bevy_example::test_components::EnumTest": {
"isComponent": true,
"isResource": false,
"oneOf": [
"Metal",
"Wood",
"Rock",
"Cloth",
"Squishy",
"None"
],
"short_name": "EnumTest",
"title": "bevy_example::test_components::EnumTest",
"type": "string",
"typeInfo": "Enum"
},
"bevy_example::test_components::NestedTupleStuff": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
},
{
"type": {
"$ref": "#/$defs/u64"
}
},
{
"type": {
"$ref": "#/$defs/bevy_example::test_components::NestingTestLevel2"
}
}
],
"short_name": "NestedTupleStuff",
"title": "bevy_example::test_components::NestedTupleStuff",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_example::test_components::NestingTestLevel2": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"basic": {
"type": {
"$ref": "#/$defs/bevy_example::test_components::BasicTest"
}
},
"color": {
"type": {
"$ref": "#/$defs/bevy_example::test_components::TupleTestColor"
}
},
"colors_list": {
"type": {
"$ref": "#/$defs/bevy_example::test_components::VecOfColors"
}
},
"enable": {
"type": {
"$ref": "#/$defs/bool"
}
},
"enum_inner": {
"type": {
"$ref": "#/$defs/bevy_example::test_components::EnumTest"
}
},
"nested": {
"type": {
"$ref": "#/$defs/bevy_example::test_components::NestingTestLevel3"
}
},
"text": {
"type": {
"$ref": "#/$defs/alloc::string::String"
}
},
"toggle": {
"type": {
"$ref": "#/$defs/bevy_example::test_components::TupleTestBool"
}
}
},
"required": [
"text",
"enable",
"enum_inner",
"color",
"toggle",
"basic",
"nested",
"colors_list"
],
"short_name": "NestingTestLevel2",
"title": "bevy_example::test_components::NestingTestLevel2",
"type": "object",
"typeInfo": "Struct"
},
"bevy_example::test_components::NestingTestLevel3": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"vec": {
"type": {
"$ref": "#/$defs/bevy_example::test_components::TupleVec3"
}
}
},
"required": [
"vec"
],
"short_name": "NestingTestLevel3",
"title": "bevy_example::test_components::NestingTestLevel3",
"type": "object",
"typeInfo": "Struct"
},
"bevy_example::test_components::TupleTest2": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
},
{
"type": {
"$ref": "#/$defs/u64"
}
},
{
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
],
"short_name": "TupleTest2",
"title": "bevy_example::test_components::TupleTest2",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_example::test_components::TupleTestBool": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bool"
}
}
],
"short_name": "TupleTestBool",
"title": "bevy_example::test_components::TupleTestBool",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_example::test_components::TupleTestColor": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
}
],
"short_name": "TupleTestColor",
"title": "bevy_example::test_components::TupleTestColor",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_example::test_components::TupleTestF32": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "TupleTestF32",
"title": "bevy_example::test_components::TupleTestF32",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_example::test_components::TupleTestStr": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
],
"short_name": "TupleTestStr",
"title": "bevy_example::test_components::TupleTestStr",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_example::test_components::TupleTestU64": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u64"
}
}
],
"short_name": "TupleTestU64",
"title": "bevy_example::test_components::TupleTestU64",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_example::test_components::TupleVec": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::vec::Vec<alloc::string::String>"
}
}
],
"short_name": "TupleVec",
"title": "bevy_example::test_components::TupleVec",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_example::test_components::TupleVec2": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
],
"short_name": "TupleVec2",
"title": "bevy_example::test_components::TupleVec2",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_example::test_components::TupleVec3": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
],
"short_name": "TupleVec3",
"title": "bevy_example::test_components::TupleVec3",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_example::test_components::TupleVecF32F32": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::vec::Vec<(f32, f32)>"
}
}
],
"short_name": "TupleVecF32F32",
"title": "bevy_example::test_components::TupleVecF32F32",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_example::test_components::UnitTest": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "UnitTest",
"title": "bevy_example::test_components::UnitTest",
"type": "object",
"typeInfo": "Struct"
},
"bevy_example::test_components::VecOfColors": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_render::color::Color>"
}
}
],
"short_name": "VecOfColors",
"title": "bevy_example::test_components::VecOfColors",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_example::test_components::VecOfF32s": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::vec::Vec<f32>"
}
}
],
"short_name": "VecOfF32s",
"title": "bevy_example::test_components::VecOfF32s",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_example::test_components::VecOfVec3s2": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_example::test_components::TupleVec3>"
}
}
],
"short_name": "VecOfVec3s2",
"title": "bevy_example::test_components::VecOfVec3s2",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_gizmos::aabb::AabbGizmoConfigGroup": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"default_color": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_render::color::Color>"
}
},
"draw_all": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"draw_all"
],
"short_name": "AabbGizmoConfigGroup",
"title": "bevy_gizmos::aabb::AabbGizmoConfigGroup",
"type": "object",
"typeInfo": "Struct"
},
"bevy_gizmos::config::GizmoConfig": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"depth_bias": {
"type": {
"$ref": "#/$defs/f32"
}
},
"enabled": {
"type": {
"$ref": "#/$defs/bool"
}
},
"line_perspective": {
"type": {
"$ref": "#/$defs/bool"
}
},
"line_width": {
"type": {
"$ref": "#/$defs/f32"
}
},
"render_layers": {
"type": {
"$ref": "#/$defs/bevy_render::view::visibility::render_layers::RenderLayers"
}
}
},
"required": [
"enabled",
"line_width",
"line_perspective",
"depth_bias",
"render_layers"
],
"short_name": "GizmoConfig",
"title": "bevy_gizmos::config::GizmoConfig",
"type": "object",
"typeInfo": "Struct"
},
"bevy_gltf::GltfExtras": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"value": {
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
},
"required": [
"value"
],
"short_name": "GltfExtras",
"title": "bevy_gltf::GltfExtras",
"type": "object",
"typeInfo": "Struct"
},
"bevy_gltf_blueprints::animation::Animated": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"animations": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<alloc::string::String>"
}
}
},
"required": [
"animations"
],
"short_name": "Animated",
"title": "bevy_gltf_blueprints::animation::Animated",
"type": "object",
"typeInfo": "Struct"
},
"bevy_gltf_blueprints::animation::Animations": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"named_animations": {
"type": {
"$ref": "#/$defs/bevy_utils::hashbrown::HashMap<alloc::string::String, bevy_asset::handle::Handle<bevy_animation::AnimationClip>, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>"
}
}
},
"required": [
"named_animations"
],
"short_name": "Animations",
"title": "bevy_gltf_blueprints::animation::Animations",
"type": "object",
"typeInfo": "Struct"
},
"bevy_gltf_blueprints::materials::MaterialInfo": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"name": {
"type": {
"$ref": "#/$defs/alloc::string::String"
}
},
"source": {
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
},
"required": [
"name",
"source"
],
"short_name": "MaterialInfo",
"title": "bevy_gltf_blueprints::materials::MaterialInfo",
"type": "object",
"typeInfo": "Struct"
},
"bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
],
"short_name": "BlueprintName",
"title": "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_gltf_blueprints::spawn_from_blueprints::BlueprintsList": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_utils::hashbrown::HashMap<alloc::string::String, alloc::vec::Vec<alloc::string::String>, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>"
}
}
],
"short_name": "BlueprintsList",
"title": "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintsList",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "SpawnHere",
"title": "bevy_gltf_blueprints::spawn_from_blueprints::SpawnHere",
"type": "object",
"typeInfo": "Struct"
},
"bevy_gltf_components::GltfProcessed": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "GltfProcessed",
"title": "bevy_gltf_components::GltfProcessed",
"type": "object",
"typeInfo": "Struct"
},
"bevy_gltf_components::blender_settings::lighting::BlenderBackgroundShader": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"color": {
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
},
"strength": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"color",
"strength"
],
"short_name": "BlenderBackgroundShader",
"title": "bevy_gltf_components::blender_settings::lighting::BlenderBackgroundShader",
"type": "object",
"typeInfo": "Struct"
},
"bevy_gltf_components::blender_settings::lighting::BlenderLightShadows": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"buffer_bias": {
"type": {
"$ref": "#/$defs/f32"
}
},
"enabled": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"enabled",
"buffer_bias"
],
"short_name": "BlenderLightShadows",
"title": "bevy_gltf_components::blender_settings::lighting::BlenderLightShadows",
"type": "object",
"typeInfo": "Struct"
},
"bevy_gltf_components::blender_settings::lighting::BlenderShadowSettings": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"cascade_size": {
"type": {
"$ref": "#/$defs/usize"
}
}
},
"required": [
"cascade_size"
],
"short_name": "BlenderShadowSettings",
"title": "bevy_gltf_components::blender_settings::lighting::BlenderShadowSettings",
"type": "object",
"typeInfo": "Struct"
},
"bevy_gltf_worlflow_examples_common::core::camera::camera_replace_proxies::SSAOSettings": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "SSAOSettings",
"title": "bevy_gltf_worlflow_examples_common::core::camera::camera_replace_proxies::SSAOSettings",
"type": "object",
"typeInfo": "Struct"
},
"bevy_gltf_worlflow_examples_common::core::camera::camera_tracking::CameraTrackable": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "CameraTrackable",
"title": "bevy_gltf_worlflow_examples_common::core::camera::camera_tracking::CameraTrackable",
"type": "object",
"typeInfo": "Struct"
},
"bevy_gltf_worlflow_examples_common::core::camera::camera_tracking::CameraTracking": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"offset": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
},
"required": [
"offset"
],
"short_name": "CameraTracking",
"title": "bevy_gltf_worlflow_examples_common::core::camera::camera_tracking::CameraTracking",
"type": "object",
"typeInfo": "Struct"
},
"bevy_gltf_worlflow_examples_common::core::camera::camera_tracking::CameraTrackingOffset": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
],
"short_name": "CameraTrackingOffset",
"title": "bevy_gltf_worlflow_examples_common::core::camera::camera_tracking::CameraTrackingOffset",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_gltf_worlflow_examples_common::game::picking::Pickable": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "Pickable",
"title": "bevy_gltf_worlflow_examples_common::game::picking::Pickable",
"type": "object",
"typeInfo": "Struct"
},
"bevy_gltf_worlflow_examples_common::game::player::Player": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "Player",
"title": "bevy_gltf_worlflow_examples_common::game::player::Player",
"type": "object",
"typeInfo": "Struct"
},
"bevy_gltf_worlflow_examples_common_rapier::physics::physics_replace_proxies::AutoAABBCollider": {
"isComponent": true,
"isResource": false,
"oneOf": [
"Cuboid",
"Ball",
"Capsule"
],
"short_name": "AutoAABBCollider",
"title": "bevy_gltf_worlflow_examples_common_rapier::physics::physics_replace_proxies::AutoAABBCollider",
"type": "string",
"typeInfo": "Enum"
},
"bevy_gltf_worlflow_examples_common_rapier::physics::physics_replace_proxies::Collider": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "Ball",
"title": "Ball",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
],
"short_name": "Cuboid",
"title": "Cuboid",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
{
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "Capsule",
"title": "Capsule",
"type": "array",
"typeInfo": "Tuple"
},
{
"title": "Mesh"
}
],
"short_name": "Collider",
"title": "bevy_gltf_worlflow_examples_common_rapier::physics::physics_replace_proxies::Collider",
"type": "object",
"typeInfo": "Enum"
},
"bevy_hierarchy::components::children::Children": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_utils::smallvec::SmallVec<[bevy_ecs::entity::Entity; 8]>"
}
}
],
"short_name": "Children",
"title": "bevy_hierarchy::components::children::Children",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_hierarchy::components::parent::Parent": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
],
"short_name": "Parent",
"title": "bevy_hierarchy::components::parent::Parent",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_input::ButtonState": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Pressed",
"Released"
],
"short_name": "ButtonState",
"title": "bevy_input::ButtonState",
"type": "string",
"typeInfo": "Enum"
},
"bevy_input::gamepad::AxisSettings": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"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"
}
}
},
"required": [
"livezone_upperbound",
"deadzone_upperbound",
"deadzone_lowerbound",
"livezone_lowerbound",
"threshold"
],
"short_name": "AxisSettings",
"title": "bevy_input::gamepad::AxisSettings",
"type": "object",
"typeInfo": "Struct"
},
"bevy_input::gamepad::ButtonAxisSettings": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"high": {
"type": {
"$ref": "#/$defs/f32"
}
},
"low": {
"type": {
"$ref": "#/$defs/f32"
}
},
"threshold": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"high",
"low",
"threshold"
],
"short_name": "ButtonAxisSettings",
"title": "bevy_input::gamepad::ButtonAxisSettings",
"type": "object",
"typeInfo": "Struct"
},
"bevy_input::gamepad::ButtonSettings": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"press_threshold": {
"type": {
"$ref": "#/$defs/f32"
}
},
"release_threshold": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"press_threshold",
"release_threshold"
],
"short_name": "ButtonSettings",
"title": "bevy_input::gamepad::ButtonSettings",
"type": "object",
"typeInfo": "Struct"
},
"bevy_input::gamepad::Gamepad": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"id": {
"type": {
"$ref": "#/$defs/usize"
}
}
},
"required": [
"id"
],
"short_name": "Gamepad",
"title": "bevy_input::gamepad::Gamepad",
"type": "object",
"typeInfo": "Struct"
},
"bevy_input::gamepad::GamepadAxis": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"axis_type": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadAxisType"
}
},
"gamepad": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::Gamepad"
}
}
},
"required": [
"gamepad",
"axis_type"
],
"short_name": "GamepadAxis",
"title": "bevy_input::gamepad::GamepadAxis",
"type": "object",
"typeInfo": "Struct"
},
"bevy_input::gamepad::GamepadAxisType": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "LeftStickX"
},
{
"title": "LeftStickY"
},
{
"title": "LeftZ"
},
{
"title": "RightStickX"
},
{
"title": "RightStickY"
},
{
"title": "RightZ"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u8"
}
}
],
"short_name": "Other",
"title": "Other",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "GamepadAxisType",
"title": "bevy_input::gamepad::GamepadAxisType",
"type": "object",
"typeInfo": "Enum"
},
"bevy_input::gamepad::GamepadButton": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"button_type": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadButtonType"
}
},
"gamepad": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::Gamepad"
}
}
},
"required": [
"gamepad",
"button_type"
],
"short_name": "GamepadButton",
"title": "bevy_input::gamepad::GamepadButton",
"type": "object",
"typeInfo": "Struct"
},
"bevy_input::gamepad::GamepadButtonInput": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"button": {
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadButton"
}
},
"state": {
"type": {
"$ref": "#/$defs/bevy_input::ButtonState"
}
}
},
"required": [
"button",
"state"
],
"short_name": "GamepadButtonInput",
"title": "bevy_input::gamepad::GamepadButtonInput",
"type": "object",
"typeInfo": "Struct"
},
"bevy_input::gamepad::GamepadButtonType": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "South"
},
{
"title": "East"
},
{
"title": "North"
},
{
"title": "West"
},
{
"title": "C"
},
{
"title": "Z"
},
{
"title": "LeftTrigger"
},
{
"title": "LeftTrigger2"
},
{
"title": "RightTrigger"
},
{
"title": "RightTrigger2"
},
{
"title": "Select"
},
{
"title": "Start"
},
{
"title": "Mode"
},
{
"title": "LeftThumb"
},
{
"title": "RightThumb"
},
{
"title": "DPadUp"
},
{
"title": "DPadDown"
},
{
"title": "DPadLeft"
},
{
"title": "DPadRight"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u8"
}
}
],
"short_name": "Other",
"title": "Other",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "GamepadButtonType",
"title": "bevy_input::gamepad::GamepadButtonType",
"type": "object",
"typeInfo": "Enum"
},
"bevy_input::gamepad::GamepadConnection": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::gamepad::GamepadInfo"
}
}
],
"short_name": "Connected",
"title": "Connected",
"type": "array",
"typeInfo": "Tuple"
},
{
"title": "Disconnected"
}
],
"short_name": "GamepadConnection",
"title": "bevy_input::gamepad::GamepadConnection",
"type": "object",
"typeInfo": "Enum"
},
"bevy_input::gamepad::GamepadSettings": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"axis_settings": {
"type": {
"$ref": "#/$defs/bevy_utils::hashbrown::HashMap<bevy_input::gamepad::GamepadAxis, bevy_input::gamepad::AxisSettings, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>"
}
},
"button_axis_settings": {
"type": {
"$ref": "#/$defs/bevy_utils::hashbrown::HashMap<bevy_input::gamepad::GamepadButton, bevy_input::gamepad::ButtonAxisSettings, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>"
}
},
"button_settings": {
"type": {
"$ref": "#/$defs/bevy_utils::hashbrown::HashMap<bevy_input::gamepad::GamepadButton, bevy_input::gamepad::ButtonSettings, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>"
}
},
"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"
}
}
},
"required": [
"default_button_settings",
"default_axis_settings",
"default_button_axis_settings",
"button_settings",
"axis_settings",
"button_axis_settings"
],
"short_name": "GamepadSettings",
"title": "bevy_input::gamepad::GamepadSettings",
"type": "object",
"typeInfo": "Struct"
},
"bevy_input::keyboard::Key": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/smol_str::SmolStr"
}
}
],
"short_name": "Character",
"title": "Character",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::keyboard::NativeKey"
}
}
],
"short_name": "Unidentified",
"title": "Unidentified",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/core::option::Option<char>"
}
}
],
"short_name": "Dead",
"title": "Dead",
"type": "array",
"typeInfo": "Tuple"
},
{
"title": "Alt"
},
{
"title": "AltGraph"
},
{
"title": "CapsLock"
},
{
"title": "Control"
},
{
"title": "Fn"
},
{
"title": "FnLock"
},
{
"title": "NumLock"
},
{
"title": "ScrollLock"
},
{
"title": "Shift"
},
{
"title": "Symbol"
},
{
"title": "SymbolLock"
},
{
"title": "Meta"
},
{
"title": "Hyper"
},
{
"title": "Super"
},
{
"title": "Enter"
},
{
"title": "Tab"
},
{
"title": "Space"
},
{
"title": "ArrowDown"
},
{
"title": "ArrowLeft"
},
{
"title": "ArrowRight"
},
{
"title": "ArrowUp"
},
{
"title": "End"
},
{
"title": "Home"
},
{
"title": "PageDown"
},
{
"title": "PageUp"
},
{
"title": "Backspace"
},
{
"title": "Clear"
},
{
"title": "Copy"
},
{
"title": "CrSel"
},
{
"title": "Cut"
},
{
"title": "Delete"
},
{
"title": "EraseEof"
},
{
"title": "ExSel"
},
{
"title": "Insert"
},
{
"title": "Paste"
},
{
"title": "Redo"
},
{
"title": "Undo"
},
{
"title": "Accept"
},
{
"title": "Again"
},
{
"title": "Attn"
},
{
"title": "Cancel"
},
{
"title": "ContextMenu"
},
{
"title": "Escape"
},
{
"title": "Execute"
},
{
"title": "Find"
},
{
"title": "Help"
},
{
"title": "Pause"
},
{
"title": "Play"
},
{
"title": "Props"
},
{
"title": "Select"
},
{
"title": "ZoomIn"
},
{
"title": "ZoomOut"
},
{
"title": "BrightnessDown"
},
{
"title": "BrightnessUp"
},
{
"title": "Eject"
},
{
"title": "LogOff"
},
{
"title": "Power"
},
{
"title": "PowerOff"
},
{
"title": "PrintScreen"
},
{
"title": "Hibernate"
},
{
"title": "Standby"
},
{
"title": "WakeUp"
},
{
"title": "AllCandidates"
},
{
"title": "Alphanumeric"
},
{
"title": "CodeInput"
},
{
"title": "Compose"
},
{
"title": "Convert"
},
{
"title": "FinalMode"
},
{
"title": "GroupFirst"
},
{
"title": "GroupLast"
},
{
"title": "GroupNext"
},
{
"title": "GroupPrevious"
},
{
"title": "ModeChange"
},
{
"title": "NextCandidate"
},
{
"title": "NonConvert"
},
{
"title": "PreviousCandidate"
},
{
"title": "Process"
},
{
"title": "SingleCandidate"
},
{
"title": "HangulMode"
},
{
"title": "HanjaMode"
},
{
"title": "JunjaMode"
},
{
"title": "Eisu"
},
{
"title": "Hankaku"
},
{
"title": "Hiragana"
},
{
"title": "HiraganaKatakana"
},
{
"title": "KanaMode"
},
{
"title": "KanjiMode"
},
{
"title": "Katakana"
},
{
"title": "Romaji"
},
{
"title": "Zenkaku"
},
{
"title": "ZenkakuHankaku"
},
{
"title": "Soft1"
},
{
"title": "Soft2"
},
{
"title": "Soft3"
},
{
"title": "Soft4"
},
{
"title": "ChannelDown"
},
{
"title": "ChannelUp"
},
{
"title": "Close"
},
{
"title": "MailForward"
},
{
"title": "MailReply"
},
{
"title": "MailSend"
},
{
"title": "MediaClose"
},
{
"title": "MediaFastForward"
},
{
"title": "MediaPause"
},
{
"title": "MediaPlay"
},
{
"title": "MediaPlayPause"
},
{
"title": "MediaRecord"
},
{
"title": "MediaRewind"
},
{
"title": "MediaStop"
},
{
"title": "MediaTrackNext"
},
{
"title": "MediaTrackPrevious"
},
{
"title": "New"
},
{
"title": "Open"
},
{
"title": "Print"
},
{
"title": "Save"
},
{
"title": "SpellCheck"
},
{
"title": "Key11"
},
{
"title": "Key12"
},
{
"title": "AudioBalanceLeft"
},
{
"title": "AudioBalanceRight"
},
{
"title": "AudioBassBoostDown"
},
{
"title": "AudioBassBoostToggle"
},
{
"title": "AudioBassBoostUp"
},
{
"title": "AudioFaderFront"
},
{
"title": "AudioFaderRear"
},
{
"title": "AudioSurroundModeNext"
},
{
"title": "AudioTrebleDown"
},
{
"title": "AudioTrebleUp"
},
{
"title": "AudioVolumeDown"
},
{
"title": "AudioVolumeUp"
},
{
"title": "AudioVolumeMute"
},
{
"title": "MicrophoneToggle"
},
{
"title": "MicrophoneVolumeDown"
},
{
"title": "MicrophoneVolumeUp"
},
{
"title": "MicrophoneVolumeMute"
},
{
"title": "SpeechCorrectionList"
},
{
"title": "SpeechInputToggle"
},
{
"title": "LaunchApplication1"
},
{
"title": "LaunchApplication2"
},
{
"title": "LaunchCalendar"
},
{
"title": "LaunchContacts"
},
{
"title": "LaunchMail"
},
{
"title": "LaunchMediaPlayer"
},
{
"title": "LaunchMusicPlayer"
},
{
"title": "LaunchPhone"
},
{
"title": "LaunchScreenSaver"
},
{
"title": "LaunchSpreadsheet"
},
{
"title": "LaunchWebBrowser"
},
{
"title": "LaunchWebCam"
},
{
"title": "LaunchWordProcessor"
},
{
"title": "BrowserBack"
},
{
"title": "BrowserFavorites"
},
{
"title": "BrowserForward"
},
{
"title": "BrowserHome"
},
{
"title": "BrowserRefresh"
},
{
"title": "BrowserSearch"
},
{
"title": "BrowserStop"
},
{
"title": "AppSwitch"
},
{
"title": "Call"
},
{
"title": "Camera"
},
{
"title": "CameraFocus"
},
{
"title": "EndCall"
},
{
"title": "GoBack"
},
{
"title": "GoHome"
},
{
"title": "HeadsetHook"
},
{
"title": "LastNumberRedial"
},
{
"title": "Notification"
},
{
"title": "MannerMode"
},
{
"title": "VoiceDial"
},
{
"title": "TV"
},
{
"title": "TV3DMode"
},
{
"title": "TVAntennaCable"
},
{
"title": "TVAudioDescription"
},
{
"title": "TVAudioDescriptionMixDown"
},
{
"title": "TVAudioDescriptionMixUp"
},
{
"title": "TVContentsMenu"
},
{
"title": "TVDataService"
},
{
"title": "TVInput"
},
{
"title": "TVInputComponent1"
},
{
"title": "TVInputComponent2"
},
{
"title": "TVInputComposite1"
},
{
"title": "TVInputComposite2"
},
{
"title": "TVInputHDMI1"
},
{
"title": "TVInputHDMI2"
},
{
"title": "TVInputHDMI3"
},
{
"title": "TVInputHDMI4"
},
{
"title": "TVInputVGA1"
},
{
"title": "TVMediaContext"
},
{
"title": "TVNetwork"
},
{
"title": "TVNumberEntry"
},
{
"title": "TVPower"
},
{
"title": "TVRadioService"
},
{
"title": "TVSatellite"
},
{
"title": "TVSatelliteBS"
},
{
"title": "TVSatelliteCS"
},
{
"title": "TVSatelliteToggle"
},
{
"title": "TVTerrestrialAnalog"
},
{
"title": "TVTerrestrialDigital"
},
{
"title": "TVTimer"
},
{
"title": "AVRInput"
},
{
"title": "AVRPower"
},
{
"title": "ColorF0Red"
},
{
"title": "ColorF1Green"
},
{
"title": "ColorF2Yellow"
},
{
"title": "ColorF3Blue"
},
{
"title": "ColorF4Grey"
},
{
"title": "ColorF5Brown"
},
{
"title": "ClosedCaptionToggle"
},
{
"title": "Dimmer"
},
{
"title": "DisplaySwap"
},
{
"title": "DVR"
},
{
"title": "Exit"
},
{
"title": "FavoriteClear0"
},
{
"title": "FavoriteClear1"
},
{
"title": "FavoriteClear2"
},
{
"title": "FavoriteClear3"
},
{
"title": "FavoriteRecall0"
},
{
"title": "FavoriteRecall1"
},
{
"title": "FavoriteRecall2"
},
{
"title": "FavoriteRecall3"
},
{
"title": "FavoriteStore0"
},
{
"title": "FavoriteStore1"
},
{
"title": "FavoriteStore2"
},
{
"title": "FavoriteStore3"
},
{
"title": "Guide"
},
{
"title": "GuideNextDay"
},
{
"title": "GuidePreviousDay"
},
{
"title": "Info"
},
{
"title": "InstantReplay"
},
{
"title": "Link"
},
{
"title": "ListProgram"
},
{
"title": "LiveContent"
},
{
"title": "Lock"
},
{
"title": "MediaApps"
},
{
"title": "MediaAudioTrack"
},
{
"title": "MediaLast"
},
{
"title": "MediaSkipBackward"
},
{
"title": "MediaSkipForward"
},
{
"title": "MediaStepBackward"
},
{
"title": "MediaStepForward"
},
{
"title": "MediaTopMenu"
},
{
"title": "NavigateIn"
},
{
"title": "NavigateNext"
},
{
"title": "NavigateOut"
},
{
"title": "NavigatePrevious"
},
{
"title": "NextFavoriteChannel"
},
{
"title": "NextUserProfile"
},
{
"title": "OnDemand"
},
{
"title": "Pairing"
},
{
"title": "PinPDown"
},
{
"title": "PinPMove"
},
{
"title": "PinPToggle"
},
{
"title": "PinPUp"
},
{
"title": "PlaySpeedDown"
},
{
"title": "PlaySpeedReset"
},
{
"title": "PlaySpeedUp"
},
{
"title": "RandomToggle"
},
{
"title": "RcLowBattery"
},
{
"title": "RecordSpeedNext"
},
{
"title": "RfBypass"
},
{
"title": "ScanChannelsToggle"
},
{
"title": "ScreenModeNext"
},
{
"title": "Settings"
},
{
"title": "SplitScreenToggle"
},
{
"title": "STBInput"
},
{
"title": "STBPower"
},
{
"title": "Subtitle"
},
{
"title": "Teletext"
},
{
"title": "VideoModeNext"
},
{
"title": "Wink"
},
{
"title": "ZoomToggle"
},
{
"title": "F1"
},
{
"title": "F2"
},
{
"title": "F3"
},
{
"title": "F4"
},
{
"title": "F5"
},
{
"title": "F6"
},
{
"title": "F7"
},
{
"title": "F8"
},
{
"title": "F9"
},
{
"title": "F10"
},
{
"title": "F11"
},
{
"title": "F12"
},
{
"title": "F13"
},
{
"title": "F14"
},
{
"title": "F15"
},
{
"title": "F16"
},
{
"title": "F17"
},
{
"title": "F18"
},
{
"title": "F19"
},
{
"title": "F20"
},
{
"title": "F21"
},
{
"title": "F22"
},
{
"title": "F23"
},
{
"title": "F24"
},
{
"title": "F25"
},
{
"title": "F26"
},
{
"title": "F27"
},
{
"title": "F28"
},
{
"title": "F29"
},
{
"title": "F30"
},
{
"title": "F31"
},
{
"title": "F32"
},
{
"title": "F33"
},
{
"title": "F34"
},
{
"title": "F35"
}
],
"short_name": "Key",
"title": "bevy_input::keyboard::Key",
"type": "object",
"typeInfo": "Enum"
},
"bevy_input::keyboard::KeyCode": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_input::keyboard::NativeKeyCode"
}
}
],
"short_name": "Unidentified",
"title": "Unidentified",
"type": "array",
"typeInfo": "Tuple"
},
{
"title": "Backquote"
},
{
"title": "Backslash"
},
{
"title": "BracketLeft"
},
{
"title": "BracketRight"
},
{
"title": "Comma"
},
{
"title": "Digit0"
},
{
"title": "Digit1"
},
{
"title": "Digit2"
},
{
"title": "Digit3"
},
{
"title": "Digit4"
},
{
"title": "Digit5"
},
{
"title": "Digit6"
},
{
"title": "Digit7"
},
{
"title": "Digit8"
},
{
"title": "Digit9"
},
{
"title": "Equal"
},
{
"title": "IntlBackslash"
},
{
"title": "IntlRo"
},
{
"title": "IntlYen"
},
{
"title": "KeyA"
},
{
"title": "KeyB"
},
{
"title": "KeyC"
},
{
"title": "KeyD"
},
{
"title": "KeyE"
},
{
"title": "KeyF"
},
{
"title": "KeyG"
},
{
"title": "KeyH"
},
{
"title": "KeyI"
},
{
"title": "KeyJ"
},
{
"title": "KeyK"
},
{
"title": "KeyL"
},
{
"title": "KeyM"
},
{
"title": "KeyN"
},
{
"title": "KeyO"
},
{
"title": "KeyP"
},
{
"title": "KeyQ"
},
{
"title": "KeyR"
},
{
"title": "KeyS"
},
{
"title": "KeyT"
},
{
"title": "KeyU"
},
{
"title": "KeyV"
},
{
"title": "KeyW"
},
{
"title": "KeyX"
},
{
"title": "KeyY"
},
{
"title": "KeyZ"
},
{
"title": "Minus"
},
{
"title": "Period"
},
{
"title": "Quote"
},
{
"title": "Semicolon"
},
{
"title": "Slash"
},
{
"title": "AltLeft"
},
{
"title": "AltRight"
},
{
"title": "Backspace"
},
{
"title": "CapsLock"
},
{
"title": "ContextMenu"
},
{
"title": "ControlLeft"
},
{
"title": "ControlRight"
},
{
"title": "Enter"
},
{
"title": "SuperLeft"
},
{
"title": "SuperRight"
},
{
"title": "ShiftLeft"
},
{
"title": "ShiftRight"
},
{
"title": "Space"
},
{
"title": "Tab"
},
{
"title": "Convert"
},
{
"title": "KanaMode"
},
{
"title": "Lang1"
},
{
"title": "Lang2"
},
{
"title": "Lang3"
},
{
"title": "Lang4"
},
{
"title": "Lang5"
},
{
"title": "NonConvert"
},
{
"title": "Delete"
},
{
"title": "End"
},
{
"title": "Help"
},
{
"title": "Home"
},
{
"title": "Insert"
},
{
"title": "PageDown"
},
{
"title": "PageUp"
},
{
"title": "ArrowDown"
},
{
"title": "ArrowLeft"
},
{
"title": "ArrowRight"
},
{
"title": "ArrowUp"
},
{
"title": "NumLock"
},
{
"title": "Numpad0"
},
{
"title": "Numpad1"
},
{
"title": "Numpad2"
},
{
"title": "Numpad3"
},
{
"title": "Numpad4"
},
{
"title": "Numpad5"
},
{
"title": "Numpad6"
},
{
"title": "Numpad7"
},
{
"title": "Numpad8"
},
{
"title": "Numpad9"
},
{
"title": "NumpadAdd"
},
{
"title": "NumpadBackspace"
},
{
"title": "NumpadClear"
},
{
"title": "NumpadClearEntry"
},
{
"title": "NumpadComma"
},
{
"title": "NumpadDecimal"
},
{
"title": "NumpadDivide"
},
{
"title": "NumpadEnter"
},
{
"title": "NumpadEqual"
},
{
"title": "NumpadHash"
},
{
"title": "NumpadMemoryAdd"
},
{
"title": "NumpadMemoryClear"
},
{
"title": "NumpadMemoryRecall"
},
{
"title": "NumpadMemoryStore"
},
{
"title": "NumpadMemorySubtract"
},
{
"title": "NumpadMultiply"
},
{
"title": "NumpadParenLeft"
},
{
"title": "NumpadParenRight"
},
{
"title": "NumpadStar"
},
{
"title": "NumpadSubtract"
},
{
"title": "Escape"
},
{
"title": "Fn"
},
{
"title": "FnLock"
},
{
"title": "PrintScreen"
},
{
"title": "ScrollLock"
},
{
"title": "Pause"
},
{
"title": "BrowserBack"
},
{
"title": "BrowserFavorites"
},
{
"title": "BrowserForward"
},
{
"title": "BrowserHome"
},
{
"title": "BrowserRefresh"
},
{
"title": "BrowserSearch"
},
{
"title": "BrowserStop"
},
{
"title": "Eject"
},
{
"title": "LaunchApp1"
},
{
"title": "LaunchApp2"
},
{
"title": "LaunchMail"
},
{
"title": "MediaPlayPause"
},
{
"title": "MediaSelect"
},
{
"title": "MediaStop"
},
{
"title": "MediaTrackNext"
},
{
"title": "MediaTrackPrevious"
},
{
"title": "Power"
},
{
"title": "Sleep"
},
{
"title": "AudioVolumeDown"
},
{
"title": "AudioVolumeMute"
},
{
"title": "AudioVolumeUp"
},
{
"title": "WakeUp"
},
{
"title": "Meta"
},
{
"title": "Hyper"
},
{
"title": "Turbo"
},
{
"title": "Abort"
},
{
"title": "Resume"
},
{
"title": "Suspend"
},
{
"title": "Again"
},
{
"title": "Copy"
},
{
"title": "Cut"
},
{
"title": "Find"
},
{
"title": "Open"
},
{
"title": "Paste"
},
{
"title": "Props"
},
{
"title": "Select"
},
{
"title": "Undo"
},
{
"title": "Hiragana"
},
{
"title": "Katakana"
},
{
"title": "F1"
},
{
"title": "F2"
},
{
"title": "F3"
},
{
"title": "F4"
},
{
"title": "F5"
},
{
"title": "F6"
},
{
"title": "F7"
},
{
"title": "F8"
},
{
"title": "F9"
},
{
"title": "F10"
},
{
"title": "F11"
},
{
"title": "F12"
},
{
"title": "F13"
},
{
"title": "F14"
},
{
"title": "F15"
},
{
"title": "F16"
},
{
"title": "F17"
},
{
"title": "F18"
},
{
"title": "F19"
},
{
"title": "F20"
},
{
"title": "F21"
},
{
"title": "F22"
},
{
"title": "F23"
},
{
"title": "F24"
},
{
"title": "F25"
},
{
"title": "F26"
},
{
"title": "F27"
},
{
"title": "F28"
},
{
"title": "F29"
},
{
"title": "F30"
},
{
"title": "F31"
},
{
"title": "F32"
},
{
"title": "F33"
},
{
"title": "F34"
},
{
"title": "F35"
}
],
"short_name": "KeyCode",
"title": "bevy_input::keyboard::KeyCode",
"type": "object",
"typeInfo": "Enum"
},
"bevy_input::keyboard::KeyboardInput": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"key_code": {
"type": {
"$ref": "#/$defs/bevy_input::keyboard::KeyCode"
}
},
"logical_key": {
"type": {
"$ref": "#/$defs/bevy_input::keyboard::Key"
}
},
"state": {
"type": {
"$ref": "#/$defs/bevy_input::ButtonState"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": [
"key_code",
"logical_key",
"state",
"window"
],
"short_name": "KeyboardInput",
"title": "bevy_input::keyboard::KeyboardInput",
"type": "object",
"typeInfo": "Struct"
},
"bevy_input::keyboard::NativeKey": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "Unidentified"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"short_name": "Android",
"title": "Android",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u16"
}
}
],
"short_name": "MacOS",
"title": "MacOS",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u16"
}
}
],
"short_name": "Windows",
"title": "Windows",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"short_name": "Xkb",
"title": "Xkb",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/smol_str::SmolStr"
}
}
],
"short_name": "Web",
"title": "Web",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "NativeKey",
"title": "bevy_input::keyboard::NativeKey",
"type": "object",
"typeInfo": "Enum"
},
"bevy_input::keyboard::NativeKeyCode": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "Unidentified"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"short_name": "Android",
"title": "Android",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u16"
}
}
],
"short_name": "MacOS",
"title": "MacOS",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u16"
}
}
],
"short_name": "Windows",
"title": "Windows",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"short_name": "Xkb",
"title": "Xkb",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "NativeKeyCode",
"title": "bevy_input::keyboard::NativeKeyCode",
"type": "object",
"typeInfo": "Enum"
},
"bevy_input::mouse::MouseButton": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "Left"
},
{
"title": "Right"
},
{
"title": "Middle"
},
{
"title": "Back"
},
{
"title": "Forward"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u16"
}
}
],
"short_name": "Other",
"title": "Other",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "MouseButton",
"title": "bevy_input::mouse::MouseButton",
"type": "object",
"typeInfo": "Enum"
},
"bevy_input::mouse::MouseButtonInput": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"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"
],
"short_name": "MouseButtonInput",
"title": "bevy_input::mouse::MouseButtonInput",
"type": "object",
"typeInfo": "Struct"
},
"bevy_input::mouse::MouseMotion": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"delta": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"required": [
"delta"
],
"short_name": "MouseMotion",
"title": "bevy_input::mouse::MouseMotion",
"type": "object",
"typeInfo": "Struct"
},
"bevy_input::mouse::MouseScrollUnit": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Line",
"Pixel"
],
"short_name": "MouseScrollUnit",
"title": "bevy_input::mouse::MouseScrollUnit",
"type": "string",
"typeInfo": "Enum"
},
"bevy_input::mouse::MouseWheel": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"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"
],
"short_name": "MouseWheel",
"title": "bevy_input::mouse::MouseWheel",
"type": "object",
"typeInfo": "Struct"
},
"bevy_input::touch::ForceTouch": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"altitude_angle": {
"title": "altitude_angle",
"type": {
"$ref": "#/$defs/core::option::Option<f64>"
}
},
"force": {
"title": "force",
"type": {
"$ref": "#/$defs/f64"
}
},
"max_possible_force": {
"title": "max_possible_force",
"type": {
"$ref": "#/$defs/f64"
}
}
},
"required": [
"force",
"max_possible_force"
],
"short_name": "Calibrated",
"title": "Calibrated",
"type": "object",
"typeInfo": "Struct"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f64"
}
}
],
"short_name": "Normalized",
"title": "Normalized",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "ForceTouch",
"title": "bevy_input::touch::ForceTouch",
"type": "object",
"typeInfo": "Enum"
},
"bevy_input::touch::TouchInput": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"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"
],
"short_name": "TouchInput",
"title": "bevy_input::touch::TouchInput",
"type": "object",
"typeInfo": "Struct"
},
"bevy_input::touch::TouchPhase": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Started",
"Moved",
"Ended",
"Canceled"
],
"short_name": "TouchPhase",
"title": "bevy_input::touch::TouchPhase",
"type": "string",
"typeInfo": "Enum"
},
"bevy_input::touchpad::TouchpadMagnify": {
"isComponent": false,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "TouchpadMagnify",
"title": "bevy_input::touchpad::TouchpadMagnify",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_input::touchpad::TouchpadRotate": {
"isComponent": false,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "TouchpadRotate",
"title": "bevy_input::touchpad::TouchpadRotate",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_math::Rect": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"max": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"min": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"required": [
"min",
"max"
],
"short_name": "Rect",
"title": "bevy_math::Rect",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::alpha::AlphaMode": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "Opaque"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "Mask",
"title": "Mask",
"type": "array",
"typeInfo": "Tuple"
},
{
"title": "Blend"
},
{
"title": "Premultiplied"
},
{
"title": "Add"
},
{
"title": "Multiply"
}
],
"short_name": "AlphaMode",
"title": "bevy_pbr::alpha::AlphaMode",
"type": "object",
"typeInfo": "Enum"
},
"bevy_pbr::bundle::CascadesVisibleEntities": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "CascadesVisibleEntities",
"title": "bevy_pbr::bundle::CascadesVisibleEntities",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::bundle::CubemapVisibleEntities": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "CubemapVisibleEntities",
"title": "bevy_pbr::bundle::CubemapVisibleEntities",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::fog::FogFalloff": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"end": {
"title": "end",
"type": {
"$ref": "#/$defs/f32"
}
},
"start": {
"title": "start",
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"start",
"end"
],
"short_name": "Linear",
"title": "Linear",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"density": {
"title": "density",
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"density"
],
"short_name": "Exponential",
"title": "Exponential",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"density": {
"title": "density",
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"density"
],
"short_name": "ExponentialSquared",
"title": "ExponentialSquared",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"extinction": {
"title": "extinction",
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"inscattering": {
"title": "inscattering",
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
},
"required": [
"extinction",
"inscattering"
],
"short_name": "Atmospheric",
"title": "Atmospheric",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "FogFalloff",
"title": "bevy_pbr::fog::FogFalloff",
"type": "object",
"typeInfo": "Enum"
},
"bevy_pbr::fog::FogSettings": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"color": {
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
},
"directional_light_color": {
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
},
"directional_light_exponent": {
"type": {
"$ref": "#/$defs/f32"
}
},
"falloff": {
"type": {
"$ref": "#/$defs/bevy_pbr::fog::FogFalloff"
}
}
},
"required": [
"color",
"directional_light_color",
"directional_light_exponent",
"falloff"
],
"short_name": "FogSettings",
"title": "bevy_pbr::fog::FogSettings",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::light::AmbientLight": {
"additionalProperties": false,
"isComponent": false,
"isResource": true,
"properties": {
"brightness": {
"type": {
"$ref": "#/$defs/f32"
}
},
"color": {
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
}
},
"required": [
"color",
"brightness"
],
"short_name": "AmbientLight",
"title": "bevy_pbr::light::AmbientLight",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::light::Cascade": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"projection": {
"type": {
"$ref": "#/$defs/glam::Mat4"
}
},
"texel_size": {
"type": {
"$ref": "#/$defs/f32"
}
},
"view_projection": {
"type": {
"$ref": "#/$defs/glam::Mat4"
}
},
"view_transform": {
"type": {
"$ref": "#/$defs/glam::Mat4"
}
}
},
"required": [
"view_transform",
"projection",
"view_projection",
"texel_size"
],
"short_name": "Cascade",
"title": "bevy_pbr::light::Cascade",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::light::CascadeShadowConfig": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"bounds": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<f32>"
}
},
"minimum_distance": {
"type": {
"$ref": "#/$defs/f32"
}
},
"overlap_proportion": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"bounds",
"overlap_proportion",
"minimum_distance"
],
"short_name": "CascadeShadowConfig",
"title": "bevy_pbr::light::CascadeShadowConfig",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::light::Cascades": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"cascades": {
"type": {
"$ref": "#/$defs/bevy_utils::hashbrown::HashMap<bevy_ecs::entity::Entity, alloc::vec::Vec<bevy_pbr::light::Cascade>, bevy_ecs::entity::hash::EntityHash>"
}
}
},
"required": [
"cascades"
],
"short_name": "Cascades",
"title": "bevy_pbr::light::Cascades",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::light::ClusterConfig": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"title": "None"
},
{
"title": "Single"
},
{
"additionalProperties": false,
"properties": {
"dimensions": {
"title": "dimensions",
"type": {
"$ref": "#/$defs/glam::UVec3"
}
},
"dynamic_resizing": {
"title": "dynamic_resizing",
"type": {
"$ref": "#/$defs/bool"
}
},
"z_config": {
"title": "z_config",
"type": {
"$ref": "#/$defs/bevy_pbr::light::ClusterZConfig"
}
}
},
"required": [
"dimensions",
"z_config",
"dynamic_resizing"
],
"short_name": "XYZ",
"title": "XYZ",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"dynamic_resizing": {
"title": "dynamic_resizing",
"type": {
"$ref": "#/$defs/bool"
}
},
"total": {
"title": "total",
"type": {
"$ref": "#/$defs/u32"
}
},
"z_config": {
"title": "z_config",
"type": {
"$ref": "#/$defs/bevy_pbr::light::ClusterZConfig"
}
},
"z_slices": {
"title": "z_slices",
"type": {
"$ref": "#/$defs/u32"
}
}
},
"required": [
"total",
"z_slices",
"z_config",
"dynamic_resizing"
],
"short_name": "FixedZ",
"title": "FixedZ",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "ClusterConfig",
"title": "bevy_pbr::light::ClusterConfig",
"type": "object",
"typeInfo": "Enum"
},
"bevy_pbr::light::ClusterFarZMode": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "MaxLightRange"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "Constant",
"title": "Constant",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "ClusterFarZMode",
"title": "bevy_pbr::light::ClusterFarZMode",
"type": "object",
"typeInfo": "Enum"
},
"bevy_pbr::light::ClusterZConfig": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"far_z_mode": {
"type": {
"$ref": "#/$defs/bevy_pbr::light::ClusterFarZMode"
}
},
"first_slice_depth": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"first_slice_depth",
"far_z_mode"
],
"short_name": "ClusterZConfig",
"title": "bevy_pbr::light::ClusterZConfig",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::light::DirectionalLight": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"color": {
"type": {
"$ref": "#/$defs/bevy_render::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"
}
}
},
"required": [
"color",
"illuminance",
"shadows_enabled",
"shadow_depth_bias",
"shadow_normal_bias"
],
"short_name": "DirectionalLight",
"title": "bevy_pbr::light::DirectionalLight",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::light::DirectionalLightShadowMap": {
"additionalProperties": false,
"isComponent": false,
"isResource": true,
"properties": {
"size": {
"type": {
"$ref": "#/$defs/usize"
}
}
},
"required": [
"size"
],
"short_name": "DirectionalLightShadowMap",
"title": "bevy_pbr::light::DirectionalLightShadowMap",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::light::NotShadowCaster": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "NotShadowCaster",
"title": "bevy_pbr::light::NotShadowCaster",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::light::NotShadowReceiver": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "NotShadowReceiver",
"title": "bevy_pbr::light::NotShadowReceiver",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::light::PointLight": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"color": {
"type": {
"$ref": "#/$defs/bevy_render::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_normal_bias": {
"type": {
"$ref": "#/$defs/f32"
}
},
"shadows_enabled": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"color",
"intensity",
"range",
"radius",
"shadows_enabled",
"shadow_depth_bias",
"shadow_normal_bias"
],
"short_name": "PointLight",
"title": "bevy_pbr::light::PointLight",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::light::PointLightShadowMap": {
"additionalProperties": false,
"isComponent": false,
"isResource": true,
"properties": {
"size": {
"type": {
"$ref": "#/$defs/usize"
}
}
},
"required": [
"size"
],
"short_name": "PointLightShadowMap",
"title": "bevy_pbr::light::PointLightShadowMap",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::light::ShadowFilteringMethod": {
"isComponent": true,
"isResource": false,
"oneOf": [
"Hardware2x2",
"Castano13",
"Jimenez14"
],
"short_name": "ShadowFilteringMethod",
"title": "bevy_pbr::light::ShadowFilteringMethod",
"type": "string",
"typeInfo": "Enum"
},
"bevy_pbr::light::SpotLight": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"color": {
"type": {
"$ref": "#/$defs/bevy_render::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_normal_bias": {
"type": {
"$ref": "#/$defs/f32"
}
},
"shadows_enabled": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"color",
"intensity",
"range",
"radius",
"shadows_enabled",
"shadow_depth_bias",
"shadow_normal_bias",
"outer_angle",
"inner_angle"
],
"short_name": "SpotLight",
"title": "bevy_pbr::light::SpotLight",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::light_probe::LightProbe": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "LightProbe",
"title": "bevy_pbr::light_probe::LightProbe",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::light_probe::environment_map::EnvironmentMapLight": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"diffuse_map": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_render::texture::image::Image>"
}
},
"intensity": {
"type": {
"$ref": "#/$defs/f32"
}
},
"specular_map": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_render::texture::image::Image>"
}
}
},
"required": [
"diffuse_map",
"specular_map",
"intensity"
],
"short_name": "EnvironmentMapLight",
"title": "bevy_pbr::light_probe::environment_map::EnvironmentMapLight",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::light_probe::irradiance_volume::IrradianceVolume": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"intensity": {
"type": {
"$ref": "#/$defs/f32"
}
},
"voxels": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_render::texture::image::Image>"
}
}
},
"required": [
"voxels",
"intensity"
],
"short_name": "IrradianceVolume",
"title": "bevy_pbr::light_probe::irradiance_volume::IrradianceVolume",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::material::DefaultOpaqueRendererMethod": {
"isComponent": false,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_pbr::material::OpaqueRendererMethod"
}
}
],
"short_name": "DefaultOpaqueRendererMethod",
"title": "bevy_pbr::material::DefaultOpaqueRendererMethod",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_pbr::material::OpaqueRendererMethod": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Forward",
"Deferred",
"Auto"
],
"short_name": "OpaqueRendererMethod",
"title": "bevy_pbr::material::OpaqueRendererMethod",
"type": "string",
"typeInfo": "Enum"
},
"bevy_pbr::parallax::ParallaxMappingMethod": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "Occlusion"
},
{
"additionalProperties": false,
"properties": {
"max_steps": {
"title": "max_steps",
"type": {
"$ref": "#/$defs/u32"
}
}
},
"required": [
"max_steps"
],
"short_name": "Relief",
"title": "Relief",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "ParallaxMappingMethod",
"title": "bevy_pbr::parallax::ParallaxMappingMethod",
"type": "object",
"typeInfo": "Enum"
},
"bevy_pbr::pbr_material::StandardMaterial": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"alpha_mode": {
"type": {
"$ref": "#/$defs/bevy_pbr::alpha::AlphaMode"
}
},
"attenuation_color": {
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
},
"attenuation_distance": {
"type": {
"$ref": "#/$defs/f32"
}
},
"base_color": {
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
},
"base_color_texture": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_asset::handle::Handle<bevy_render::texture::image::Image>>"
}
},
"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_render::texture::image::Image>>"
}
},
"diffuse_transmission": {
"type": {
"$ref": "#/$defs/f32"
}
},
"double_sided": {
"type": {
"$ref": "#/$defs/bool"
}
},
"emissive": {
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
},
"emissive_texture": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_asset::handle::Handle<bevy_render::texture::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_texture": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_asset::handle::Handle<bevy_render::texture::image::Image>>"
}
},
"normal_map_texture": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_asset::handle::Handle<bevy_render::texture::image::Image>>"
}
},
"occlusion_texture": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_asset::handle::Handle<bevy_render::texture::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_transmission": {
"type": {
"$ref": "#/$defs/f32"
}
},
"thickness": {
"type": {
"$ref": "#/$defs/f32"
}
},
"unlit": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"base_color",
"emissive",
"perceptual_roughness",
"metallic",
"reflectance",
"diffuse_transmission",
"specular_transmission",
"thickness",
"ior",
"attenuation_distance",
"attenuation_color",
"flip_normal_map_y",
"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"
],
"short_name": "StandardMaterial",
"title": "bevy_pbr::pbr_material::StandardMaterial",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::ssao::ScreenSpaceAmbientOcclusionSettings": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"quality_level": {
"type": {
"$ref": "#/$defs/bevy_pbr::ssao::ScreenSpaceAmbientOcclusionQualityLevel"
}
}
},
"required": [
"quality_level"
],
"short_name": "ScreenSpaceAmbientOcclusionSettings",
"title": "bevy_pbr::ssao::ScreenSpaceAmbientOcclusionSettings",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::wireframe::NoWireframe": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "NoWireframe",
"title": "bevy_pbr::wireframe::NoWireframe",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::wireframe::Wireframe": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "Wireframe",
"title": "bevy_pbr::wireframe::Wireframe",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::wireframe::WireframeColor": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"color": {
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
}
},
"required": [
"color"
],
"short_name": "WireframeColor",
"title": "bevy_pbr::wireframe::WireframeColor",
"type": "object",
"typeInfo": "Struct"
},
"bevy_pbr::wireframe::WireframeConfig": {
"additionalProperties": false,
"isComponent": false,
"isResource": true,
"properties": {
"default_color": {
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
},
"global": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"global",
"default_color"
],
"short_name": "WireframeConfig",
"title": "bevy_pbr::wireframe::WireframeConfig",
"type": "object",
"typeInfo": "Struct"
},
"bevy_rapier3d::dynamics::rigid_body::AdditionalMassProperties": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "Mass",
"title": "Mass",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_rapier3d::dynamics::rigid_body::MassProperties"
}
}
],
"short_name": "MassProperties",
"title": "MassProperties",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "AdditionalMassProperties",
"title": "bevy_rapier3d::dynamics::rigid_body::AdditionalMassProperties",
"type": "object",
"typeInfo": "Enum"
},
"bevy_rapier3d::dynamics::rigid_body::Ccd": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"enabled": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"enabled"
],
"short_name": "Ccd",
"title": "bevy_rapier3d::dynamics::rigid_body::Ccd",
"type": "object",
"typeInfo": "Struct"
},
"bevy_rapier3d::dynamics::rigid_body::Damping": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"angular_damping": {
"type": {
"$ref": "#/$defs/f32"
}
},
"linear_damping": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"linear_damping",
"angular_damping"
],
"short_name": "Damping",
"title": "bevy_rapier3d::dynamics::rigid_body::Damping",
"type": "object",
"typeInfo": "Struct"
},
"bevy_rapier3d::dynamics::rigid_body::Dominance": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"groups": {
"type": {
"$ref": "#/$defs/i8"
}
}
},
"required": [
"groups"
],
"short_name": "Dominance",
"title": "bevy_rapier3d::dynamics::rigid_body::Dominance",
"type": "object",
"typeInfo": "Struct"
},
"bevy_rapier3d::dynamics::rigid_body::ExternalForce": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"force": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"torque": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
},
"required": [
"force",
"torque"
],
"short_name": "ExternalForce",
"title": "bevy_rapier3d::dynamics::rigid_body::ExternalForce",
"type": "object",
"typeInfo": "Struct"
},
"bevy_rapier3d::dynamics::rigid_body::ExternalImpulse": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"impulse": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"torque_impulse": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
},
"required": [
"impulse",
"torque_impulse"
],
"short_name": "ExternalImpulse",
"title": "bevy_rapier3d::dynamics::rigid_body::ExternalImpulse",
"type": "object",
"typeInfo": "Struct"
},
"bevy_rapier3d::dynamics::rigid_body::GravityScale": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "GravityScale",
"title": "bevy_rapier3d::dynamics::rigid_body::GravityScale",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_rapier3d::dynamics::rigid_body::LockedAxes": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u8"
}
}
],
"short_name": "LockedAxes",
"title": "bevy_rapier3d::dynamics::rigid_body::LockedAxes",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_rapier3d::dynamics::rigid_body::MassProperties": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"local_center_of_mass": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"mass": {
"type": {
"$ref": "#/$defs/f32"
}
},
"principal_inertia": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"principal_inertia_local_frame": {
"type": {
"$ref": "#/$defs/glam::Quat"
}
}
},
"required": [
"local_center_of_mass",
"mass",
"principal_inertia_local_frame",
"principal_inertia"
],
"short_name": "MassProperties",
"title": "bevy_rapier3d::dynamics::rigid_body::MassProperties",
"type": "object",
"typeInfo": "Struct"
},
"bevy_rapier3d::dynamics::rigid_body::RigidBody": {
"isComponent": true,
"isResource": false,
"oneOf": [
"Dynamic",
"Fixed",
"KinematicPositionBased",
"KinematicVelocityBased"
],
"short_name": "RigidBody",
"title": "bevy_rapier3d::dynamics::rigid_body::RigidBody",
"type": "string",
"typeInfo": "Enum"
},
"bevy_rapier3d::dynamics::rigid_body::Sleeping": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"angular_threshold": {
"type": {
"$ref": "#/$defs/f32"
}
},
"linear_threshold": {
"type": {
"$ref": "#/$defs/f32"
}
},
"sleeping": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"linear_threshold",
"angular_threshold",
"sleeping"
],
"short_name": "Sleeping",
"title": "bevy_rapier3d::dynamics::rigid_body::Sleeping",
"type": "object",
"typeInfo": "Struct"
},
"bevy_rapier3d::dynamics::rigid_body::Velocity": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"angvel": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"linvel": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
},
"required": [
"linvel",
"angvel"
],
"short_name": "Velocity",
"title": "bevy_rapier3d::dynamics::rigid_body::Velocity",
"type": "object",
"typeInfo": "Struct"
},
"bevy_rapier3d::geometry::collider::CollidingEntities": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_utils::HashSet<bevy_ecs::entity::Entity>"
}
}
],
"short_name": "CollidingEntities",
"title": "bevy_rapier3d::geometry::collider::CollidingEntities",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_rapier3d::geometry::collider::CollisionGroups": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"filters": {
"type": {
"$ref": "#/$defs/bevy_rapier3d::geometry::collider::Group"
}
},
"memberships": {
"type": {
"$ref": "#/$defs/bevy_rapier3d::geometry::collider::Group"
}
}
},
"required": [
"memberships",
"filters"
],
"short_name": "CollisionGroups",
"title": "bevy_rapier3d::geometry::collider::CollisionGroups",
"type": "object",
"typeInfo": "Struct"
},
"bevy_rapier3d::geometry::collider::ContactForceEventThreshold": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "ContactForceEventThreshold",
"title": "bevy_rapier3d::geometry::collider::ContactForceEventThreshold",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_rapier3d::geometry::collider::Friction": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"coefficient": {
"type": {
"$ref": "#/$defs/f32"
}
},
"combine_rule": {
"type": {
"$ref": "#/$defs/bevy_rapier3d::dynamics::CoefficientCombineRule"
}
}
},
"required": [
"coefficient",
"combine_rule"
],
"short_name": "Friction",
"title": "bevy_rapier3d::geometry::collider::Friction",
"type": "object",
"typeInfo": "Struct"
},
"bevy_rapier3d::geometry::collider::Group": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"short_name": "Group",
"title": "bevy_rapier3d::geometry::collider::Group",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_rapier3d::geometry::collider::Restitution": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"coefficient": {
"type": {
"$ref": "#/$defs/f32"
}
},
"combine_rule": {
"type": {
"$ref": "#/$defs/bevy_rapier3d::dynamics::CoefficientCombineRule"
}
}
},
"required": [
"coefficient",
"combine_rule"
],
"short_name": "Restitution",
"title": "bevy_rapier3d::geometry::collider::Restitution",
"type": "object",
"typeInfo": "Struct"
},
"bevy_rapier3d::geometry::collider::Sensor": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "Sensor",
"title": "bevy_rapier3d::geometry::collider::Sensor",
"type": "object",
"typeInfo": "Struct"
},
"bevy_rapier3d::geometry::collider::SolverGroups": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"filters": {
"type": {
"$ref": "#/$defs/bevy_rapier3d::geometry::collider::Group"
}
},
"memberships": {
"type": {
"$ref": "#/$defs/bevy_rapier3d::geometry::collider::Group"
}
}
},
"required": [
"memberships",
"filters"
],
"short_name": "SolverGroups",
"title": "bevy_rapier3d::geometry::collider::SolverGroups",
"type": "object",
"typeInfo": "Struct"
},
"bevy_rapier3d::render::DebugRenderContext": {
"additionalProperties": false,
"isComponent": false,
"isResource": true,
"properties": {
"enabled": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"enabled"
],
"short_name": "DebugRenderContext",
"title": "bevy_rapier3d::render::DebugRenderContext",
"type": "object",
"typeInfo": "Struct"
},
"bevy_render::camera::camera::Camera": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"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"
}
},
"viewport": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_render::camera::camera::Viewport>"
}
}
},
"required": [
"order",
"is_active",
"hdr",
"msaa_writeback",
"clear_color"
],
"short_name": "Camera",
"title": "bevy_render::camera::camera::Camera",
"type": "object",
"typeInfo": "Struct"
},
"bevy_render::camera::camera::CameraMainTextureUsages": {
"isComponent": true,
"isResource": false,
"short_name": "CameraMainTextureUsages",
"title": "bevy_render::camera::camera::CameraMainTextureUsages",
"type": "object",
"typeInfo": "Value"
},
"bevy_render::camera::camera::CameraRenderGraph": {
"isComponent": true,
"isResource": false,
"short_name": "CameraRenderGraph",
"title": "bevy_render::camera::camera::CameraRenderGraph",
"type": "object",
"typeInfo": "Value"
},
"bevy_render::camera::camera::Exposure": {
"isComponent": true,
"isResource": false,
"short_name": "Exposure",
"title": "bevy_render::camera::camera::Exposure",
"type": "object",
"typeInfo": "Value"
},
"bevy_render::camera::camera::RenderTarget": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::window::WindowRef"
}
}
],
"short_name": "Window",
"title": "Window",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_render::texture::image::Image>"
}
}
],
"short_name": "Image",
"title": "Image",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::camera::manual_texture_view::ManualTextureViewHandle"
}
}
],
"short_name": "TextureView",
"title": "TextureView",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "RenderTarget",
"title": "bevy_render::camera::camera::RenderTarget",
"type": "object",
"typeInfo": "Enum"
},
"bevy_render::camera::camera::Viewport": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"depth": {
"type": {
"$ref": "#/$defs/core::ops::Range<f32>"
}
},
"physical_position": {
"type": {
"$ref": "#/$defs/glam::UVec2"
}
},
"physical_size": {
"type": {
"$ref": "#/$defs/glam::UVec2"
}
}
},
"required": [
"physical_position",
"physical_size",
"depth"
],
"short_name": "Viewport",
"title": "bevy_render::camera::camera::Viewport",
"type": "object",
"typeInfo": "Struct"
},
"bevy_render::camera::clear_color::ClearColor": {
"isComponent": false,
"isResource": true,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
}
],
"short_name": "ClearColor",
"title": "bevy_render::camera::clear_color::ClearColor",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_render::camera::clear_color::ClearColorConfig": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "Default"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
}
],
"short_name": "Custom",
"title": "Custom",
"type": "array",
"typeInfo": "Tuple"
},
{
"title": "None"
}
],
"short_name": "ClearColorConfig",
"title": "bevy_render::camera::clear_color::ClearColorConfig",
"type": "object",
"typeInfo": "Enum"
},
"bevy_render::camera::projection::OrthographicProjection": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"area": {
"type": {
"$ref": "#/$defs/bevy_math::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"
],
"short_name": "OrthographicProjection",
"title": "bevy_render::camera::projection::OrthographicProjection",
"type": "object",
"typeInfo": "Struct"
},
"bevy_render::camera::projection::PerspectiveProjection": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"aspect_ratio": {
"type": {
"$ref": "#/$defs/f32"
}
},
"far": {
"type": {
"$ref": "#/$defs/f32"
}
},
"fov": {
"type": {
"$ref": "#/$defs/f32"
}
},
"near": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"fov",
"aspect_ratio",
"near",
"far"
],
"short_name": "PerspectiveProjection",
"title": "bevy_render::camera::projection::PerspectiveProjection",
"type": "object",
"typeInfo": "Struct"
},
"bevy_render::camera::projection::Projection": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::camera::projection::PerspectiveProjection"
}
}
],
"short_name": "Perspective",
"title": "Perspective",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::camera::projection::OrthographicProjection"
}
}
],
"short_name": "Orthographic",
"title": "Orthographic",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Projection",
"title": "bevy_render::camera::projection::Projection",
"type": "object",
"typeInfo": "Enum"
},
"bevy_render::camera::projection::ScalingMode": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"height": {
"title": "height",
"type": {
"$ref": "#/$defs/f32"
}
},
"width": {
"title": "width",
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"width",
"height"
],
"short_name": "Fixed",
"title": "Fixed",
"type": "object",
"typeInfo": "Struct"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "WindowSize",
"title": "WindowSize",
"type": "array",
"typeInfo": "Tuple"
},
{
"additionalProperties": false,
"properties": {
"min_height": {
"title": "min_height",
"type": {
"$ref": "#/$defs/f32"
}
},
"min_width": {
"title": "min_width",
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"min_width",
"min_height"
],
"short_name": "AutoMin",
"title": "AutoMin",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"max_height": {
"title": "max_height",
"type": {
"$ref": "#/$defs/f32"
}
},
"max_width": {
"title": "max_width",
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"max_width",
"max_height"
],
"short_name": "AutoMax",
"title": "AutoMax",
"type": "object",
"typeInfo": "Struct"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "FixedVertical",
"title": "FixedVertical",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "FixedHorizontal",
"title": "FixedHorizontal",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "ScalingMode",
"title": "bevy_render::camera::projection::ScalingMode",
"type": "object",
"typeInfo": "Enum"
},
"bevy_render::color::Color": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"alpha": {
"title": "alpha",
"type": {
"$ref": "#/$defs/f32"
}
},
"blue": {
"title": "blue",
"type": {
"$ref": "#/$defs/f32"
}
},
"green": {
"title": "green",
"type": {
"$ref": "#/$defs/f32"
}
},
"red": {
"title": "red",
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"red",
"green",
"blue",
"alpha"
],
"short_name": "Rgba",
"title": "Rgba",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"alpha": {
"title": "alpha",
"type": {
"$ref": "#/$defs/f32"
}
},
"blue": {
"title": "blue",
"type": {
"$ref": "#/$defs/f32"
}
},
"green": {
"title": "green",
"type": {
"$ref": "#/$defs/f32"
}
},
"red": {
"title": "red",
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"red",
"green",
"blue",
"alpha"
],
"short_name": "RgbaLinear",
"title": "RgbaLinear",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"alpha": {
"title": "alpha",
"type": {
"$ref": "#/$defs/f32"
}
},
"hue": {
"title": "hue",
"type": {
"$ref": "#/$defs/f32"
}
},
"lightness": {
"title": "lightness",
"type": {
"$ref": "#/$defs/f32"
}
},
"saturation": {
"title": "saturation",
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"hue",
"saturation",
"lightness",
"alpha"
],
"short_name": "Hsla",
"title": "Hsla",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"alpha": {
"title": "alpha",
"type": {
"$ref": "#/$defs/f32"
}
},
"chroma": {
"title": "chroma",
"type": {
"$ref": "#/$defs/f32"
}
},
"hue": {
"title": "hue",
"type": {
"$ref": "#/$defs/f32"
}
},
"lightness": {
"title": "lightness",
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"lightness",
"chroma",
"hue",
"alpha"
],
"short_name": "Lcha",
"title": "Lcha",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "Color",
"title": "bevy_render::color::Color",
"type": "object",
"typeInfo": "Enum"
},
"bevy_render::globals::GlobalsUniform": {
"additionalProperties": false,
"isComponent": false,
"isResource": true,
"properties": {
"delta_time": {
"type": {
"$ref": "#/$defs/f32"
}
},
"frame_count": {
"type": {
"$ref": "#/$defs/u32"
}
},
"time": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"time",
"delta_time",
"frame_count"
],
"short_name": "GlobalsUniform",
"title": "bevy_render::globals::GlobalsUniform",
"type": "object",
"typeInfo": "Struct"
},
"bevy_render::mesh::mesh::Indices": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::vec::Vec<u16>"
}
}
],
"short_name": "U16",
"title": "U16",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::vec::Vec<u32>"
}
}
],
"short_name": "U32",
"title": "U32",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Indices",
"title": "bevy_render::mesh::mesh::Indices",
"type": "object",
"typeInfo": "Enum"
},
"bevy_render::mesh::mesh::Mesh": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"asset_usage": {
"type": {
"$ref": "#/$defs/bevy_render::render_asset::RenderAssetUsages"
}
},
"indices": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_render::mesh::mesh::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_render::texture::image::Image>>"
}
}
},
"required": [
"asset_usage"
],
"short_name": "Mesh",
"title": "bevy_render::mesh::mesh::Mesh",
"type": "object",
"typeInfo": "Struct"
},
"bevy_render::mesh::mesh::skinning::SkinnedMesh": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"inverse_bindposes": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_render::mesh::mesh::skinning::SkinnedMeshInverseBindposes>"
}
},
"joints": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_ecs::entity::Entity>"
}
}
},
"required": [
"inverse_bindposes",
"joints"
],
"short_name": "SkinnedMesh",
"title": "bevy_render::mesh::mesh::skinning::SkinnedMesh",
"type": "object",
"typeInfo": "Struct"
},
"bevy_render::mesh::morph::MeshMorphWeights": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"weights": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<f32>"
}
}
},
"required": [
"weights"
],
"short_name": "MeshMorphWeights",
"title": "bevy_render::mesh::morph::MeshMorphWeights",
"type": "object",
"typeInfo": "Struct"
},
"bevy_render::mesh::morph::MorphWeights": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"first_mesh": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_asset::handle::Handle<bevy_render::mesh::mesh::Mesh>>"
}
},
"weights": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<f32>"
}
}
},
"required": [
"weights"
],
"short_name": "MorphWeights",
"title": "bevy_render::mesh::morph::MorphWeights",
"type": "object",
"typeInfo": "Struct"
},
"bevy_render::primitives::Aabb": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"center": {
"type": {
"$ref": "#/$defs/glam::Vec3A"
}
},
"half_extents": {
"type": {
"$ref": "#/$defs/glam::Vec3A"
}
}
},
"required": [
"center",
"half_extents"
],
"short_name": "Aabb",
"title": "bevy_render::primitives::Aabb",
"type": "object",
"typeInfo": "Struct"
},
"bevy_render::primitives::CascadesFrusta": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "CascadesFrusta",
"title": "bevy_render::primitives::CascadesFrusta",
"type": "object",
"typeInfo": "Struct"
},
"bevy_render::primitives::CubemapFrusta": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "CubemapFrusta",
"title": "bevy_render::primitives::CubemapFrusta",
"type": "object",
"typeInfo": "Struct"
},
"bevy_render::primitives::Frustum": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "Frustum",
"title": "bevy_render::primitives::Frustum",
"type": "object",
"typeInfo": "Struct"
},
"bevy_render::texture::image::Image": {
"isComponent": false,
"isResource": false,
"short_name": "Image",
"title": "bevy_render::texture::image::Image",
"type": "object",
"typeInfo": "Value"
},
"bevy_render::view::ColorGrading": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"exposure": {
"type": {
"$ref": "#/$defs/f32"
}
},
"gamma": {
"type": {
"$ref": "#/$defs/f32"
}
},
"post_saturation": {
"type": {
"$ref": "#/$defs/f32"
}
},
"pre_saturation": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"exposure",
"gamma",
"pre_saturation",
"post_saturation"
],
"short_name": "ColorGrading",
"title": "bevy_render::view::ColorGrading",
"type": "object",
"typeInfo": "Struct"
},
"bevy_render::view::Msaa": {
"isComponent": false,
"isResource": true,
"oneOf": [
"Off",
"Sample2",
"Sample4",
"Sample8"
],
"short_name": "Msaa",
"title": "bevy_render::view::Msaa",
"type": "string",
"typeInfo": "Enum"
},
"bevy_render::view::visibility::InheritedVisibility": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bool"
}
}
],
"short_name": "InheritedVisibility",
"title": "bevy_render::view::visibility::InheritedVisibility",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_render::view::visibility::NoFrustumCulling": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "NoFrustumCulling",
"title": "bevy_render::view::visibility::NoFrustumCulling",
"type": "object",
"typeInfo": "Struct"
},
"bevy_render::view::visibility::ViewVisibility": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bool"
}
}
],
"short_name": "ViewVisibility",
"title": "bevy_render::view::visibility::ViewVisibility",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_render::view::visibility::Visibility": {
"isComponent": true,
"isResource": false,
"oneOf": [
"Inherited",
"Hidden",
"Visible"
],
"short_name": "Visibility",
"title": "bevy_render::view::visibility::Visibility",
"type": "string",
"typeInfo": "Enum"
},
"bevy_render::view::visibility::VisibleEntities": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "VisibleEntities",
"title": "bevy_render::view::visibility::VisibleEntities",
"type": "object",
"typeInfo": "Struct"
},
"bevy_render::view::visibility::render_layers::RenderLayers": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/u32"
}
}
],
"short_name": "RenderLayers",
"title": "bevy_render::view::visibility::render_layers::RenderLayers",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_sprite::mesh2d::color_material::ColorMaterial": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"color": {
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
},
"texture": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_asset::handle::Handle<bevy_render::texture::image::Image>>"
}
}
},
"required": [
"color"
],
"short_name": "ColorMaterial",
"title": "bevy_sprite::mesh2d::color_material::ColorMaterial",
"type": "object",
"typeInfo": "Struct"
},
"bevy_sprite::mesh2d::mesh::Mesh2dHandle": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_render::mesh::mesh::Mesh>"
}
}
],
"short_name": "Mesh2dHandle",
"title": "bevy_sprite::mesh2d::mesh::Mesh2dHandle",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_sprite::sprite::Anchor": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "Center"
},
{
"title": "BottomLeft"
},
{
"title": "BottomCenter"
},
{
"title": "BottomRight"
},
{
"title": "CenterLeft"
},
{
"title": "CenterRight"
},
{
"title": "TopLeft"
},
{
"title": "TopCenter"
},
{
"title": "TopRight"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
],
"short_name": "Custom",
"title": "Custom",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Anchor",
"title": "bevy_sprite::sprite::Anchor",
"type": "object",
"typeInfo": "Enum"
},
"bevy_sprite::sprite::ImageScaleMode": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_sprite::texture_slice::slicer::TextureSlicer"
}
}
],
"short_name": "Sliced",
"title": "Sliced",
"type": "array",
"typeInfo": "Tuple"
},
{
"additionalProperties": false,
"properties": {
"stretch_value": {
"title": "stretch_value",
"type": {
"$ref": "#/$defs/f32"
}
},
"tile_x": {
"title": "tile_x",
"type": {
"$ref": "#/$defs/bool"
}
},
"tile_y": {
"title": "tile_y",
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"tile_x",
"tile_y",
"stretch_value"
],
"short_name": "Tiled",
"title": "Tiled",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "ImageScaleMode",
"title": "bevy_sprite::sprite::ImageScaleMode",
"type": "object",
"typeInfo": "Enum"
},
"bevy_sprite::sprite::Sprite": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"anchor": {
"type": {
"$ref": "#/$defs/bevy_sprite::sprite::Anchor"
}
},
"color": {
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
},
"custom_size": {
"type": {
"$ref": "#/$defs/core::option::Option<glam::Vec2>"
}
},
"flip_x": {
"type": {
"$ref": "#/$defs/bool"
}
},
"flip_y": {
"type": {
"$ref": "#/$defs/bool"
}
},
"rect": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_math::Rect>"
}
}
},
"required": [
"color",
"flip_x",
"flip_y",
"anchor"
],
"short_name": "Sprite",
"title": "bevy_sprite::sprite::Sprite",
"type": "object",
"typeInfo": "Struct"
},
"bevy_sprite::texture_atlas::TextureAtlas": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"index": {
"type": {
"$ref": "#/$defs/usize"
}
},
"layout": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_sprite::texture_atlas::TextureAtlasLayout>"
}
}
},
"required": [
"layout",
"index"
],
"short_name": "TextureAtlas",
"title": "bevy_sprite::texture_atlas::TextureAtlas",
"type": "object",
"typeInfo": "Struct"
},
"bevy_sprite::texture_atlas::TextureAtlasLayout": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"size": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"texture_handles": {
"type": {
"$ref": "#/$defs/core::option::Option<bevy_utils::hashbrown::HashMap<bevy_asset::id::AssetId<bevy_render::texture::image::Image>, usize, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>>"
}
},
"textures": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_math::Rect>"
}
}
},
"required": [
"size",
"textures"
],
"short_name": "TextureAtlasLayout",
"title": "bevy_sprite::texture_atlas::TextureAtlasLayout",
"type": "object",
"typeInfo": "Struct"
},
"bevy_sprite::texture_slice::slicer::TextureSlicer": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"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"
],
"short_name": "TextureSlicer",
"title": "bevy_sprite::texture_slice::slicer::TextureSlicer",
"type": "object",
"typeInfo": "Struct"
},
"bevy_text::pipeline::TextLayoutInfo": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"glyphs": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_text::glyph_brush::PositionedGlyph>"
}
},
"logical_size": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"required": [
"glyphs",
"logical_size"
],
"short_name": "TextLayoutInfo",
"title": "bevy_text::pipeline::TextLayoutInfo",
"type": "object",
"typeInfo": "Struct"
},
"bevy_text::text2d::Text2dBounds": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"size": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"required": [
"size"
],
"short_name": "Text2dBounds",
"title": "bevy_text::text2d::Text2dBounds",
"type": "object",
"typeInfo": "Struct"
},
"bevy_text::text::BreakLineOn": {
"isComponent": false,
"isResource": false,
"oneOf": [
"WordBoundary",
"AnyCharacter",
"NoWrap"
],
"short_name": "BreakLineOn",
"title": "bevy_text::text::BreakLineOn",
"type": "string",
"typeInfo": "Enum"
},
"bevy_text::text::JustifyText": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Left",
"Center",
"Right"
],
"short_name": "JustifyText",
"title": "bevy_text::text::JustifyText",
"type": "string",
"typeInfo": "Enum"
},
"bevy_text::text::Text": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"justify": {
"type": {
"$ref": "#/$defs/bevy_text::text::JustifyText"
}
},
"linebreak_behavior": {
"type": {
"$ref": "#/$defs/bevy_text::text::BreakLineOn"
}
},
"sections": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<bevy_text::text::TextSection>"
}
}
},
"required": [
"sections",
"justify",
"linebreak_behavior"
],
"short_name": "Text",
"title": "bevy_text::text::Text",
"type": "object",
"typeInfo": "Struct"
},
"bevy_text::text::TextSection": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"style": {
"type": {
"$ref": "#/$defs/bevy_text::text::TextStyle"
}
},
"value": {
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
},
"required": [
"value",
"style"
],
"short_name": "TextSection",
"title": "bevy_text::text::TextSection",
"type": "object",
"typeInfo": "Struct"
},
"bevy_text::text::TextStyle": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"color": {
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
},
"font": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_text::font::Font>"
}
},
"font_size": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"font",
"font_size",
"color"
],
"short_name": "TextStyle",
"title": "bevy_text::text::TextStyle",
"type": "object",
"typeInfo": "Struct"
},
"bevy_time::stopwatch::Stopwatch": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"elapsed": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
},
"paused": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"elapsed",
"paused"
],
"short_name": "Stopwatch",
"title": "bevy_time::stopwatch::Stopwatch",
"type": "object",
"typeInfo": "Struct"
},
"bevy_time::time::Time<()>": {
"additionalProperties": false,
"isComponent": false,
"isResource": true,
"properties": {
"context": {
"type": {
"$ref": "#/$defs/()"
}
},
"delta": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
},
"delta_seconds": {
"type": {
"$ref": "#/$defs/f32"
}
},
"delta_seconds_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
},
"elapsed_seconds": {
"type": {
"$ref": "#/$defs/f32"
}
},
"elapsed_seconds_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed_seconds_wrapped": {
"type": {
"$ref": "#/$defs/f32"
}
},
"elapsed_seconds_wrapped_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed_wrapped": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
},
"wrap_period": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
}
},
"required": [
"context",
"wrap_period",
"delta",
"delta_seconds",
"delta_seconds_f64",
"elapsed",
"elapsed_seconds",
"elapsed_seconds_f64",
"elapsed_wrapped",
"elapsed_seconds_wrapped",
"elapsed_seconds_wrapped_f64"
],
"short_name": "Time<()>",
"title": "bevy_time::time::Time<()>",
"type": "object",
"typeInfo": "Struct"
},
"bevy_time::time::Time<bevy_time::fixed::Fixed>": {
"additionalProperties": false,
"isComponent": false,
"isResource": true,
"properties": {
"context": {
"type": {
"$ref": "#/$defs/bevy_time::fixed::Fixed"
}
},
"delta": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
},
"delta_seconds": {
"type": {
"$ref": "#/$defs/f32"
}
},
"delta_seconds_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
},
"elapsed_seconds": {
"type": {
"$ref": "#/$defs/f32"
}
},
"elapsed_seconds_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed_seconds_wrapped": {
"type": {
"$ref": "#/$defs/f32"
}
},
"elapsed_seconds_wrapped_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed_wrapped": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
},
"wrap_period": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
}
},
"required": [
"context",
"wrap_period",
"delta",
"delta_seconds",
"delta_seconds_f64",
"elapsed",
"elapsed_seconds",
"elapsed_seconds_f64",
"elapsed_wrapped",
"elapsed_seconds_wrapped",
"elapsed_seconds_wrapped_f64"
],
"short_name": "Time<Fixed>",
"title": "bevy_time::time::Time<bevy_time::fixed::Fixed>",
"type": "object",
"typeInfo": "Struct"
},
"bevy_time::time::Time<bevy_time::real::Real>": {
"additionalProperties": false,
"isComponent": false,
"isResource": true,
"properties": {
"context": {
"type": {
"$ref": "#/$defs/bevy_time::real::Real"
}
},
"delta": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
},
"delta_seconds": {
"type": {
"$ref": "#/$defs/f32"
}
},
"delta_seconds_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
},
"elapsed_seconds": {
"type": {
"$ref": "#/$defs/f32"
}
},
"elapsed_seconds_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed_seconds_wrapped": {
"type": {
"$ref": "#/$defs/f32"
}
},
"elapsed_seconds_wrapped_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed_wrapped": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
},
"wrap_period": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
}
},
"required": [
"context",
"wrap_period",
"delta",
"delta_seconds",
"delta_seconds_f64",
"elapsed",
"elapsed_seconds",
"elapsed_seconds_f64",
"elapsed_wrapped",
"elapsed_seconds_wrapped",
"elapsed_seconds_wrapped_f64"
],
"short_name": "Time<Real>",
"title": "bevy_time::time::Time<bevy_time::real::Real>",
"type": "object",
"typeInfo": "Struct"
},
"bevy_time::time::Time<bevy_time::virt::Virtual>": {
"additionalProperties": false,
"isComponent": false,
"isResource": true,
"properties": {
"context": {
"type": {
"$ref": "#/$defs/bevy_time::virt::Virtual"
}
},
"delta": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
},
"delta_seconds": {
"type": {
"$ref": "#/$defs/f32"
}
},
"delta_seconds_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
},
"elapsed_seconds": {
"type": {
"$ref": "#/$defs/f32"
}
},
"elapsed_seconds_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed_seconds_wrapped": {
"type": {
"$ref": "#/$defs/f32"
}
},
"elapsed_seconds_wrapped_f64": {
"type": {
"$ref": "#/$defs/f64"
}
},
"elapsed_wrapped": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
},
"wrap_period": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
}
},
"required": [
"context",
"wrap_period",
"delta",
"delta_seconds",
"delta_seconds_f64",
"elapsed",
"elapsed_seconds",
"elapsed_seconds_f64",
"elapsed_wrapped",
"elapsed_seconds_wrapped",
"elapsed_seconds_wrapped_f64"
],
"short_name": "Time<Virtual>",
"title": "bevy_time::time::Time<bevy_time::virt::Virtual>",
"type": "object",
"typeInfo": "Struct"
},
"bevy_time::timer::Timer": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"duration": {
"type": {
"$ref": "#/$defs/bevy_utils::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"
}
}
},
"required": [
"stopwatch",
"duration",
"mode",
"finished",
"times_finished_this_tick"
],
"short_name": "Timer",
"title": "bevy_time::timer::Timer",
"type": "object",
"typeInfo": "Struct"
},
"bevy_time::virt::Virtual": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"effective_speed": {
"type": {
"$ref": "#/$defs/f64"
}
},
"max_delta": {
"type": {
"$ref": "#/$defs/bevy_utils::Duration"
}
},
"paused": {
"type": {
"$ref": "#/$defs/bool"
}
},
"relative_speed": {
"type": {
"$ref": "#/$defs/f64"
}
}
},
"required": [
"max_delta",
"paused",
"relative_speed",
"effective_speed"
],
"short_name": "Virtual",
"title": "bevy_time::virt::Virtual",
"type": "object",
"typeInfo": "Struct"
},
"bevy_transform::components::global_transform::GlobalTransform": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::Affine3A"
}
}
],
"short_name": "GlobalTransform",
"title": "bevy_transform::components::global_transform::GlobalTransform",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_transform::components::transform::Transform": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"rotation": {
"type": {
"$ref": "#/$defs/glam::Quat"
}
},
"scale": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"translation": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
},
"required": [
"translation",
"rotation",
"scale"
],
"short_name": "Transform",
"title": "bevy_transform::components::transform::Transform",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ui::UiScale": {
"isComponent": false,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "UiScale",
"title": "bevy_ui::UiScale",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_ui::focus::FocusPolicy": {
"isComponent": true,
"isResource": false,
"oneOf": [
"Block",
"Pass"
],
"short_name": "FocusPolicy",
"title": "bevy_ui::focus::FocusPolicy",
"type": "string",
"typeInfo": "Enum"
},
"bevy_ui::focus::Interaction": {
"isComponent": true,
"isResource": false,
"oneOf": [
"Pressed",
"Hovered",
"None"
],
"short_name": "Interaction",
"title": "bevy_ui::focus::Interaction",
"type": "string",
"typeInfo": "Enum"
},
"bevy_ui::focus::RelativeCursorPosition": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"normalized": {
"type": {
"$ref": "#/$defs/core::option::Option<glam::Vec2>"
}
},
"normalized_visible_node_rect": {
"type": {
"$ref": "#/$defs/bevy_math::Rect"
}
}
},
"required": [
"normalized_visible_node_rect"
],
"short_name": "RelativeCursorPosition",
"title": "bevy_ui::focus::RelativeCursorPosition",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ui::geometry::UiRect": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"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"
}
}
},
"required": [
"left",
"right",
"top",
"bottom"
],
"short_name": "UiRect",
"title": "bevy_ui::geometry::UiRect",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ui::geometry::Val": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "Auto"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "Px",
"title": "Px",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "Percent",
"title": "Percent",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "Vw",
"title": "Vw",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "Vh",
"title": "Vh",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "VMin",
"title": "VMin",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "VMax",
"title": "VMax",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Val",
"title": "bevy_ui::geometry::Val",
"type": "object",
"typeInfo": "Enum"
},
"bevy_ui::measurement::ContentSize": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "ContentSize",
"title": "bevy_ui::measurement::ContentSize",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ui::ui_node::AlignContent": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Default",
"Start",
"End",
"FlexStart",
"FlexEnd",
"Center",
"Stretch",
"SpaceBetween",
"SpaceEvenly",
"SpaceAround"
],
"short_name": "AlignContent",
"title": "bevy_ui::ui_node::AlignContent",
"type": "string",
"typeInfo": "Enum"
},
"bevy_ui::ui_node::AlignItems": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Default",
"Start",
"End",
"FlexStart",
"FlexEnd",
"Center",
"Baseline",
"Stretch"
],
"short_name": "AlignItems",
"title": "bevy_ui::ui_node::AlignItems",
"type": "string",
"typeInfo": "Enum"
},
"bevy_ui::ui_node::AlignSelf": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Auto",
"Start",
"End",
"FlexStart",
"FlexEnd",
"Center",
"Baseline",
"Stretch"
],
"short_name": "AlignSelf",
"title": "bevy_ui::ui_node::AlignSelf",
"type": "string",
"typeInfo": "Enum"
},
"bevy_ui::ui_node::BackgroundColor": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
}
],
"short_name": "BackgroundColor",
"title": "bevy_ui::ui_node::BackgroundColor",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_ui::ui_node::BorderColor": {
"isComponent": true,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
}
],
"short_name": "BorderColor",
"title": "bevy_ui::ui_node::BorderColor",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_ui::ui_node::CalculatedClip": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"clip": {
"type": {
"$ref": "#/$defs/bevy_math::Rect"
}
}
},
"required": [
"clip"
],
"short_name": "CalculatedClip",
"title": "bevy_ui::ui_node::CalculatedClip",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ui::ui_node::Direction": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Inherit",
"LeftToRight",
"RightToLeft"
],
"short_name": "Direction",
"title": "bevy_ui::ui_node::Direction",
"type": "string",
"typeInfo": "Enum"
},
"bevy_ui::ui_node::Display": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Flex",
"Grid",
"None"
],
"short_name": "Display",
"title": "bevy_ui::ui_node::Display",
"type": "string",
"typeInfo": "Enum"
},
"bevy_ui::ui_node::FlexDirection": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Row",
"Column",
"RowReverse",
"ColumnReverse"
],
"short_name": "FlexDirection",
"title": "bevy_ui::ui_node::FlexDirection",
"type": "string",
"typeInfo": "Enum"
},
"bevy_ui::ui_node::FlexWrap": {
"isComponent": false,
"isResource": false,
"oneOf": [
"NoWrap",
"Wrap",
"WrapReverse"
],
"short_name": "FlexWrap",
"title": "bevy_ui::ui_node::FlexWrap",
"type": "string",
"typeInfo": "Enum"
},
"bevy_ui::ui_node::GridAutoFlow": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Row",
"Column",
"RowDense",
"ColumnDense"
],
"short_name": "GridAutoFlow",
"title": "bevy_ui::ui_node::GridAutoFlow",
"type": "string",
"typeInfo": "Enum"
},
"bevy_ui::ui_node::GridPlacement": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"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>"
}
}
},
"required": [],
"short_name": "GridPlacement",
"title": "bevy_ui::ui_node::GridPlacement",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ui::ui_node::GridTrack": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"max_sizing_function": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::MaxTrackSizingFunction"
}
},
"min_sizing_function": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::MinTrackSizingFunction"
}
}
},
"required": [
"min_sizing_function",
"max_sizing_function"
],
"short_name": "GridTrack",
"title": "bevy_ui::ui_node::GridTrack",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ui::ui_node::JustifyContent": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Default",
"Start",
"End",
"FlexStart",
"FlexEnd",
"Center",
"Stretch",
"SpaceBetween",
"SpaceEvenly",
"SpaceAround"
],
"short_name": "JustifyContent",
"title": "bevy_ui::ui_node::JustifyContent",
"type": "string",
"typeInfo": "Enum"
},
"bevy_ui::ui_node::JustifyItems": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Default",
"Start",
"End",
"Center",
"Baseline",
"Stretch"
],
"short_name": "JustifyItems",
"title": "bevy_ui::ui_node::JustifyItems",
"type": "string",
"typeInfo": "Enum"
},
"bevy_ui::ui_node::JustifySelf": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Auto",
"Start",
"End",
"Center",
"Baseline",
"Stretch"
],
"short_name": "JustifySelf",
"title": "bevy_ui::ui_node::JustifySelf",
"type": "string",
"typeInfo": "Enum"
},
"bevy_ui::ui_node::Node": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"calculated_size": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"outline_offset": {
"type": {
"$ref": "#/$defs/f32"
}
},
"outline_width": {
"type": {
"$ref": "#/$defs/f32"
}
},
"stack_index": {
"type": {
"$ref": "#/$defs/u32"
}
},
"unrounded_size": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"required": [
"stack_index",
"calculated_size",
"outline_width",
"outline_offset",
"unrounded_size"
],
"short_name": "Node",
"title": "bevy_ui::ui_node::Node",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ui::ui_node::Outline": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"color": {
"type": {
"$ref": "#/$defs/bevy_render::color::Color"
}
},
"offset": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"width": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
}
},
"required": [
"width",
"offset",
"color"
],
"short_name": "Outline",
"title": "bevy_ui::ui_node::Outline",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ui::ui_node::Overflow": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"x": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::OverflowAxis"
}
},
"y": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::OverflowAxis"
}
}
},
"required": [
"x",
"y"
],
"short_name": "Overflow",
"title": "bevy_ui::ui_node::Overflow",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ui::ui_node::OverflowAxis": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Visible",
"Clip"
],
"short_name": "OverflowAxis",
"title": "bevy_ui::ui_node::OverflowAxis",
"type": "string",
"typeInfo": "Enum"
},
"bevy_ui::ui_node::PositionType": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Relative",
"Absolute"
],
"short_name": "PositionType",
"title": "bevy_ui::ui_node::PositionType",
"type": "string",
"typeInfo": "Enum"
},
"bevy_ui::ui_node::RepeatedGridTrack": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"repetition": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::GridTrackRepetition"
}
},
"tracks": {
"type": {
"$ref": "#/$defs/bevy_utils::smallvec::SmallVec<[bevy_ui::ui_node::GridTrack; 1]>"
}
}
},
"required": [
"repetition",
"tracks"
],
"short_name": "RepeatedGridTrack",
"title": "bevy_ui::ui_node::RepeatedGridTrack",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ui::ui_node::Style": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"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"
}
},
"column_gap": {
"type": {
"$ref": "#/$defs/bevy_ui::geometry::Val"
}
},
"direction": {
"type": {
"$ref": "#/$defs/bevy_ui::ui_node::Direction"
}
},
"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"
}
},
"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"
}
}
},
"required": [
"display",
"position_type",
"overflow",
"direction",
"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"
],
"short_name": "Style",
"title": "bevy_ui::ui_node::Style",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ui::ui_node::TargetCamera": {
"isComponent": false,
"isResource": false,
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
],
"short_name": "TargetCamera",
"title": "bevy_ui::ui_node::TargetCamera",
"type": "array",
"typeInfo": "TupleStruct"
},
"bevy_ui::ui_node::UiImage": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"flip_x": {
"type": {
"$ref": "#/$defs/bool"
}
},
"flip_y": {
"type": {
"$ref": "#/$defs/bool"
}
},
"texture": {
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_render::texture::image::Image>"
}
}
},
"required": [
"texture",
"flip_x",
"flip_y"
],
"short_name": "UiImage",
"title": "bevy_ui::ui_node::UiImage",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ui::ui_node::ZIndex": {
"isComponent": true,
"isResource": false,
"oneOf": [
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/i32"
}
}
],
"short_name": "Local",
"title": "Local",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/i32"
}
}
],
"short_name": "Global",
"title": "Global",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "ZIndex",
"title": "bevy_ui::ui_node::ZIndex",
"type": "object",
"typeInfo": "Enum"
},
"bevy_ui::widget::button::Button": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "Button",
"title": "bevy_ui::widget::button::Button",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ui::widget::image::UiImageSize": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"size": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"required": [
"size"
],
"short_name": "UiImageSize",
"title": "bevy_ui::widget::image::UiImageSize",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ui::widget::label::Label": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "Label",
"title": "bevy_ui::widget::label::Label",
"type": "object",
"typeInfo": "Struct"
},
"bevy_ui::widget::text::TextFlags": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"needs_new_measure_func": {
"type": {
"$ref": "#/$defs/bool"
}
},
"needs_recompute": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"needs_new_measure_func",
"needs_recompute"
],
"short_name": "TextFlags",
"title": "bevy_ui::widget::text::TextFlags",
"type": "object",
"typeInfo": "Struct"
},
"bevy_utils::Duration": {
"isComponent": false,
"isResource": false,
"short_name": "Duration",
"title": "bevy_utils::Duration",
"type": "object",
"typeInfo": "Value"
},
"bevy_utils::HashSet<alloc::string::String>": {
"isComponent": false,
"isResource": false,
"short_name": "HashSet<String>",
"title": "bevy_utils::HashSet<alloc::string::String>",
"type": "object",
"typeInfo": "Value"
},
"bevy_utils::Instant": {
"isComponent": false,
"isResource": false,
"short_name": "Instant",
"title": "bevy_utils::Instant",
"type": "object",
"typeInfo": "Value"
},
"bevy_utils::Uuid": {
"isComponent": false,
"isResource": false,
"short_name": "Uuid",
"title": "bevy_utils::Uuid",
"type": "object",
"typeInfo": "Value"
},
"bevy_utils::hashbrown::HashMap<alloc::string::String, alloc::vec::Vec<alloc::string::String>, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>": {
"additionalProperties": {
"type": {
"$ref": "#/$defs/alloc::vec::Vec<alloc::string::String>"
}
},
"isComponent": false,
"isResource": false,
"short_name": "HashMap<String, Vec<String>, DefaultHashBuilder>",
"title": "bevy_utils::hashbrown::HashMap<alloc::string::String, alloc::vec::Vec<alloc::string::String>, bevy_utils::hashbrown::hash_map::DefaultHashBuilder>",
"type": "object",
"typeInfo": "Map"
},
"bevy_utils::smallvec::SmallVec<[bevy_ecs::entity::Entity; 8]>": {
"isComponent": false,
"isResource": false,
"items": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
},
"short_name": "SmallVec<[Entity; 8]>",
"title": "bevy_utils::smallvec::SmallVec<[bevy_ecs::entity::Entity; 8]>",
"type": "array",
"typeInfo": "List"
},
"bevy_window::cursor::CursorIcon": {
"isComponent": false,
"isResource": false,
"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"
],
"short_name": "CursorIcon",
"title": "bevy_window::cursor::CursorIcon",
"type": "string",
"typeInfo": "Enum"
},
"bevy_window::event::ApplicationLifetime": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Started",
"Suspended",
"Resumed"
],
"short_name": "ApplicationLifetime",
"title": "bevy_window::event::ApplicationLifetime",
"type": "string",
"typeInfo": "Enum"
},
"bevy_window::event::CursorEntered": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": [
"window"
],
"short_name": "CursorEntered",
"title": "bevy_window::event::CursorEntered",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::event::CursorLeft": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": [
"window"
],
"short_name": "CursorLeft",
"title": "bevy_window::event::CursorLeft",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::event::CursorMoved": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"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"
],
"short_name": "CursorMoved",
"title": "bevy_window::event::CursorMoved",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::event::FileDragAndDrop": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"additionalProperties": false,
"properties": {
"path_buf": {
"title": "path_buf",
"type": {
"$ref": "#/$defs/std::path::PathBuf"
}
},
"window": {
"title": "window",
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": [
"window",
"path_buf"
],
"short_name": "DroppedFile",
"title": "DroppedFile",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"path_buf": {
"title": "path_buf",
"type": {
"$ref": "#/$defs/std::path::PathBuf"
}
},
"window": {
"title": "window",
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": [
"window",
"path_buf"
],
"short_name": "HoveredFile",
"title": "HoveredFile",
"type": "object",
"typeInfo": "Struct"
},
{
"additionalProperties": false,
"properties": {
"window": {
"title": "window",
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": [
"window"
],
"short_name": "HoveredFileCanceled",
"title": "HoveredFileCanceled",
"type": "object",
"typeInfo": "Struct"
}
],
"short_name": "FileDragAndDrop",
"title": "bevy_window::event::FileDragAndDrop",
"type": "object",
"typeInfo": "Enum"
},
"bevy_window::event::ReceivedCharacter": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"char": {
"type": {
"$ref": "#/$defs/smol_str::SmolStr"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": [
"window",
"char"
],
"short_name": "ReceivedCharacter",
"title": "bevy_window::event::ReceivedCharacter",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::event::RequestRedraw": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {},
"required": [],
"short_name": "RequestRedraw",
"title": "bevy_window::event::RequestRedraw",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::event::WindowBackendScaleFactorChanged": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"scale_factor": {
"type": {
"$ref": "#/$defs/f64"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": [
"window",
"scale_factor"
],
"short_name": "WindowBackendScaleFactorChanged",
"title": "bevy_window::event::WindowBackendScaleFactorChanged",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::event::WindowCloseRequested": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": [
"window"
],
"short_name": "WindowCloseRequested",
"title": "bevy_window::event::WindowCloseRequested",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::event::WindowClosed": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": [
"window"
],
"short_name": "WindowClosed",
"title": "bevy_window::event::WindowClosed",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::event::WindowCreated": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": [
"window"
],
"short_name": "WindowCreated",
"title": "bevy_window::event::WindowCreated",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::event::WindowFocused": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"focused": {
"type": {
"$ref": "#/$defs/bool"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": [
"window",
"focused"
],
"short_name": "WindowFocused",
"title": "bevy_window::event::WindowFocused",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::event::WindowMoved": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"position": {
"type": {
"$ref": "#/$defs/glam::IVec2"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": [
"window",
"position"
],
"short_name": "WindowMoved",
"title": "bevy_window::event::WindowMoved",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::event::WindowOccluded": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"occluded": {
"type": {
"$ref": "#/$defs/bool"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": [
"window",
"occluded"
],
"short_name": "WindowOccluded",
"title": "bevy_window::event::WindowOccluded",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::event::WindowResized": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"height": {
"type": {
"$ref": "#/$defs/f32"
}
},
"width": {
"type": {
"$ref": "#/$defs/f32"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": [
"window",
"width",
"height"
],
"short_name": "WindowResized",
"title": "bevy_window::event::WindowResized",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::event::WindowScaleFactorChanged": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"scale_factor": {
"type": {
"$ref": "#/$defs/f64"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": [
"window",
"scale_factor"
],
"short_name": "WindowScaleFactorChanged",
"title": "bevy_window::event::WindowScaleFactorChanged",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::event::WindowThemeChanged": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"theme": {
"type": {
"$ref": "#/$defs/bevy_window::window::WindowTheme"
}
},
"window": {
"type": {
"$ref": "#/$defs/bevy_ecs::entity::Entity"
}
}
},
"required": [
"window",
"theme"
],
"short_name": "WindowThemeChanged",
"title": "bevy_window::event::WindowThemeChanged",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::window::CompositeAlphaMode": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Auto",
"Opaque",
"PreMultiplied",
"PostMultiplied",
"Inherit"
],
"short_name": "CompositeAlphaMode",
"title": "bevy_window::window::CompositeAlphaMode",
"type": "string",
"typeInfo": "Enum"
},
"bevy_window::window::Cursor": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"grab_mode": {
"type": {
"$ref": "#/$defs/bevy_window::window::CursorGrabMode"
}
},
"hit_test": {
"type": {
"$ref": "#/$defs/bool"
}
},
"icon": {
"type": {
"$ref": "#/$defs/bevy_window::cursor::CursorIcon"
}
},
"visible": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"icon",
"visible",
"grab_mode",
"hit_test"
],
"short_name": "Cursor",
"title": "bevy_window::window::Cursor",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::window::CursorGrabMode": {
"isComponent": false,
"isResource": false,
"oneOf": [
"None",
"Confined",
"Locked"
],
"short_name": "CursorGrabMode",
"title": "bevy_window::window::CursorGrabMode",
"type": "string",
"typeInfo": "Enum"
},
"bevy_window::window::EnabledButtons": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"close": {
"type": {
"$ref": "#/$defs/bool"
}
},
"maximize": {
"type": {
"$ref": "#/$defs/bool"
}
},
"minimize": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"minimize",
"maximize",
"close"
],
"short_name": "EnabledButtons",
"title": "bevy_window::window::EnabledButtons",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::window::InternalWindowState": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"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>"
}
}
},
"required": [],
"short_name": "InternalWindowState",
"title": "bevy_window::window::InternalWindowState",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::window::MonitorSelection": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "Current"
},
{
"title": "Primary"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/usize"
}
}
],
"short_name": "Index",
"title": "Index",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "MonitorSelection",
"title": "bevy_window::window::MonitorSelection",
"type": "object",
"typeInfo": "Enum"
},
"bevy_window::window::PresentMode": {
"isComponent": false,
"isResource": false,
"oneOf": [
"AutoVsync",
"AutoNoVsync",
"Fifo",
"FifoRelaxed",
"Immediate",
"Mailbox"
],
"short_name": "PresentMode",
"title": "bevy_window::window::PresentMode",
"type": "string",
"typeInfo": "Enum"
},
"bevy_window::window::PrimaryWindow": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {},
"required": [],
"short_name": "PrimaryWindow",
"title": "bevy_window::window::PrimaryWindow",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::window::Window": {
"additionalProperties": false,
"isComponent": true,
"isResource": false,
"properties": {
"canvas": {
"type": {
"$ref": "#/$defs/core::option::Option<alloc::string::String>"
}
},
"composite_alpha_mode": {
"type": {
"$ref": "#/$defs/bevy_window::window::CompositeAlphaMode"
}
},
"cursor": {
"type": {
"$ref": "#/$defs/bevy_window::window::Cursor"
}
},
"decorations": {
"type": {
"$ref": "#/$defs/bool"
}
},
"enabled_buttons": {
"type": {
"$ref": "#/$defs/bevy_window::window::EnabledButtons"
}
},
"focused": {
"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"
}
},
"name": {
"type": {
"$ref": "#/$defs/core::option::Option<alloc::string::String>"
}
},
"position": {
"type": {
"$ref": "#/$defs/bevy_window::window::WindowPosition"
}
},
"present_mode": {
"type": {
"$ref": "#/$defs/bevy_window::window::PresentMode"
}
},
"prevent_default_event_handling": {
"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"
}
},
"title": {
"type": {
"$ref": "#/$defs/alloc::string::String"
}
},
"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>"
}
}
},
"required": [
"cursor",
"present_mode",
"mode",
"position",
"resolution",
"title",
"composite_alpha_mode",
"resize_constraints",
"resizable",
"enabled_buttons",
"decorations",
"transparent",
"focused",
"window_level",
"prevent_default_event_handling",
"internal",
"ime_enabled",
"ime_position",
"visible"
],
"short_name": "Window",
"title": "bevy_window::window::Window",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::window::WindowLevel": {
"isComponent": false,
"isResource": false,
"oneOf": [
"AlwaysOnBottom",
"Normal",
"AlwaysOnTop"
],
"short_name": "WindowLevel",
"title": "bevy_window::window::WindowLevel",
"type": "string",
"typeInfo": "Enum"
},
"bevy_window::window::WindowMode": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Windowed",
"BorderlessFullscreen",
"SizedFullscreen",
"Fullscreen"
],
"short_name": "WindowMode",
"title": "bevy_window::window::WindowMode",
"type": "string",
"typeInfo": "Enum"
},
"bevy_window::window::WindowPosition": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "Automatic"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_window::window::MonitorSelection"
}
}
],
"short_name": "Centered",
"title": "Centered",
"type": "array",
"typeInfo": "Tuple"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::IVec2"
}
}
],
"short_name": "At",
"title": "At",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "WindowPosition",
"title": "bevy_window::window::WindowPosition",
"type": "object",
"typeInfo": "Enum"
},
"bevy_window::window::WindowResizeConstraints": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"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"
}
}
},
"required": [
"min_width",
"min_height",
"max_width",
"max_height"
],
"short_name": "WindowResizeConstraints",
"title": "bevy_window::window::WindowResizeConstraints",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::window::WindowResolution": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"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>"
}
}
},
"required": [
"physical_width",
"physical_height",
"scale_factor"
],
"short_name": "WindowResolution",
"title": "bevy_window::window::WindowResolution",
"type": "object",
"typeInfo": "Struct"
},
"bevy_window::window::WindowTheme": {
"isComponent": false,
"isResource": false,
"oneOf": [
"Light",
"Dark"
],
"short_name": "WindowTheme",
"title": "bevy_window::window::WindowTheme",
"type": "string",
"typeInfo": "Enum"
},
"bool": {
"isComponent": false,
"isResource": false,
"short_name": "bool",
"title": "bool",
"type": "boolean",
"typeInfo": "Value"
},
"char": {
"isComponent": false,
"isResource": false,
"short_name": "char",
"title": "char",
"type": "string",
"typeInfo": "Value"
},
"core::ops::Range<f32>": {
"isComponent": false,
"isResource": false,
"short_name": "Range<f32>",
"title": "core::ops::Range<f32>",
"type": "object",
"typeInfo": "Value"
},
"core::ops::Range<f64>": {
"isComponent": false,
"isResource": false,
"short_name": "Range<f64>",
"title": "core::ops::Range<f64>",
"type": "object",
"typeInfo": "Value"
},
"core::option::Option<alloc::string::String>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "None"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::string::String"
}
}
],
"short_name": "Some",
"title": "Some",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Option<String>",
"title": "core::option::Option<alloc::string::String>",
"type": "object",
"typeInfo": "Enum"
},
"core::option::Option<alloc::vec::Vec<alloc::string::String>>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "None"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/alloc::vec::Vec<alloc::string::String>"
}
}
],
"short_name": "Some",
"title": "Some",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Option<Vec<String>>",
"title": "core::option::Option<alloc::vec::Vec<alloc::string::String>>",
"type": "object",
"typeInfo": "Enum"
},
"core::option::Option<bevy_asset::handle::Handle<bevy_render::texture::image::Image>>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "None"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_asset::handle::Handle<bevy_render::texture::image::Image>"
}
}
],
"short_name": "Some",
"title": "Some",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Option<Handle<Image>>",
"title": "core::option::Option<bevy_asset::handle::Handle<bevy_render::texture::image::Image>>",
"type": "object",
"typeInfo": "Enum"
},
"core::option::Option<bevy_render::camera::camera::Viewport>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "None"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::camera::camera::Viewport"
}
}
],
"short_name": "Some",
"title": "Some",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Option<Viewport>",
"title": "core::option::Option<bevy_render::camera::camera::Viewport>",
"type": "object",
"typeInfo": "Enum"
},
"core::option::Option<bevy_render::mesh::mesh::Indices>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "None"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bevy_render::mesh::mesh::Indices"
}
}
],
"short_name": "Some",
"title": "Some",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Option<Indices>",
"title": "core::option::Option<bevy_render::mesh::mesh::Indices>",
"type": "object",
"typeInfo": "Enum"
},
"core::option::Option<bool>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "None"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/bool"
}
}
],
"short_name": "Some",
"title": "Some",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Option<bool>",
"title": "core::option::Option<bool>",
"type": "object",
"typeInfo": "Enum"
},
"core::option::Option<f32>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "None"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f32"
}
}
],
"short_name": "Some",
"title": "Some",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Option<f32>",
"title": "core::option::Option<f32>",
"type": "object",
"typeInfo": "Enum"
},
"core::option::Option<f64>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "None"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/f64"
}
}
],
"short_name": "Some",
"title": "Some",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Option<f64>",
"title": "core::option::Option<f64>",
"type": "object",
"typeInfo": "Enum"
},
"core::option::Option<glam::DVec2>": {
"isComponent": false,
"isResource": false,
"oneOf": [
{
"title": "None"
},
{
"items": false,
"prefixItems": [
{
"type": {
"$ref": "#/$defs/glam::DVec2"
}
}
],
"short_name": "Some",
"title": "Some",
"type": "array",
"typeInfo": "Tuple"
}
],
"short_name": "Option<DVec2>",
"title": "core::option::Option<glam::DVec2>",
"type": "object",
"typeInfo": "Enum"
},
"f32": {
"isComponent": false,
"isResource": false,
"short_name": "f32",
"title": "f32",
"type": "float",
"typeInfo": "Value"
},
"f64": {
"isComponent": false,
"isResource": false,
"short_name": "f64",
"title": "f64",
"type": "float",
"typeInfo": "Value"
},
"glam::Affine2": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"matrix2": {
"type": {
"$ref": "#/$defs/glam::Mat2"
}
},
"translation": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"required": [
"matrix2",
"translation"
],
"short_name": "Affine2",
"title": "glam::Affine2",
"type": "object",
"typeInfo": "Struct"
},
"glam::Affine3A": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"matrix3": {
"type": {
"$ref": "#/$defs/glam::Mat3A"
}
},
"translation": {
"type": {
"$ref": "#/$defs/glam::Vec3A"
}
}
},
"required": [
"matrix3",
"translation"
],
"short_name": "Affine3A",
"title": "glam::Affine3A",
"type": "object",
"typeInfo": "Struct"
},
"glam::BVec2": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"x": {
"type": {
"$ref": "#/$defs/bool"
}
},
"y": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"x",
"y"
],
"short_name": "BVec2",
"title": "glam::BVec2",
"type": "object",
"typeInfo": "Struct"
},
"glam::BVec3": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"x": {
"type": {
"$ref": "#/$defs/bool"
}
},
"y": {
"type": {
"$ref": "#/$defs/bool"
}
},
"z": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"x",
"y",
"z"
],
"short_name": "BVec3",
"title": "glam::BVec3",
"type": "object",
"typeInfo": "Struct"
},
"glam::BVec3A": {
"isComponent": false,
"isResource": false,
"short_name": "BVec3A",
"title": "glam::BVec3A",
"type": "object",
"typeInfo": "Value"
},
"glam::BVec4": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"w": {
"type": {
"$ref": "#/$defs/bool"
}
},
"x": {
"type": {
"$ref": "#/$defs/bool"
}
},
"y": {
"type": {
"$ref": "#/$defs/bool"
}
},
"z": {
"type": {
"$ref": "#/$defs/bool"
}
}
},
"required": [
"x",
"y",
"z",
"w"
],
"short_name": "BVec4",
"title": "glam::BVec4",
"type": "object",
"typeInfo": "Struct"
},
"glam::BVec4A": {
"isComponent": false,
"isResource": false,
"short_name": "BVec4A",
"title": "glam::BVec4A",
"type": "object",
"typeInfo": "Value"
},
"glam::DAffine2": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"matrix2": {
"type": {
"$ref": "#/$defs/glam::DMat2"
}
},
"translation": {
"type": {
"$ref": "#/$defs/glam::DVec2"
}
}
},
"required": [
"matrix2",
"translation"
],
"short_name": "DAffine2",
"title": "glam::DAffine2",
"type": "object",
"typeInfo": "Struct"
},
"glam::DAffine3": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"matrix3": {
"type": {
"$ref": "#/$defs/glam::DMat3"
}
},
"translation": {
"type": {
"$ref": "#/$defs/glam::DVec3"
}
}
},
"required": [
"matrix3",
"translation"
],
"short_name": "DAffine3",
"title": "glam::DAffine3",
"type": "object",
"typeInfo": "Struct"
},
"glam::DMat2": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"x_axis": {
"type": {
"$ref": "#/$defs/glam::DVec2"
}
},
"y_axis": {
"type": {
"$ref": "#/$defs/glam::DVec2"
}
}
},
"required": [
"x_axis",
"y_axis"
],
"short_name": "DMat2",
"title": "glam::DMat2",
"type": "object",
"typeInfo": "Struct"
},
"glam::DMat3": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"x_axis": {
"type": {
"$ref": "#/$defs/glam::DVec3"
}
},
"y_axis": {
"type": {
"$ref": "#/$defs/glam::DVec3"
}
},
"z_axis": {
"type": {
"$ref": "#/$defs/glam::DVec3"
}
}
},
"required": [
"x_axis",
"y_axis",
"z_axis"
],
"short_name": "DMat3",
"title": "glam::DMat3",
"type": "object",
"typeInfo": "Struct"
},
"glam::DMat4": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"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"
}
}
},
"required": [
"x_axis",
"y_axis",
"z_axis",
"w_axis"
],
"short_name": "DMat4",
"title": "glam::DMat4",
"type": "object",
"typeInfo": "Struct"
},
"glam::DQuat": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"w": {
"type": {
"$ref": "#/$defs/f64"
}
},
"x": {
"type": {
"$ref": "#/$defs/f64"
}
},
"y": {
"type": {
"$ref": "#/$defs/f64"
}
},
"z": {
"type": {
"$ref": "#/$defs/f64"
}
}
},
"required": [
"x",
"y",
"z",
"w"
],
"short_name": "DQuat",
"title": "glam::DQuat",
"type": "object",
"typeInfo": "Struct"
},
"glam::DVec2": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"x": {
"type": {
"$ref": "#/$defs/f64"
}
},
"y": {
"type": {
"$ref": "#/$defs/f64"
}
}
},
"required": [
"x",
"y"
],
"short_name": "DVec2",
"title": "glam::DVec2",
"type": "object",
"typeInfo": "Struct"
},
"glam::DVec3": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"x": {
"type": {
"$ref": "#/$defs/f64"
}
},
"y": {
"type": {
"$ref": "#/$defs/f64"
}
},
"z": {
"type": {
"$ref": "#/$defs/f64"
}
}
},
"required": [
"x",
"y",
"z"
],
"short_name": "DVec3",
"title": "glam::DVec3",
"type": "object",
"typeInfo": "Struct"
},
"glam::DVec4": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"w": {
"type": {
"$ref": "#/$defs/f64"
}
},
"x": {
"type": {
"$ref": "#/$defs/f64"
}
},
"y": {
"type": {
"$ref": "#/$defs/f64"
}
},
"z": {
"type": {
"$ref": "#/$defs/f64"
}
}
},
"required": [
"x",
"y",
"z",
"w"
],
"short_name": "DVec4",
"title": "glam::DVec4",
"type": "object",
"typeInfo": "Struct"
},
"glam::IVec2": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"x": {
"type": {
"$ref": "#/$defs/i32"
}
},
"y": {
"type": {
"$ref": "#/$defs/i32"
}
}
},
"required": [
"x",
"y"
],
"short_name": "IVec2",
"title": "glam::IVec2",
"type": "object",
"typeInfo": "Struct"
},
"glam::IVec3": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"x": {
"type": {
"$ref": "#/$defs/i32"
}
},
"y": {
"type": {
"$ref": "#/$defs/i32"
}
},
"z": {
"type": {
"$ref": "#/$defs/i32"
}
}
},
"required": [
"x",
"y",
"z"
],
"short_name": "IVec3",
"title": "glam::IVec3",
"type": "object",
"typeInfo": "Struct"
},
"glam::IVec4": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"w": {
"type": {
"$ref": "#/$defs/i32"
}
},
"x": {
"type": {
"$ref": "#/$defs/i32"
}
},
"y": {
"type": {
"$ref": "#/$defs/i32"
}
},
"z": {
"type": {
"$ref": "#/$defs/i32"
}
}
},
"required": [
"x",
"y",
"z",
"w"
],
"short_name": "IVec4",
"title": "glam::IVec4",
"type": "object",
"typeInfo": "Struct"
},
"glam::Mat2": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"x_axis": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
},
"y_axis": {
"type": {
"$ref": "#/$defs/glam::Vec2"
}
}
},
"required": [
"x_axis",
"y_axis"
],
"short_name": "Mat2",
"title": "glam::Mat2",
"type": "object",
"typeInfo": "Struct"
},
"glam::Mat3": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"x_axis": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"y_axis": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
},
"z_axis": {
"type": {
"$ref": "#/$defs/glam::Vec3"
}
}
},
"required": [
"x_axis",
"y_axis",
"z_axis"
],
"short_name": "Mat3",
"title": "glam::Mat3",
"type": "object",
"typeInfo": "Struct"
},
"glam::Mat3A": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"x_axis": {
"type": {
"$ref": "#/$defs/glam::Vec3A"
}
},
"y_axis": {
"type": {
"$ref": "#/$defs/glam::Vec3A"
}
},
"z_axis": {
"type": {
"$ref": "#/$defs/glam::Vec3A"
}
}
},
"required": [
"x_axis",
"y_axis",
"z_axis"
],
"short_name": "Mat3A",
"title": "glam::Mat3A",
"type": "object",
"typeInfo": "Struct"
},
"glam::Mat4": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"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"
}
}
},
"required": [
"x_axis",
"y_axis",
"z_axis",
"w_axis"
],
"short_name": "Mat4",
"title": "glam::Mat4",
"type": "object",
"typeInfo": "Struct"
},
"glam::Quat": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"w": {
"type": {
"$ref": "#/$defs/f32"
}
},
"x": {
"type": {
"$ref": "#/$defs/f32"
}
},
"y": {
"type": {
"$ref": "#/$defs/f32"
}
},
"z": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"x",
"y",
"z",
"w"
],
"short_name": "Quat",
"title": "glam::Quat",
"type": "object",
"typeInfo": "Struct"
},
"glam::UVec2": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"x": {
"type": {
"$ref": "#/$defs/u32"
}
},
"y": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"required": [
"x",
"y"
],
"short_name": "UVec2",
"title": "glam::UVec2",
"type": "object",
"typeInfo": "Struct"
},
"glam::UVec3": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"x": {
"type": {
"$ref": "#/$defs/u32"
}
},
"y": {
"type": {
"$ref": "#/$defs/u32"
}
},
"z": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"required": [
"x",
"y",
"z"
],
"short_name": "UVec3",
"title": "glam::UVec3",
"type": "object",
"typeInfo": "Struct"
},
"glam::UVec4": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"w": {
"type": {
"$ref": "#/$defs/u32"
}
},
"x": {
"type": {
"$ref": "#/$defs/u32"
}
},
"y": {
"type": {
"$ref": "#/$defs/u32"
}
},
"z": {
"type": {
"$ref": "#/$defs/u32"
}
}
},
"required": [
"x",
"y",
"z",
"w"
],
"short_name": "UVec4",
"title": "glam::UVec4",
"type": "object",
"typeInfo": "Struct"
},
"glam::Vec2": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"x": {
"type": {
"$ref": "#/$defs/f32"
}
},
"y": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"x",
"y"
],
"short_name": "Vec2",
"title": "glam::Vec2",
"type": "object",
"typeInfo": "Struct"
},
"glam::Vec3": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"x": {
"type": {
"$ref": "#/$defs/f32"
}
},
"y": {
"type": {
"$ref": "#/$defs/f32"
}
},
"z": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"x",
"y",
"z"
],
"short_name": "Vec3",
"title": "glam::Vec3",
"type": "object",
"typeInfo": "Struct"
},
"glam::Vec3A": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"x": {
"type": {
"$ref": "#/$defs/f32"
}
},
"y": {
"type": {
"$ref": "#/$defs/f32"
}
},
"z": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"x",
"y",
"z"
],
"short_name": "Vec3A",
"title": "glam::Vec3A",
"type": "object",
"typeInfo": "Struct"
},
"glam::Vec4": {
"additionalProperties": false,
"isComponent": false,
"isResource": false,
"properties": {
"w": {
"type": {
"$ref": "#/$defs/f32"
}
},
"x": {
"type": {
"$ref": "#/$defs/f32"
}
},
"y": {
"type": {
"$ref": "#/$defs/f32"
}
},
"z": {
"type": {
"$ref": "#/$defs/f32"
}
}
},
"required": [
"x",
"y",
"z",
"w"
],
"short_name": "Vec4",
"title": "glam::Vec4",
"type": "object",
"typeInfo": "Struct"
},
"i128": {
"isComponent": false,
"isResource": false,
"short_name": "i128",
"title": "i128",
"type": "int",
"typeInfo": "Value"
},
"i16": {
"isComponent": false,
"isResource": false,
"short_name": "i16",
"title": "i16",
"type": "int",
"typeInfo": "Value"
},
"i32": {
"isComponent": false,
"isResource": false,
"short_name": "i32",
"title": "i32",
"type": "int",
"typeInfo": "Value"
},
"i64": {
"isComponent": false,
"isResource": false,
"short_name": "i64",
"title": "i64",
"type": "int",
"typeInfo": "Value"
},
"i8": {
"isComponent": false,
"isResource": false,
"short_name": "i8",
"title": "i8",
"type": "int",
"typeInfo": "Value"
},
"isize": {
"isComponent": false,
"isResource": false,
"short_name": "isize",
"title": "isize",
"type": "int",
"typeInfo": "Value"
},
"std::ffi::OsString": {
"isComponent": false,
"isResource": false,
"short_name": "OsString",
"title": "std::ffi::OsString",
"type": "object",
"typeInfo": "Value"
},
"std::path::PathBuf": {
"isComponent": false,
"isResource": false,
"short_name": "PathBuf",
"title": "std::path::PathBuf",
"type": "object",
"typeInfo": "Value"
},
"u128": {
"isComponent": false,
"isResource": false,
"short_name": "u128",
"title": "u128",
"type": "uint",
"typeInfo": "Value"
},
"u16": {
"isComponent": false,
"isResource": false,
"short_name": "u16",
"title": "u16",
"type": "uint",
"typeInfo": "Value"
},
"u32": {
"isComponent": false,
"isResource": false,
"short_name": "u32",
"title": "u32",
"type": "uint",
"typeInfo": "Value"
},
"u64": {
"isComponent": false,
"isResource": false,
"short_name": "u64",
"title": "u64",
"type": "uint",
"typeInfo": "Value"
},
"u8": {
"isComponent": false,
"isResource": false,
"short_name": "u8",
"title": "u8",
"type": "uint",
"typeInfo": "Value"
},
"usize": {
"isComponent": false,
"isResource": false,
"short_name": "usize",
"title": "usize",
"type": "uint",
"typeInfo": "Value"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "bevy component registry schema"
}