Skip to content

Scopes

Lite Pro

Scopes define where a tag is allowed to be used. They protect users from applying a tag to the wrong target type.

TargetMeaning
ActorNative Actor Tags on AActor::Tags.
ComponentNative Component Tags on UActorComponent::ComponentTags.
AssetPro Asset Tags on Content Browser assets.

Quick Tags support Actor and Component workflows only.

ScopeAllowed use
ActorActor Tags
ComponentComponent Tags
Actor + ComponentActor Tags and Component Tags

Quick Tags cannot be used as Asset Tags.

TagSet Tags can support Actor, Component, Asset, or combinations.

ScopeAllowed use
ActorsActor Tags
ComponentsComponent Tags
AssetsAsset Tags
Actors & ComponentsActor and Component
Actors & AssetsActor and Asset
Components & AssetsComponent and Asset
Actors, Components & AssetsAll supported targets
InheritedUses the group or TagSet scope

Diagnostics reports a Scope Mismatch when a tag is used on a target its definition does not allow.

Example: a tag with Component-only scope is assigned to an Actor. The tag may still exist technically, but the definition says that usage is not valid.