ReadonlyinitiatorEntity ID for the character for whom action selection will be undertaken. Should an action be performed as a result, this character will be cast in its initiator role.
Optional ReadonlyurgentWhether to exclusively target queued actions or action selectors marked urgent (in the given initiator's queue).
If this flag is set, only urgent queued actions will be targeted, and action selection will fail if no urgent queued actions exist or none are successfully performed.
If the flag is not set, the action manager will also target each of the character's non-urgent
queued actions, if any. And if there are none of those, or if none are successfully performed,
the action manager will then attempt to perform a general action, meaning one that is defined
in the Viv content bundle and is not marked reserved. If any action is successfully performed,
this function will return its entity ID, else null.
This enables a simulation pattern whereby characters target urgent actions once a timestep has otherwise completed, to allow for emergent sequences to fully play out.
Note: This should always be true when present.
Arguments parameterizing a request to carry out action selection on behalf of the given character.
Remarks
These are the effective arguments to selectAction.