[Flags] public enum PhysicsLayer : uint { /// Physical objects that are part of the scene and won't move. Static = 0b0000_0000_0000_0001, /// Physical objects that may move. Player collide with these. Dynamic = 0b0000_0000_0000_0010, /// Small physical objects that may move. Players don't collide with these. Small = 0b0000_0000_0000_0100, /// Physical bodies such as those of players. Body = 0b0000_0000_0000_1000, /// Areas in the game that can be entered or left by players. Zone = 0b0000_0001_0000_0000, /// Objects that may be ray-traced to interact with them. Interact = 0b0000_0010_0000_0000, /// Objects that others may be placed again, grid-aligned bounding box. Placable = 0b0000_0100_0000_0000, }