Skip to content
CISV2.0GET IT ON FAB

REFERENCEEVENTS

Events

Click an event to open its type at that member. Parameters are those of the event's delegate.

EventTypeParametersSummary
OnActionStartedDelegateUCISInteractionObjectComponent(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.
OnBestObjectForUseChangedDelegateUCISCharacterInteractionComponent(UCISInteractionObjectComponent* InteractionObjectComponent)Runs when the best object for use changes.
OnClearDelayedObjectDataUCISCharacterInteractionComponent(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.
OnDelayedObjectDataSetUCISCharacterInteractionComponent(UCISInteractionObjectComponent* InteractionObjectComponent)Runs when a hold starts: the use button has started the hold of the object (TryUseObject).
OnEndUseObjectDelegateUCISCharacterInteractionComponent(UCISInteractionObjectComponent* InteractionObjectComponent)Runs when a use of this character ends.
OnObjectStateChangedDelegateUCISInteractionObjectComponent(FGameplayTag NewState)Runs when the object's state changes, with the new state.
OnRootMotionMovementCreatedUCISRootMotionMovementTask(UCISRootMotionMovementTask* Task)Runs when the move has started and its root motion source is applied.
OnRootMotionMovementFinishedUCISRootMotionMovementTask()Runs when the move ends: when the character arrives, when StopMovement ends it, or when the character is no longer valid.
OnStartUseObjectDelegateUCISCharacterInteractionComponent(UCISInteractionObjectComponent* InteractionObjectComponent)Runs when a completed hold starts its use, before the use's own events run.
OnTimeOutUCISRootMotionMovementTask()Runs when TimeOut ends the move before the character arrived.
OnUseFinishedDelegateUCISInteractionObjectComponent(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.
OnUseStartedDelegateUCISInteractionObjectComponent(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).