Open 3D Engine MessagePopup Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
MessagePopup::MessagePopupRequests Class Referenceabstract

Inherits AZ::EBusTraits.

Public Types

typedef AZ::u32(MessagePopupRequests::* ShowToasterFunc) (const AZStd::string &_message, float _showTime)
 
typedef AZ::u32(MessagePopupRequests::* ShowPopupFunc) (const AZStd::string &_message, EPopupButtons _buttons)
 

Public Member Functions

virtual AZ::u32 ShowPopup (const AZStd::string &_message, EPopupButtons _buttons)=0
 
virtual AZ::u32 ShowPopupWithCallback (const AZStd::string &_message, EPopupButtons _buttons, AZStd::function< void(int _button)> _callback)=0
 
virtual AZ::u32 ShowToasterPopup (const AZStd::string &_message, float _showTime)=0
 
virtual AZ::u32 ShowToasterPopupWithCallback (const AZStd::string &_message, float _showTime, AZStd::function< void(int _button)> _callback)=0
 
virtual bool HidePopup (AZ::u32 _popupID, int _buttonPressed)=0
 
virtual AZ::u32 GetNumActivePopups () const =0
 

Static Public Attributes

static const AZ::EBusHandlerPolicy HandlerPolicy = AZ::EBusHandlerPolicy::Single
 
static const AZ::EBusAddressPolicy AddressPolicy = AZ::EBusAddressPolicy::Single
 

The documentation for this class was generated from the following file: