How do I know what objects my SpringArm3D already has excluded?

Godot Version

4.5

Question

I’m asking because I didn’t see anything addressing this in the documentation, and I want to pass over already-excluded objects to reduce redundant overhead.

Documentation link: SpringArm3D — Godot Engine (stable) documentation in English

You would normally choose which layer the spring arm would collide with on the collision mask

(a easy way to remember is mask is what the object can see(collide) with)

It likely starts with no exclusions, and adding RIDs to exclude shouldn’t be very taxing. There doesn’t seem to be a way to get the list but you can always test and see.

You shouldn’t add many exclusions, even excluding the player may be unnecessary not because it’s added by default, but because the player’s collision shape should be simple and not have back-face hits; and you could position the spring arm away from the player. If you do want to exclude many objects then you should use layers/masks as described by @mrcook 's response.

I’m running code based on what has collided so collision layers have no use for me.

Maintain your own list of what has been excluded. Afaik, nothing is excluded by default so your code is fully in charge of that.