UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SocketSubsystemModule.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7
13{
14private:
15
17 FName DefaultSocketSubsystem;
18
21
25 virtual void ShutdownSocketSubsystem();
26
27public:
28
31
41
48 virtual void RegisterSocketSubsystem(const FName FactoryName, class ISocketSubsystem* Factory, bool bMakeDefault=false);
49
54 virtual void UnregisterSocketSubsystem(const FName FactoryName);
55
56
57 // IModuleInterface
58
63 virtual void StartupModule() override;
64
69 virtual void ShutdownModule() override;
70
76 virtual bool SupportsDynamicReloading() override
77 {
78 return false;
79 }
80
86 virtual bool SupportsAutomaticShutdown() override
87 {
88 return false;
89 }
90};
91
94
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TSharedPtr< FSocketSubsystemModule > FSocketSubsystemModulePtr
Definition SocketSubsystemModule.h:93
Definition NameTypes.h:617
Definition SocketSubsystemModule.h:13
virtual bool SupportsDynamicReloading() override
Definition SocketSubsystemModule.h:76
virtual ~FSocketSubsystemModule()
Definition SocketSubsystemModule.h:30
virtual void ShutdownModule() override
Definition SocketSubsystem.cpp:123
FSocketSubsystemModule()
Definition SocketSubsystemModule.h:29
virtual void RegisterSocketSubsystem(const FName FactoryName, class ISocketSubsystem *Factory, bool bMakeDefault=false)
Definition SocketSubsystem.cpp:155
virtual bool SupportsAutomaticShutdown() override
Definition SocketSubsystemModule.h:86
virtual void UnregisterSocketSubsystem(const FName FactoryName)
Definition SocketSubsystem.cpp:172
virtual void StartupModule() override
Definition SocketSubsystem.cpp:111
virtual class ISocketSubsystem * GetSocketSubsystem(const FName InSubsystemName=NAME_None)
Definition SocketSubsystem.cpp:189
Definition ModuleInterface.h:14
Definition SocketSubsystem.h:58
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692