Represents a glTF physics shape. Represents a physics shape as defined by the [code]OMI_physics_shape[/code] or [code]OMI_collider[/code] glTF extensions. This class is an intermediary between the glTF data and Godot's nodes, and it's abstracted in a way that allows adding support for different glTF physics extensions in the future. $DOCS_URL/tutorials/io/runtime_file_loading_and_saving.html https://github.com/omigroup/gltf-extensions/tree/main/extensions/2.0/OMI_physics_shape https://github.com/omigroup/gltf-extensions/tree/main/extensions/2.0/Archived/OMI_collider Creates a new GLTFPhysicsShape instance by parsing the given [Dictionary]. Creates a new GLTFPhysicsShape instance from the given Godot [CollisionShape3D] node. Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] resource. Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format defined by [code]OMI_physics_shape[/code]. Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node. Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource. The height of the shape, in meters. This is only used when the shape type is [code]"capsule"[/code] or [code]"cylinder"[/code]. This value should not be negative, and for [code]"capsule"[/code] it should be at least twice the radius. The [ImporterMesh] resource of the shape. This is only used when the shape type is [code]"hull"[/code] (convex hull) or [code]"trimesh"[/code] (concave trimesh). If [code]true[/code], indicates that this shape is a trigger. For Godot, this means that the shape should be a child of an [Area3D] node. This is the only variable not used in the [method to_node] method, it's intended to be used alongside when deciding where to add the generated node as a child. The index of the shape's mesh in the glTF file. This is only used when the shape type is [code]"hull"[/code] (convex hull) or [code]"trimesh"[/code] (concave trimesh). The radius of the shape, in meters. This is only used when the shape type is [code]"capsule"[/code], [code]"cylinder"[/code], or [code]"sphere"[/code]. This value should not be negative. The type of shape this shape represents. Valid values are [code]"box"[/code], [code]"capsule"[/code], [code]"cylinder"[/code], [code]"sphere"[/code], [code]"hull"[/code], and [code]"trimesh"[/code]. The size of the shape, in meters. This is only used when the shape type is [code]"box"[/code], and it represents the [code]"diameter"[/code] of the box. This value should not be negative.