REFERENCEEVENTS
Events
Click an event to open its type at that member. Parameters are those of the event's delegate.
| Event | Type | Parameters | Summary |
|---|---|---|---|
| On | UCIS | (UCISInteractionObjectAction* Action, ACharacter* Character, UCISCharacterInteractionComponent* CharacterInteractionComponent, UCISInteractionObjectComponent* InteractionObjectComponent) | The action of a use of this object starts, on the machines that run the action (its NetExecutionPolicy): after the data object's OnObjectActionStarted, before the action's StartInteractionObjectAction. |
| On | UCIS | (UCISInteractionObjectComponent* InteractionObjectComponent) | Runs when the best object for use changes. |
| On | UCIS | (UCISInteractionObjectComponent* InteractionObjectComponent) | Runs when a hold is removed: after a release or another interruption, when the object stops being usable, and right after a completed hold has started its use. |
| On | UCIS | (UCISInteractionObjectComponent* InteractionObjectComponent) | Runs when a hold starts: the use button has started the hold of the object (TryUseObject). |
| On | UCIS | (UCISInteractionObjectComponent* InteractionObjectComponent) | Runs when a use of this character ends. |
| On | UCIS | (FGameplayTag NewState) | Runs when the object's state changes, with the new state. |
| On | UCIS | (UCISRootMotionMovementTask* Task) | Runs when the move has started and its root motion source is applied. |
| On | UCIS | () | Runs when the move ends: when the character arrives, when StopMovement ends it, or when the character is no longer valid. |
| On | UCIS | (UCISInteractionObjectComponent* InteractionObjectComponent) | Runs when a completed hold starts its use, before the use's own events run. |
| On | UCIS | () | Runs when TimeOut ends the move before the character arrived. |
| On | UCIS | (ACharacter* Character, UCISCharacterInteractionComponent* CharacterInteractionComponent, UCISInteractionObjectComponent* InteractionObjectComponent, bool bInterrupted) | A use of this object ended (bInterrupted: it was interrupted), after the data object's OnObjectUseFinished and after the object was released, before the character's OnEndUseObjectDelegate. |
| On | UCIS | (ACharacter* Character, UCISCharacterInteractionComponent* CharacterInteractionComponent, UCISInteractionObjectComponent* InteractionObjectComponent) | A use of this object started, on each machine where the use runs (UCISUseExecution: the user's machine, the server and the clients that show the use). |