Under Project Settings > Plugins > SUSS you'll find these settings.
This applies to settings for "Action Classes", "Action Class Paths", "Input Providers", "Input Provider Paths" and so on for each of the pluggable types.
There are 3 ways to register pluggable classes:
- Explicitly add custom classes to the "Classes" or "Providers" list.
- Add the parent content path to "Class Paths" / "Provider Paths", for Blueprints
Note: you'll need to make sure those Blueprints are always cooked since they're not directly referenced, using Primary Asset Labels is a good way to do that.
- Manually register via
USussGameSubsystem
This section of settings covers 1. and 2.
Use this to temporarily disable Actions with these tags. This can be useful for testing since you can stop your agents from doing certain actions in order to make other ones "win" for testing. Or you can disable actions which are not quite ready yet so they can be in the codebase but not actually picked until you've sorted out the kinks.
See the Brain Update section for more details.
For utility functions associated with Line Of Sight such as the built-in input
Suss.Input.Perception.Sight.LineOfSightToTarget
, which channel to test.
Defaults to Visibility but you might want to customise that, as I have in this case.