A base class of the collision that interacts with [SpringBoneSimulator3D].
A collision can be a child of [SpringBoneSimulator3D]. If it is not a child of [SpringBoneSimulator3D], it has no effect. The colliding and sliding are done in the [SpringBoneSimulator3D]'s modification process in order of its collision list which is set by [method SpringBoneSimulator3D.set_collision_path]. If [method SpringBoneSimulator3D.are_all_child_collisions_enabled] is [code]true[/code], the order matches [SceneTree]. If [member bone] is set, it synchronizes with the bone pose of the ancestor [Skeleton3D], which is done in before the [SpringBoneSimulator3D]'s modification process as the pre-process. [b]Warning:[/b] A scaled [SpringBoneCollision3D] will likely not behave as expected. Make sure that the parent [Skeleton3D] and its bones are not scaled.
Get parent [Skeleton3D] node of the parent [SpringBoneSimulator3D] if found.
- The index of the attached bone.
- The name of the attached bone.
- The offset of the position from [Skeleton3D]'s [member bone] pose position.
- The offset of the rotation from [Skeleton3D]'s [member bone] pose rotation.