UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
verse::FContentScope Class Referenceabstract

#include <VVMContentScope.h>

Public Member Functions

 FContentScope (const UObject *InInstantiationOuter)
 
virtual ~FContentScope ()
 
bool ShouldExecuteCodeWithThisScope () const
 
bool WasTerminated () const
 
const UObjectGetInstantiationOuter () const
 
const UObjectGetWorldContext () const
 
virtual Verse::VTaskGroup * GetTaskGroup ()=0
 
virtual bool HasActiveTasks () const =0
 
virtual void Terminate ()=0
 
virtual void ResetTerminationState ()=0
 
virtual bool ReserveActorFromQuota ()=0
 
virtual bool CanReserveActorFromQuota () const =0
 
virtual void ReleaseActorToQuota ()=0
 
virtual bool HasContent () const =0
 
UE_API FString GetCreatorDebugName () const
 
UE_API void SetCreatorDebugName (const FStringView &InCreatorDebugName)
 
UE_API void SetCreatorDebugNameFromObject (const UObject *Object)
 
void SetOwner (const UObject *InOwner)
 
const UObjectGetOwner () const
 

Public Attributes

FContentScopeCleanupSignature OnContentScopeCleanup
 

Protected Attributes

TWeakObjectPtr< const UObjectOwner
 
FString CreatorDebugName
 
TWeakObjectPtr< const UObjectInstantiationOuter
 
bool bTerminated = false
 

Constructor & Destructor Documentation

◆ FContentScope()

verse::FContentScope::FContentScope ( const UObject InInstantiationOuter)
inline

◆ ~FContentScope()

virtual verse::FContentScope::~FContentScope ( )
inlinevirtual

Member Function Documentation

◆ CanReserveActorFromQuota()

virtual bool verse::FContentScope::CanReserveActorFromQuota ( ) const
pure virtual

◆ GetCreatorDebugName()

FString verse::FContentScope::GetCreatorDebugName ( ) const

◆ GetInstantiationOuter()

const UObject * verse::FContentScope::GetInstantiationOuter ( ) const
inline

◆ GetOwner()

const UObject * verse::FContentScope::GetOwner ( ) const
inline

◆ GetTaskGroup()

virtual Verse::VTaskGroup * verse::FContentScope::GetTaskGroup ( )
pure virtual

◆ GetWorldContext()

const UObject * verse::FContentScope::GetWorldContext ( ) const
inline

◆ HasActiveTasks()

virtual bool verse::FContentScope::HasActiveTasks ( ) const
pure virtual

◆ HasContent()

virtual bool verse::FContentScope::HasContent ( ) const
pure virtual

◆ ReleaseActorToQuota()

virtual void verse::FContentScope::ReleaseActorToQuota ( )
pure virtual

◆ ReserveActorFromQuota()

virtual bool verse::FContentScope::ReserveActorFromQuota ( )
pure virtual

◆ ResetTerminationState()

virtual void verse::FContentScope::ResetTerminationState ( )
pure virtual

◆ SetCreatorDebugName()

void verse::FContentScope::SetCreatorDebugName ( const FStringView InCreatorDebugName)

◆ SetCreatorDebugNameFromObject()

void verse::FContentScope::SetCreatorDebugNameFromObject ( const UObject Object)

◆ SetOwner()

void verse::FContentScope::SetOwner ( const UObject InOwner)
inline

◆ ShouldExecuteCodeWithThisScope()

bool verse::FContentScope::ShouldExecuteCodeWithThisScope ( ) const
inline

◆ Terminate()

virtual void verse::FContentScope::Terminate ( )
pure virtual

◆ WasTerminated()

bool verse::FContentScope::WasTerminated ( ) const
inline

Member Data Documentation

◆ bTerminated

bool verse::FContentScope::bTerminated = false
protected

◆ CreatorDebugName

FString verse::FContentScope::CreatorDebugName
protected

◆ InstantiationOuter

TWeakObjectPtr<const UObject> verse::FContentScope::InstantiationOuter
protected

◆ OnContentScopeCleanup

FContentScopeCleanupSignature verse::FContentScope::OnContentScopeCleanup

◆ Owner

TWeakObjectPtr<const UObject> verse::FContentScope::Owner
protected

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