Operating System Simulator Plugin  3.5.1
Unreal Engine plugin that simulates an Operating System Environment
Loading...
Searching...
No Matches
UViewportWorldSubsystem Class Reference

#include "ViewportWorldSubsystem.h"

Inheritance diagram for UViewportWorldSubsystem:
[legend]
Collaboration diagram for UViewportWorldSubsystem:
[legend]

Public Member Functions

virtual bool ShouldCreateSubsystem (UObject *Outer) const override
 
FViewportWorldHandleLoadWorld (TSoftObjectPtr< UWorld > TargetWorld, const FViewportWorldOptions &Options, const bool bInitializeActors, const EViewportWorldRenderingMode &RenderMode, const EViewportWorldViewMode &ViewMode, const FPostProcessSettings &FastRenderPostProcess, const FString &AdditionalOptions)
 
void AddWidgetToViewport (const FViewportWorldHandle &TestWorldHandle, UUserWidget *Widget, const int32 ZOrder)
 
bool AddSlateWidgetToViewport (const FViewportWorldHandle &TestWorldHandle, const TSharedRef< SWidget > &SlateWidget, const int32 &ZOrder)
 
const FViewportWorldHandleFindWorldHandle (const TSoftObjectPtr< UWorld > &TargetWorld) const
 
void UnloadWorldHandle (FViewportWorldHandle &WorldHandle)
 

Static Public Member Functions

static UViewportWorldSubsystemGet (const UObject *WorldContextObject)
 
static FString GetWorldID (const TSoftObjectPtr< UWorld > &TargetWorld)
 
static bool RemoveWidgetFromHandle (const FViewportWorldHandle &TestWorldHandle, UUserWidget *Widget)
 
static bool RemoveSlateWidgetFromHandle (const FViewportWorldHandle &TestWorldHandle, const TSharedRef< SWidget > &SlateWidget)
 
static void ClearAllWidgetsFromHandle (const FViewportWorldHandle &TestWorldHandle)
 

Member Function Documentation

◆ AddSlateWidgetToViewport()

bool UViewportWorldSubsystem::AddSlateWidgetToViewport ( const FViewportWorldHandle & TestWorldHandle,
const TSharedRef< SWidget > & SlateWidget,
const int32 & ZOrder )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddWidgetToViewport()

void UViewportWorldSubsystem::AddWidgetToViewport ( const FViewportWorldHandle & TestWorldHandle,
UUserWidget * Widget,
const int32 ZOrder )
Here is the call graph for this function:

◆ ClearAllWidgetsFromHandle()

void UViewportWorldSubsystem::ClearAllWidgetsFromHandle ( const FViewportWorldHandle & TestWorldHandle)
static
Here is the caller graph for this function:

◆ FindWorldHandle()

const FViewportWorldHandle * UViewportWorldSubsystem::FindWorldHandle ( const TSoftObjectPtr< UWorld > & TargetWorld) const
Here is the call graph for this function:

◆ Get()

UViewportWorldSubsystem * UViewportWorldSubsystem::Get ( const UObject * WorldContextObject)
static
Here is the caller graph for this function:

◆ GetWorldID()

FString UViewportWorldSubsystem::GetWorldID ( const TSoftObjectPtr< UWorld > & TargetWorld)
static
Here is the caller graph for this function:

◆ LoadWorld()

FViewportWorldHandle * UViewportWorldSubsystem::LoadWorld ( TSoftObjectPtr< UWorld > TargetWorld,
const FViewportWorldOptions & Options,
const bool bInitializeActors,
const EViewportWorldRenderingMode & RenderMode,
const EViewportWorldViewMode & ViewMode,
const FPostProcessSettings & FastRenderPostProcess,
const FString & AdditionalOptions )
Here is the call graph for this function:

◆ RemoveSlateWidgetFromHandle()

bool UViewportWorldSubsystem::RemoveSlateWidgetFromHandle ( const FViewportWorldHandle & TestWorldHandle,
const TSharedRef< SWidget > & SlateWidget )
static
Here is the caller graph for this function:

◆ RemoveWidgetFromHandle()

bool UViewportWorldSubsystem::RemoveWidgetFromHandle ( const FViewportWorldHandle & TestWorldHandle,
UUserWidget * Widget )
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ShouldCreateSubsystem()

bool UViewportWorldSubsystem::ShouldCreateSubsystem ( UObject * Outer) const
overridevirtual
Here is the call graph for this function:

◆ UnloadWorldHandle()

void UViewportWorldSubsystem::UnloadWorldHandle ( FViewportWorldHandle & WorldHandle)
Here is the call graph for this function:

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