# Sandbox.ProjectSettings

- Kind: class
- Namespace: `Sandbox`
- Assembly: `Sandbox.Engine`

## Constructors

- [`ProjectSettings`](/api/Sandbox.ProjectSettings/.ctor)

## Properties

- [`Collision`](/api/Sandbox.ProjectSettings/Collision): Get the [Sandbox.Physics.CollisionRules](/api/Sandbox.Physics.CollisionRules) from the active project settings.
- [`Input`](/api/Sandbox.ProjectSettings/Input): Get the [Sandbox.ProjectSettings.Input](/api/Sandbox.ProjectSettings/Input) from the active project settings.
- [`Networking`](/api/Sandbox.ProjectSettings/Networking): Get the [Sandbox.NetworkingSettings](/api/Sandbox.NetworkingSettings) from the active project settings.
- [`Physics`](/api/Sandbox.ProjectSettings/Physics): Get the [Sandbox.Physics.PhysicsSettings](/api/Sandbox.Physics.PhysicsSettings) from the active project settings.
- [`Platform`](/api/Sandbox.ProjectSettings/Platform): Get the [Sandbox.PlatformSettings](/api/Sandbox.PlatformSettings) from the active project settings.
- [`Systems`](/api/Sandbox.ProjectSettings/Systems): Get the [Sandbox.SystemsConfig](/api/Sandbox.SystemsConfig) from the active project settings.

## Methods

- [`Get`](/api/Sandbox.ProjectSettings/Get): Gets or creates a default version of this config data. You can safely call this multiple times and it will return the same object. The cache is cleared automatically when the project changes, or when it's hotloaded.
