Navigation
API > API/Plugins > API/Plugins/AsyncMessageSystem
A world subsystem which will create a unique message system per-world and allow for easy access to the message system interface for gameplay code.
An example of using the message system like this is: TSharedPtr
| Name | UAsyncMessageWorldSubsystem |
| Type | class |
| Header File | /Engine/Plugins/Experimental/AsyncMessageSystem/Source/AsyncMessageSystem/Public/AsyncMessageWorldSubsystem.h |
| Include Path | #include "AsyncMessageWorldSubsystem.h" |
Syntax
UCLASS (MinimalAPI, NotBlueprintType)
class UAsyncMessageWorldSubsystem : public UWorldSubsystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UWorldSubsystem → UAsyncMessageWorldSubsystem
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnShutdownMessageSystem | TMulticastDelegate< void()> | Delegate which is broadcast when this subsystem's message system is shutdown. | AsyncMessageWorldSubsystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< TMessageSystemType > GetSharedMessageSystem () |
Returns the message system for this world subsystem. | AsyncMessageWorldSubsystem.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void InitMessageSystem() |
Creates the MessageSystem for this world subsystem. | AsyncMessageWorldSubsystem.h | |
void ShutdownMessageSystem() |
Shutdown and cleans up this worlds message system. | AsyncMessageWorldSubsystem.h |
Overridden from USubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Deinitialize() |
AsyncMessageWorldSubsystem.h | ||
virtual void Initialize
(
FSubsystemCollectionBase& Collection |
AsyncMessageWorldSubsystem.h | ||
virtual bool ShouldCreateSubsystem
(
UObject* Outer |
AsyncMessageWorldSubsystem.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AddReferencedObjects
(
UObject* InThis, |
AsyncMessageWorldSubsystem.h | ||
static TSharedPtr< TMessageSystemType > GetSharedMessageSystem
(
const UWorld* InWorld |
Template Definitions. | AsyncMessageWorldSubsystem.h |