Skip to content

Game Objects

Overview

UMIPSessionDungeonEndTriggerComponent is the only component in the GameObjects domain. It is an actor component that reacts to its owner being destroyed (e.g. dungeon exit or objective destroyed) and can be used to signal session end or trigger dungeon end logic.

All paths below are relative to Plugins/ModularInventoryPlus/Source/ModularInventoryPlus/.


Key Classes & Files

Class File
UMIPSessionDungeonEndTriggerComponent Public/GameObjects/MIPSessionDungeonEndTriggerComponent.h

UMIPSessionDungeonEndTriggerComponent

  • Base: UActorComponent.
  • Attachment: Any actor that should trigger an event when destroyed (e.g. dungeon end volume, objective actor).
  • Flow: BeginPlay → subscribe to owner's destroy; OnOwnerDestroyed(DestroyedActor) → fire dungeon end logic (e.g. notify game mode or broadcast message).
  • Struct: FMIPDungeonEndEventMessage (BlueprintType) – optional payload for the end event; extend as needed for your game.

Integration

  • UMIPSessionDungeonMode (or similar) can listen for dungeon end events to call EndMode or quit players.
  • Place this component on an actor that is destroyed when the dungeon is completed or exited (e.g. trigger volume that destroys itself on overlap).