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

#include <CaptureScope.h>

+ Inheritance diagram for uLang::CCaptureScope:

Public Member Functions

virtual ~CCaptureScope ()=default
 
virtual CCaptureScopeGetParentCaptureScope () const =0
 
bool HasEmptyTransitiveCaptures () const
 
uint32_t NumCaptures () const
 
TArray< const CDefinition * > GetCaptures () const
 
const uint32_tGetCapture (const CDefinition &Definition) const
 
void MaybeAddCapture (const CDefinition &)
 
void AddAncestorCapture (const CDefinition &Definition, const CCaptureScope &DefinitionCaptureScope)
 

Constructor & Destructor Documentation

◆ ~CCaptureScope()

virtual uLang::CCaptureScope::~CCaptureScope ( )
virtualdefault

Member Function Documentation

◆ AddAncestorCapture()

void uLang::CCaptureScope::AddAncestorCapture ( const CDefinition Definition,
const CCaptureScope DefinitionCaptureScope 
)

◆ GetCapture()

const uint32_t * uLang::CCaptureScope::GetCapture ( const CDefinition Definition) const
inline

◆ GetCaptures()

TArray< const CDefinition * > uLang::CCaptureScope::GetCaptures ( ) const
inline

◆ GetParentCaptureScope()

virtual CCaptureScope * uLang::CCaptureScope::GetParentCaptureScope ( ) const
pure virtual

◆ HasEmptyTransitiveCaptures()

bool uLang::CCaptureScope::HasEmptyTransitiveCaptures ( ) const
inline

◆ MaybeAddCapture()

void uLang::CCaptureScope::MaybeAddCapture ( const CDefinition Definition)

Add a definition to the captures of the ancestor capture scope where the argument definition is free, but not free in the ancestor capture scopes's enclosing capture scope.

◆ NumCaptures()

uint32_t uLang::CCaptureScope::NumCaptures ( ) const
inline

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