# Sandbox.ITagSet

- Kind: class
- Namespace: `Sandbox`
- Assembly: `Sandbox.Engine`
- Modifiers: abstract

## Methods

- [`Add`](/api/Sandbox.ITagSet/Add): Add a tag to the set.
- [`GetEnumerator`](/api/Sandbox.ITagSet/GetEnumerator)
- [`GetSuggested`](/api/Sandbox.ITagSet/GetSuggested): Get all default tags for this set.
- [`GetTokens`](/api/Sandbox.ITagSet/GetTokens): Try to get all tags in the set.
- [`Has`](/api/Sandbox.ITagSet/Has): Does this set have the specified tag?
- [`HasAll`](/api/Sandbox.ITagSet/HasAll)
- [`HasAny`](/api/Sandbox.ITagSet/HasAny)
- [`Remove`](/api/Sandbox.ITagSet/Remove): Remove a tag from the set.
- [`RemoveAll`](/api/Sandbox.ITagSet/RemoveAll): Remove all tags from the set.
- [`Set`](/api/Sandbox.ITagSet/Set): Add or remove this tag, based on state
- [`SetFrom`](/api/Sandbox.ITagSet/SetFrom): Set the tags to match this other tag set
- [`Toggle`](/api/Sandbox.ITagSet/Toggle): If this tag is already here, remove it, else add it.
- [`TryGetAll`](/api/Sandbox.ITagSet/TryGetAll): Try to get all tags in the set.
