Add raycast options to hit when starting inside / hit back faces #54857
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Makes the results consistent for all shape types with options to set the desired behavior:
hit_from_inside: For 2D and 3D. Detects a hit when starting inside shapes. In this case the collision normal is a zero vector. Does not affect shapes with no volume like concave polygon or heightmap. Disabled by default.
hit_back_faces: For 3D only. Hits back faces with concave polygon shapes with back face enabled or heightmap shapes. Enabled by default.
Fixes #35845
Fixes #36259
Fixes #38343
Fixes #38873
Fixes #39859
Fixes #44003
Supersedes #41347