className: UWebAPIEditorSubsystem

description: Common functionality and registry for WebAPI Editor.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UWebAPIEditorSubsystem : public [UEditorSubsystem](API\Editor\EditorSubsystem\UEditorSubsystem)


className: IWebAPILiquidJSModuleInterface

module: WebAPILiquidJS

code: class IWebAPILiquidJSModuleInterface : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


className: IWebAPIOpenAPIModuleInterface

module: WebAPIOpenAPI

code: class IWebAPIOpenAPIModuleInterface : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


code: bool FromJson ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > & InJson )


className: FContact

code: class FContact

Email

type: TOptional<FStr...


description: Key is mime-type.


className: FExample

code: class FExample : public [TMap< FString, FString >](API\Runtime\Core\Containers\TMap)


className: FExternalDocumentation

code: class FExternalDocumentation

Url

type: FString


className: FHeader

code: class FHeader

bExclusiveMaximum

type: TOptional< bool...

Enum

type: TOptional<TArr...

Items

type: TSharedPtr<FIt...

Maximum

type: TOptional< floa...

MaxItems

type: TOptional< int3...


className: FInfo

code: class FInfo

License

type: TOptional<TSha...


className: FItems

code: class FItems


className: FLicense

code: class FLicense


className: FOperation

code: class FOperation

Responses

type: TMap<FString, ...

Schemes

type: TArray<FString...


className: FParameter

code: class FParameter : public [UE::WebAPI::OpenAPI::V2::FSchemaBase](API\Plugins\WebAPIOpenAPI\V2\FSchemaBase)

CollectionFormat

description: TSharedPtrItems;.

Schema

type: TOptional<Json...


className: FPath

code: class FPath

Delete

type: TSharedPtr<FOp...


className: FReference

code: class FReference

$Ref

type: TSharedPtr<FSt...


className: FResponse

code: class FResponse

Headers

type: TOptional<TMap...


className: FSchema

code: class FSchema : public [UE::WebAPI::OpenAPI::V2::FSchemaBase](API\Plugins\WebAPIOpenAPI\V2\FSchemaBase)


className: FSchemaBase

code: class FSchemaBase


className: FScopes

code: class FScopes : public [TMap< FString, FString >](API\Runtime\Core\Containers\TMap)


className: FSecurityRequirement

code: class FSecurityRequirement : public [TMap< FString, TArray< FString > >](API\Runtime\Core\Containers\TMap)


code: bool FromJson ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > & InJson )


className: FSecurityScheme

code: class FSecurityScheme

Scopes

type: TArray<TMap<F...


className: FSwagger

code: class FSwagger

Info

type: TSharedPtr<FIn...


className: FTag

code: class FTag


description: Convert and modify the WebAPISchema for the given Definition. Returns true if successful.

code: virtual [TFuture](API\Runtime\Core\Async\TFuture)< [EWebAPIConversionResult](API\Plugins\WebAPIEditor\EWebAPIConversionResult) > ConvertToWebAPISchema ( const [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UWebAPIDefinition](API\Plugins\WebAPIEditor\UWebAPIDefinition) > & InDefinition )


className: LogName

code: static constexpr const TCHAR * LogName = TEXT("Swagger Provider");


className: FWebAPISwaggerProvider

code: class FWebAPISwaggerProvider : public [IWebAPIProviderInterface](API\Plugins\WebAPIEditor\IWebAPIProviderInterface)


className: FXML

code: class FXML


className: FComponentsObject

code: class FComponentsObject

Schemas

description: All keys should match regex ^[a-zA-Z0-9.-_]+$


className: FContactObject

code: class FContactObject


className: FDiscriminatorObject

code: class FDiscriminatorObject


className: FCallbackObject

description: https://swagger.io/specification/#callback-objectMAY be extended with Specification Extensions

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [FPathItemObject](API\Plugins\WebAPIOpenAPI\V3\FPathItemObject) > FCallbackObject


className: FEncodingObject

code: class FEncodingObject


className: FExampleObject

code: class FExampleObject

Value

type: TSharedPtr<FJs...


className: FExternalDocumentationObject

code: class FExternalDocumentationObject

Description

type: TOptional<FStr...


className: FHeaderObject

code: class FHeaderObject : public [UE::WebAPI::OpenAPI::V3::FParameterObject](API\Plugins\WebAPIOpenAPI\V3\FParameterObject)


className: FInfoObject

code: class FInfoObject

Contact

type: TSharedPtr<FCo...

License

type: TSharedPtr<FLi...

Title

type: FString


code: bool FromJson ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > & InJson )


className: FLicenseObject

code: class FLicenseObject


className: FLinkObject

code: class FLinkObject

Description

description: TOptional<TMap<FString,TSharedPtr>>> Parameters; //

Server

type: TSharedPtr<FSe...


className: FMediaTypeObject

code: class FMediaTypeObject


className: FOAuthFlowObject

code: class FOAuthFlowObject


className: FOAuthFlowsObject

code: class FOAuthFlowsObject

AuthorizationCode

type: TSharedPtr<FOA...


className: FOpenAPIObject

code: class FOpenAPIObject

Security

type: TOptional<TArr...


className: FOperationObject

code: class FOperationObject

bDeprecated

type: TOptional< bool...

ExternalDocs

type: TSharedPtr<FEx...

type: TArray<TShared...


className: FParameterObject

code: class FParameterObject : public [UE::WebAPI::OpenAPI::V3::FSchemaObjectBase](API\Plugins\WebAPIOpenAPI\V3\FSchemaObjectBase)

Schema

type: TOptional<Json...


className: FPathItemObject

code: class FPathItemObject

Delete

type: TSharedPtr<FOp...


className: FPathsObject

description: https://swagger.io/specification/#paths-objectall keys must be relative, and with a leading forward slash MAY be extended with Specification Extensions

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPathItemObject](API\Plugins\WebAPIOpenAPI\V3\FPathItemObject) >> FPathsObject


className: FReferenceObject

code: class FReferenceObject


className: FRequestBodyObject

code: class FRequestBodyObject

Content

type: TMap<FString, ...


className: FResponseObject

code: class FResponseObject

type: TOptional<TMap...


className: FSchemaObject

code: class FSchemaObject : public [UE::WebAPI::OpenAPI::V3::FSchemaObjectBase](API\Plugins\WebAPIOpenAPI\V3\FSchemaObjectBase)

ExternalDocs

type: TOptional<TSha...

Maximum

type: TOptional< floa...

MaxItems

type: TOptional< int3...

Type

description: MAY be extended with Specification Extensions.


className: FSchemaObjectBase

code: class FSchemaObjectBase

Description

type: TOptional<FStr...


className: FSecurityRequirementObject

description: https://swagger.io/specification/#security-requirement-objectMAY be extended with Specification Extensions

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) >> FSecurityRequirementObject


className: FSecuritySchemeObject

code: class FSecuritySchemeObject


code: bool FromJson ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > & InJson )


className: FServerObject

code: class FServerObject


className: FServerVariableObject

code: class FServerVariableObject

Enum

type: TArray<FString...


className: FTagObject

code: class FTagObject


code: virtual [TFuture](API\Runtime\Core\Async\TFuture)< [EWebAPIConversionResult](API\Plugins\WebAPIEditor\EWebAPIConversionResult) > ConvertToWebAPISchema ( const [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UWebAPIDefinition](API\Plugins\WebAPIEditor\UWebAPIDefinition) > & InDefinition )


className: LogName

code: static constexpr const TCHAR * LogName = TEXT("OpenAPI Provider");


className: FWebAPIOpenAPIProvider

code: class FWebAPIOpenAPIProvider : public [IWebAPIProviderInterface](API\Plugins\WebAPIEditor\IWebAPIProviderInterface)


className: FXMLObject

code: class FXMLObject


code: namespace UE { namespace Json { bool UE::Json::FromJson ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > & InJsonObject, [UE::WebAPI::OpenAPI::V3::FPathsObject](API\Plugins\WebAPIOpenAPI\V3\FPathsObject) & OutObject ) } }


description: Bool FromJson(const TSharedRef& InJsonObject, UE::WebAPI::OpenAPI::V3::FCallbackObject& OutObject) { return false; }

code: namespace UE { namespace Json { bool UE::Json::FromJson ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > & InJsonObject, [UE::WebAPI::OpenAPI::V3::FSecurityRequirementObject](API\Plugins\WebAPIOpenAPI\V3\FSecurityRequirementObject) & OutObject ) } }


description:
Creates a platform-specific WebAuth.
nullptr if no implementation is available

module: WebAuth

code: static [IWebAuth](API\Plugins\WebAuth\IWebAuth) * CreatePlatformWebAuth()


className: FNullPlatformWebAuth

description: Null implementation of Web Authentication

code: class FNullPlatformWebAuth


description:
Handle exec commands starting with "WebAuth"
true if the handler consumed the input, false to continue searching handlers

code: virtual bool Exec_Dev ( [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld, const TCHAR * Cmd, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) & Ar )


description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

code: static [FWebAuthModule](API\Plugins\WebAuth\FWebAuthModule) & Get()


description:
Get the WebAuth interface
Web authentication request manager used by the module


description: Exec command handlers

code: bool HandleWebAuthCommand ( const TCHAR * Cmd, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) & Ar )


description:
Is the WebAuth module available on the active platform?
true if the WebAuth module is supported

code: bool IsAvailable()


className: Singleton

description: Singleton for the module while loaded and available

code: static [FWebAuthModule](API\Plugins\WebAuth\FWebAuthModule) * Singleton = nullptr;


className: FWebAuthModule

description: Module includes Module for Web Authentication implementation

code: class FWebAuthModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface), public [FSelfRegisteringExec](API\Runtime\Core\Misc\FSelfRegisteringExec)


className: FWebAuthSessionCompleteDelegate

description: Delegate called when an authentication session completes

code: typedef TBaseDelegate_TwoParams< void, const [FString](API\Runtime\Core\Containers\FString) &, bool > FWebAuthSessionCompleteDelegate


className: FGenericPlatformWebAuth

description: Platform specific WebAuth implementations Intended usage is to use FPlatformWebAuth instead ofFGenericPlatformWebAuth

code: class FGenericPlatformWebAuth


code: bool AuthSessionWithURL ( const [FString](API\Runtime\Core\Containers\FString) & UrlStr, const [FString](API\Runtime\Core\Containers\FString) & SchemeStr, const [FWebAuthSessionCompleteDelegate](API\Plugins\WebAuth\FWebAuthSessionCompleteDelegate) & Delegate )


code: void DeleteLoginCookies ( const [FString](API\Runtime\Core\Containers\FString) & PrefixStr, const [FString](API\Runtime\Core\Containers\FString) & SchemeStr, const [FString](API\Runtime\Core\Containers\FString) & DomainStr, const [FString](API\Runtime\Core\Containers\FString) & PathStr )


code: bool LoadCredentials ( [FString](API\Runtime\Core\Containers\FString) & OutIdStr, [FString](API\Runtime\Core\Containers\FString) & OutTokenStr, const [FString](API\Runtime\Core\Containers\FString) & EnvironmentNameStr )


description: Destructor for overrides

code: virtual ~IWebAuth()


code: bool SaveCredentials ( const [FString](API\Runtime\Core\Containers\FString) & IdStr, const [FString](API\Runtime\Core\Containers\FString) & TokenStr, const [FString](API\Runtime\Core\Containers\FString) & EnvironmentNameStr )


className: FOnBrowserAvailableEvent

description: Callback for when the browser window has been created and is available

module: WebBrowserNativeProxy

code: class FOnBrowserAvailableEvent : public TBaseMulticastDelegate_OneParam< void, const TSharedRef< IWebBrowserWindow > & >


code: static [IWebBrowserNativeProxyModule](API\Plugins\WebBrowserNativeProxy\IWebBrowserNativeProxyModule) & Get()


description:
Get the single browser window associated with the module
ptr to the browser window

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IWebBrowserWindow](API\Runtime\WebBrowser\IWebBrowserWindow) > GetBrowser ( bool bCreate )


description: Name of this module

code: static const TCHAR * GetModuleName()


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


className: IWebBrowserNativeProxyModule

description: The public interface to this module

code: class IWebBrowserNativeProxyModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


module: WebBrowserWidget

code: static [IWebBrowserWidgetModule](API\Plugins\WebBrowserWidget\IWebBrowserWidgetModule) & Get()


className: IWebBrowserWidgetModule

description: The public interface to this module

code: class IWebBrowserWidgetModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: Executes a JavaScript string in the context of the web page

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Web Browser") void ExecuteJavascript ( const [FString](API\Runtime\Core\Containers\FString) & ScriptText )


className: FOnBeforePopup

code: class FOnBeforePopup


className: FOnConsoleMessage

code: class FOnConsoleMessage


className: FOnUrlChanged

code: class FOnUrlChanged


description: Gets the palette category of the widget

code: virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


description: Get the current title of the web page

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Web Browser") [FText](API\Runtime\Core\Internationalization\FText) GetTitleText() const


description:
Gets the currently loaded URL.
The URL, or empty string if no document is loaded.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Web Browser") [FString](API\Runtime\Core\Containers\FString) GetUrl() const


code: bool HandleOnBeforePopup ( [FString](API\Runtime\Core\Containers\FString) URL, [FString](API\Runtime\Core\Containers\FString) Frame )


code: void HandleOnConsoleMessage ( const [FString](API\Runtime\Core\Containers\FString) & Message, const [FString](API\Runtime\Core\Containers\FString) & Source, int32 Line, EWebBrowserConsoleLogSeverity Severity )


code: void HandleOnUrlChanged ( const [FText](API\Runtime\Core\Internationalization\FText) & Text )


description: Load a string as data to create a web page

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Web Browser") void LoadString ( [FString](API\Runtime\Core\Containers\FString) Contents, [FString](API\Runtime\Core\Containers\FString) DummyURL )


description: Load the specified URL

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Web Browser") void LoadURL ( [FString](API\Runtime\Core\Containers\FString) NewURL )


description: Function implemented by all subclasses ofUWidgetis called when the underlyingSWidgetneeds to be constructed.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > RebuildWidget()


code: virtual void ReleaseSlateResources ( bool bReleaseChildren )


code: UWebBrowser ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Applies all properties to the native widget if possible. This is called after a widget is constructed. It can also be called by the editor to update modified state, so ensure all initialization to a widgets properties are performed here, or the property and visual state may become unsynced.

code: virtual void SynchronizeProperties()


className: UWebBrowser

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UWebBrowser : public [UWidget](API\Runtime\UMG\Components\UWidget)

bSupportsTransparency

type: bool

description: Should the browser window support transparency.

InitialURL

description: URL that the browser will initially navigate to.

OnBeforePopup

type: FOnBeforePopup

description: Called when a popup is about to spawn.

OnConsoleMessage

type: FOnConsoleMessa...

description: Called when the browser has console spew to print

OnUrlChanged

type: FOnUrlChanged

description: Called when the Url changes.

WebBrowserWidget

type: TSharedPtr< cla...


code: void LoadDefaultMaterials()


code: UWebBrowserAssetManager ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UWebBrowserAssetManager

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UWebBrowserAssetManager : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

DefaultMaterial

type: TSoftObjectPtr<...


module: WebMMedia

code: void DecodeAudioFramesAsync ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FWebMFrame](API\Plugins\WebMMedia\FWebMFrame) >> & AudioFrames )


className: ESupportedCodecs

code: enum ESupportedCodecs { Opus, Vorbis, }


className: FVorbisDecoder

code: struct FVorbisDecoder


code: bool Initialize ( const char * InCodec, int32 InSampleRate, int32 InChannels, const uint8 * CodecPrivateData, size_t CodecPrivateDataSize )


code: FWebMAudioDecoder ( [IWebMSamplesSink](API\Plugins\WebMMedia\IWebMSamplesSink) & InSamples )


className: FWebMAudioDecoder

code: class FWebMAudioDecoder


className: FWebMAudioTrackInfo

code: struct FWebMAudioTrackInfo

CodecName

type: const char *...

CodecPrivateData

type: const uint8 ...


code: bool Open ( const [FString](API\Runtime\Core\Containers\FString) & File )


code: void ReadFrames ( [FTimespan](API\Runtime\Core\Misc\FTimespan) AmountOfTimeToRead, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FWebMFrame](API\Plugins\WebMMedia\FWebMFrame) >> & AudioFrames, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FWebMFrame](API\Plugins\WebMMedia\FWebMFrame) >> & VideoFrames )


className: FWebMFrame

code: struct FWebMFrame

Data

type: TArray< uint8 >

Duration

type: FTimespan


description: GetTime

code: virtual const void * GetBuffer()


className: FWebMContainer

code: class FWebMContainer


description: GetTime

code: virtual uint32 GetChannels() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & GetDataBuffer() const


description: GetTime

code: virtual [FTimespan](API\Runtime\Core\Misc\FTimespan) GetDuration() const


description: GetTime

code: virtual EMediaAudioSampleFormat GetFormat() const


description: GetTime

code: virtual uint32 GetFrames() const


description: GetTime

code: virtual uint32 GetSampleRate() const


description: GetSampleRate

code: virtual [FMediaTimeStamp](API\Runtime\Media\FMediaTimeStamp) GetTime() const


description: Initialize the sample.

code: void Initialize ( const uint8 * InBuffer, uint32 InSize, uint32 InChannels, uint32 InSampleRate, [FTimespan](API\Runtime\Core\Misc\FTimespan) InTime, [FTimespan](API\Runtime\Core\Misc\FTimespan) InDuration )


description: Default constructor.

code: FWebMMediaAudioSample()


description: Virtual destructor.

code: virtual ~FWebMMediaAudioSample()


className: FWebMMediaAudioSample

description: Implements a media audio sample for WebMMedia.

code: class FWebMMediaAudioSample : public [IMediaAudioSample](API\Runtime\Media\IMediaAudioSample), public [IMediaPoolable](API\Runtime\MediaUtils\IMediaPoolable)


className: FWebMMediaAudioSamplePool

description: Implements a pool for WebM audio sample objects.

code: class FWebMMediaAudioSamplePool : public [TMediaObjectPool< FWebMMediaAudioSample >](API\Runtime\MediaUtils\TMediaObjectPool)


description: GetTime

code: virtual FIntPoint GetDim() const


description: GetTime

code: virtual EMediaTextureSampleFormat GetFormat() const


description: GetTime

code: virtual FIntPoint GetOutputDim() const


description: GetTime

code: virtual uint32 GetStride() const


code: virtual [FRHITexture](API\Runtime\RHI\FRHITexture) * GetTexture() const


code: [TRefCountPtr](API\Runtime\Core\Templates\TRefCountPtr)< FRHITexture2D > GetTextureRef() const


description: GetTexture


code: void Initialize ( FIntPoint InDisplaySize, FIntPoint InTotalSize, [FTimespan](API\Runtime\Core\Misc\FTimespan) InTime, [FTimespan](API\Runtime\Core\Misc\FTimespan) InDuration )


description:
Non-cacheable video samples become invalid when the next sample is available, and only the latest sample should be kept by video sample consumers.
true if cacheable, false otherwise.

code: virtual bool IsCacheable() const


description:
Whether the output of the sample is in sRGB color space.
true if sRGB, false otherwise.

code: virtual bool IsOutputSrgb() const


description: InitializePoolable

code: virtual void ShutdownPoolable()


className: FWebMMediaTextureSample

code: class FWebMMediaTextureSample : public [IMediaTextureSample](API\Runtime\Media\IMediaTextureSample), public [IMediaPoolable](API\Runtime\MediaUtils\IMediaPoolable)


className: FWebMMediaTextureSamplePool

code: class FWebMMediaTextureSamplePool : public [TMediaObjectPool< FWebMMediaTextureSample >](API\Runtime\MediaUtils\TMediaObjectPool)


className: FWebMVideoTrackInfo

code: struct FWebMVideoTrackInfo


description:
Create a WebM based media player.
A new media player, or nullptr if a player couldn't be created.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IMediaPlayer](API\Runtime\Media\IMediaPlayer), ESPMode::ThreadSafe > CreatePlayer ( [IMediaEventSink](API\Runtime\Media\IMediaEventSink) & EventSink )


description: Virtual destructor.

code: virtual ~IWebMMediaModule()


className: IWebMMediaModule

description: Interface for the WebMMedia module.

code: class IWebMMediaModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


code: void AddAudioSampleFromDecodingThread ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWebMMediaAudioSample](API\Plugins\WebMMedia\FWebMMediaAudioSample), ESPMode::ThreadSafe > Sample )


code: void AddVideoSampleFromDecodingThread ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FWebMMediaTextureSample](API\Plugins\WebMMedia\FWebMMediaTextureSample), ESPMode::ThreadSafe > Sample )


className: IWebMSamplesSink

code: class IWebMSamplesSink


description: Get the size of current block

module: WebRemoteControl

code: int64 GetBlockSize() const


className: FBlockDelimiters

code: struct FBlockDelimiters


className: FOnWebServerStarted

code: typedef TMulticastDelegate_OneParam< void, uint32 > FOnWebServerStarted


className: FOnWebSocketConnectionClosed

code: typedef TMulticastDelegate_OneParam< void, [FGuid](API\Runtime\Core\Misc\FGuid) > FOnWebSocketConnectionClosed


className: FOnWebSocketConnectionOpened

code: typedef TMulticastDelegate_OneParam< void, [FGuid](API\Runtime\Core\Misc\FGuid) > FOnWebSocketConnectionOpened


code: void AddStructParameter ( [FString](API\Runtime\Core\Containers\FString) ParameterName )


code: [FBlockDelimiters](API\Plugins\WebRemoteControl\FBlockDelimiters) & GetParameterDelimiters ( const [FString](API\Runtime\Core\Containers\FString) & ParameterName )


code: [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [FBlockDelimiters](API\Plugins\WebRemoteControl\FBlockDelimiters) > & GetStructParameters()


className: FRCRequest

description: Holds a request made to the remote control server.

Passphrase

type: FString

StructParameters

type: TMap<FString, ...

description: Holds the start and end of struct parameters

TCHARBody

description: Holds the request's TCHAR payload.


className: FRemoteControlWebSocketMessage

code: struct FRemoteControlWebSocketMessage

ClientId

type: FGuid

RequestPayload

type: TArrayView< uin...


code: FRemoteControlWebsocketRoute ( const [FString](API\Runtime\Core\Containers\FString) & InRouteDescription, const [FString](API\Runtime\Core\Containers\FString) & InMessageName, const [FWebSocketMessageDelegate](API\Plugins\WebRemoteControl\FWebSocketMessageDelegate) & InDelegate )


className: FWebSocketMessageDelegate

code: typedef TBaseDelegate_OneParam< void, const [FRemoteControlWebSocketMessage](API\Plugins\WebRemoteControl\FRemoteControlWebSocketMessage) & > FWebSocketMessageDelegate


className: FRemoteControlWebsocketRoute

code: struct FRemoteControlWebsocketRoute

Delegate

type: FWebSocketMessa...

description: The handler called when the route is accessed.

MessageName

description: The message handled by this route.

RouteDescription

description: A description of how the route should be used.


description: Returns whether the http server is currently running.

code: bool IsHttpServerRunning()


description: Returns whether the websocket server is currently running.

code: bool IsWebSocketServerRunning()


description: Event triggered when the http server stops.


description: Event triggered when the http server starts.


description: Event triggered when a connection to the websocket server is closed.


description: Event triggered when the websocket server starts.


description: Event triggered when the websocket server stops.


description: The request preprocessor should return false if the request should pass through, and true if the request has been handled by the preprocessor. If the request is handled by the preprocessor, you must call the OnComplete callback.FDelegateHandleThe handle to the delegate, used for unregistering preprocessors.

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) RegisterRequestPreprocessor ( FHttpRequestHandler RequestPreprocessor )


description: Register a websocket route.

code: void RegisterWebsocketRoute ( const [FRemoteControlWebsocketRoute](API\Plugins\WebRemoteControl\FRemoteControlWebsocketRoute) & Route )


description: Send a message through the websocket server.

code: void SendWebsocketMessage ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InTargetClientId, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & InUTF8Payload )


description: Set Remote Web Socket Logger

code: void SetExternalRemoteWebSocketLoggerConnection ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [INetworkingWebSocket](API\Plugins\WebSocketNetworking\INetworkingWebSocket) > WebSocketLoggerConnection )


description: Unregister a request preprocessor.

code: void UnregisterRequestPreprocessor ( const [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) & RequestPreprocessorHandle )


description: Unregister a websocket route.

code: void UnregisterWebsocketRoute ( const [FRemoteControlWebsocketRoute](API\Plugins\WebRemoteControl\FRemoteControlWebsocketRoute) & Route )


className: IWebRemoteControlModule

description: A Remote Control module that allows exposing objects and properties from the editor.

code: class IWebRemoteControlModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: Convert a UTF-8 payload to a TCHAR payload.

code: namespace WebRemoteControlUtils { void WebRemoteControlUtils::ConvertToTCHAR ( TConstArrayView< uint8 > InUTF8Payload, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & OutTCHARPayload ) }


description: Convert a TCHAR payload to UTF-8.

code: namespace WebRemoteControlUtils { void WebRemoteControlUtils::ConvertToUTF8 ( TConstArrayView< uint8 > InTCHARPayload, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & OutUTF8Payload ) }


description: Convert aFStringto UTF-8.

code: namespace WebRemoteControlUtils { void WebRemoteControlUtils::ConvertToUTF8 ( const [FString](API\Runtime\Core\Containers\FString) & InString, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & OutUTF8Payload ) }


description: Create a JSON serializer backend for use with other WebRemoteControl functions.

code: namespace WebRemoteControlUtils { [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IStructSerializerBackend](API\Runtime\Serialization\IStructSerializerBackend) > WebRemoteControlUtils::CreateJsonSerializerBackend ( [FMemoryWriter](API\Runtime\Core\Serialization\FMemoryWriter) & Writer ) }


description: Create a JSON deserializer backend for use with other WebRemoteControl functions.

code: namespace WebRemoteControlUtils { [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IStructDeserializerBackend](API\Runtime\Serialization\IStructDeserializerBackend) > WebRemoteControlUtils::CreateJsonDeserializerBackend ( [FMemoryReaderView](API\Runtime\Core\Serialization\FMemoryReaderView) & Reader ) }


description:
Deserialize a message payload into aUStruct.
Whether the deserialization was successful.

code: namespace WebRemoteControlUtils { template<typename MessageType> bool WebRemoteControlUtils::DeserializeMessage ( TConstArrayView< uint8 > InTCHARPayload, MessageType & OutDeserializedMessage ) }


description: Serialize a message object into a UTF-8 Payload.

code: namespace WebRemoteControlUtils { template<typename MessageType> void WebRemoteControlUtils::SerializeMessage ( const MessageType & InMessageObject, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & OutMessagePayload ) }


className: EWebsocketConnectionFilterResult

module: WebSocketNetworking

code: enum EWebsocketConnectionFilterResult { ConnectionAccepted, ConnectionRefused, }


className: FWebSocketClientConnectedCallBack

code: typedef TBaseDelegate_OneParam< void, [INetworkingWebSocket](API\Plugins\WebSocketNetworking\INetworkingWebSocket) * > FWebSocketClientConnectedCallBack


className: FWebSocketFilterConnectionCallback


code: const char * GetDefaultFile()


code: const char * GetPathOnDisk()


code: const char * GetWebPath()


code: bool HasDefaultFile()


description: Sets a file to serve when the root web path is requested.

code: void SetDefaultFile ( const [FString](API\Runtime\Core\Containers\FString) & InDefaultFile )


description: Sets the absolute path on disk to the directory we wish to serve.

code: void SetPathOnDisk ( const [FString](API\Runtime\Core\Containers\FString) & InPathOnDisk )


description: Sets The web url path to use for this mount, e.g. /images .

code: void SetWebPath ( const [FString](API\Runtime\Core\Containers\FString) & InWebPath )


className: FWebSocketHttpMount

description: For example we may wish to mapC:/www/Public_ to/_ of our webserver.

code: class FWebSocketHttpMount


className: FWebSocketInfoCallBack

code: typedef TBaseDelegate_NoParams< void > FWebSocketInfoCallBack


className: FWebSocketPacketReceivedCallBack

code: typedef TBaseDelegate_TwoParams< void, void *, int32 > FWebSocketPacketReceivedCallBack


description: Service libwebsocket until outgoing buffer is empty

code: void Flush()


description: Helper functions to describe end points.

code: [TArray](API\Runtime\Core\Containers\TArray)< uint8 > GetRawRemoteAddr ( int32 & OutPort )


code: sockaddr_in * GetRemoteAddr()


code: [FString](API\Runtime\Core\Containers\FString) LocalEndPoint ( bool bAppendPort )


code: [FString](API\Runtime\Core\Containers\FString) RemoteEndPoint ( bool bAppendPort )


description: Send raw data to remote end point.

code: bool Send ( const uint8 * Data, uint32 Size, bool bPrependSize )


code: void SetErrorCallBack ( [FWebSocketInfoCallBack](API\Plugins\WebSocketNetworking\FWebSocketInfoCallBack) CallBack )


description: Set various callbacks for Socket Events

code: void SetConnectedCallBack ( [FWebSocketInfoCallBack](API\Plugins\WebSocketNetworking\FWebSocketInfoCallBack) CallBack )


description: Service libwebsocket.

code: void Tick()


code: void SetReceiveCallBack ( [FWebSocketPacketReceivedCallBack](API\Plugins\WebSocketNetworking\FWebSocketPacketReceivedCallBack) CallBack )


code: void SetSocketClosedCallBack ( [FWebSocketInfoCallBack](API\Plugins\WebSocketNetworking\FWebSocketInfoCallBack) CallBack )


code: virtual ~INetworkingWebSocket()


className: INetworkingWebSocket

code: class INetworkingWebSocket


description:
Create a WebSocket client connection.
A new WebSocket client connection, or nullptr if the connection couldn't be created.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [INetworkingWebSocket](API\Plugins\WebSocketNetworking\INetworkingWebSocket) > CreateConnection ( const class [FInternetAddr](API\Runtime\Sockets\FInternetAddr) & ServerAddress )


description:
Create a WebSocket server.
A new WebSocket server, or nullptr if the server couldn't be created.


code: virtual ~IWebSocketNetworkingModule()


className: IWebSocketNetworkingModule

description: Interface for the WebSocketNetworking module.

code: class IWebSocketNetworkingModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: Extends the websocket server to additionally serve static content from on-disk directories using HTTP. These HTTP requests will use the same port as the one specified for websocket use inInit_. Note: This function will not start the webserver, callInit_ to start the websocket/webserver.

code: void EnableHTTPServer ( [TArray](API\Runtime\Core\Containers\TArray)< [FWebSocketHttpMount](API\Plugins\WebSocketNetworking\FWebSocketHttpMount) > DirectoriesToServe )


description: Describe this libwebsocket server


description:
Initialize the server and start listening for messages.
whether the initialization was successful.

code: bool Init ( uint32 Port, [FWebSocketClientConnectedCallBack](API\Plugins\WebSocketNetworking\FWebSocketClientConnectedCallBac-) ClientConnectedCallback, [FString](API\Runtime\Core\Containers\FString) BindAddress )


description: Tick the server.


description: Set a filter callback, used to reject connections based on the origin header.

code: void SetFilterConnectionCallback ( [FWebSocketFilterConnectionCallback](API\Plugins\WebSocketNetworking\FWebSocketFilterConnectionCallba-) InFilterConnectionCallback )


code: virtual ~IWebSocketServer()


className: IWebSocketServer

code: class IWebSocketServer


description: Because properties are destroyed here,Super::FinishDestroy()should always be called at the end of your child class'sFinishDestroy()method, rather than at the beginning.

code: virtual void FinishDestroy()


description: Initialize common settings for this connection instance

code: virtual void InitBase ( [UNetDriver](API\Runtime\Engine\Engine\UNetDriver) * InDriver, class [FSocket](API\Runtime\Sockets\FSocket) * InSocket, const [FURL](API\Runtime\Engine\Engine\FURL) & InURL, EConnectionState InState, int32 InMaxPacket, int32 InPacketOverhead )


description: Initialize this connection instancetoa remote source

code: virtual void InitLocalConnection ( [UNetDriver](API\Runtime\Engine\Engine\UNetDriver) * InDriver, class [FSocket](API\Runtime\Sockets\FSocket) * InSocket, const [FURL](API\Runtime\Engine\Engine\FURL) & InURL, EConnectionState InState, int32 InMaxPacket, int32 InPacketOverhead )


description: Initialize this connection instancefroma remote source

code: virtual void InitRemoteConnection ( [UNetDriver](API\Runtime\Engine\Engine\UNetDriver) * InDriver, class [FSocket](API\Runtime\Sockets\FSocket) * InSocket, const [FURL](API\Runtime\Engine\Engine\FURL) & InURL, const class [FInternetAddr](API\Runtime\Sockets\FInternetAddr) & InRemoteAddr, EConnectionState InState, int32 InMaxPacket, int32 InPacketOverhead )


description: the description of connection


description: the remote machine address

code: virtual [FString](API\Runtime\Core\Containers\FString) LowLevelGetRemoteAddress ( bool bAppendPort )


description: Sends a byte stream to the remote endpoint using the underlying socket

code: virtual void LowLevelSend ( void * Data, int32 CountBits, [FOutPacketTraits](API\Runtime\NetCommon\Net\Common\Packets\FOutPacketTraits) & Traits )


description: Allows the connection to process the raw data that was received

code: virtual void ReceivedRawPacket ( void * Data, int32 Count )


code: void SetWebSocket ( [INetworkingWebSocket](API\Plugins\WebSocketNetworking\INetworkingWebSocket) * InWebSocket )


description: Poll the connection. If it is timed out, close it.

code: virtual void Tick ( float DeltaSeconds )


code: UWebSocketConnection ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UWebSocketConnection

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Transient, Config=Engine) class UWebSocketConnection : public [UNetConnection](API\Runtime\Engine\Engine\UNetConnection)

WebSocket

type: INetworkingWebS...


description: connection to server


description: Stub implementation because for websockets we don't use any underlying socket sub system.

code: virtual [ISocketSubsystem](API\Runtime\Sockets\ISocketSubsystem) * GetSocketSubsystem()


description: Exec command handlers

code: bool HandleSocketsCommand ( const TCHAR * Cmd, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) & Ar, [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld )


description:
Common initialization between server and client connection setup
true if successful, false otherwise (check Error parameter)

code: virtual bool InitBase ( bool bInitAsClient, [FNetworkNotify](API\Runtime\Engine\Engine\FNetworkNotify) * InNotify, const [FURL](API\Runtime\Engine\Engine\FURL) & URL, bool bReuseAddressAndPort, [FString](API\Runtime\Core\Containers\FString) & Error )


description:
Initialize the net driver in client mode
true if successful, false otherwise (check Error parameter)

code: virtual bool InitConnect ( [FNetworkNotify](API\Runtime\Engine\Engine\FNetworkNotify) * InNotify, const [FURL](API\Runtime\Engine\Engine\FURL) & ConnectURL, [FString](API\Runtime\Core\Containers\FString) & Error )


description:
Initialize the network driver in server mode (listener)
true if successful, false otherwise (check Error parameter)

code: virtual bool InitListen ( [FNetworkNotify](API\Runtime\Engine\Engine\FNetworkNotify) * InNotify, [FURL](API\Runtime\Engine\Engine\FURL) & ListenURL, bool bReuseAddressAndPort, [FString](API\Runtime\Core\Containers\FString) & Error )


description:
Returns true if this net driver is valid for the current configuration. Safe to call on a CDO if necessary
true if available, false otherwise

code: virtual bool IsAvailable() const


description: true if the net resource is valid or false if it should not be used

code: virtual bool IsNetResourceValid()


description: Close socket and Free the memory the OS allocated for this socket

code: virtual void LowLevelDestroy()


description: network number


description: Sends a 'connectionless' (not associated with a UNetConection) packet, to the specified address. NOTE: Address is an abstract format defined by subclasses. Anything calling this, must use an address supplied by the net driver.

code: virtual void LowLevelSend ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FInternetAddr](API\Runtime\Sockets\FInternetAddr) > Address, void * Data, int32 CountBits, [FOutPacketTraits](API\Runtime\NetCommon\Net\Common\Packets\FOutPacketTraits) & Traits )


description: Callback Function for New Connection from a client is accepted by this server

code: void OnWebSocketClientConnected ( [INetworkingWebSocket](API\Plugins\WebSocketNetworking\INetworkingWebSocket) * )


description: Callback Function for when this client Connects to the server

code: void OnWebSocketServerConnected()


description: Handle time update: read and process packets

code: virtual void TickDispatch ( float DeltaTime )


code: UWebSocketNetDriver ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UWebSocketNetDriver

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Transient, Config=Engine) class UWebSocketNetDriver : public [UNetDriver](API\Runtime\Engine\Engine\UNetDriver)

WebSocketPort

description: WebSocket server port

WebSocketServer

type: IWebSocketServe...

description: IWebSocketServer


description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

module: WidgetAutomationTests

code: static [IWidgetAutomationTests](API\Plugins\WidgetAutomationTests\IWidgetAutomationTests) & Get()


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


className: IWidgetAutomationTests

description: The public interface to this module. In most cases, this interface is only public to sibling modules within this plugin.

code: class IWidgetAutomationTests : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


module: WidgetEditorToolPalette

code: virtual bool OnMouseButtonUp ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


code: virtual void SetOwningToolkit ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IToolkit](API\Editor\EditorFramework\Toolkits\IToolkit) > InOwningToolkit )


code: virtual void SetOwningWidget ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InOwningWidget )


description: Register default primary-button-click InputBehaviors

code: virtual void Setup()


code: UCreateWidgetTool()


className: UCreateWidgetTool

description: UCreateWidgetToolis a tool that allows for a specific widget to be created on click It allows for fast widget creation via hotkeys. The specific OnClick behavior can be customized by specifying a different create widget tool builder class in editor per project user settings.

OwningToolkit

type: TWeakPtr< class...

description: : DarenC - Find a good parent class or interface for these (as base class)

Properties

type: TObjectPtr<UCr...

WidgetClass

type: UClass*

description: Widget Class to be created by this tool


description:
Create a new instance of this builder's Tool
a new instance of the Tool, or nullptr on error/failure

code: virtual [UInteractiveTool](API\Runtime\InteractiveToolsFramework\UInteractiveTool) * BuildTool ( const [FToolBuilderState](API\Runtime\InteractiveToolsFramework\FToolBuilderState) & SceneState ) const


description:
Check if, given the current scene state, a new instance of this builder's Tool can be created
true if a new Tool instance can be created

code: virtual bool CanBuildTool ( const [FToolBuilderState](API\Runtime\InteractiveToolsFramework\FToolBuilderState) & SceneState ) const


className: UCreateWidgetToolBuilder

description: No constructors are accessible with public or protected access.

description: Widget Class to be created by this tool


code: UCreateWidgetToolProperties()


className: UCreateWidgetToolProperties

description: SettingsUObjectforUCreateWidgetTool. ThisUClassinherits fromUInteractiveToolPropertySet, which provides an OnModified delegate that the Tool will listen to for changes in property values.


code: URectangleSelectProperties()


className: URectangleSelectProperties

description: Note: Since we don't expose this for editing via details (yet), could instead be member variables on tool.

bIsMarqueeActive

type: bool

description: A pending marquee operation if it's active

Marquee

type: FMarqueeOperati...


code: virtual bool OnKeyDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


code: virtual bool OnMouseButtonDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


code: virtual bool OnMouseMove ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


code: virtual int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & Args, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


code: void SelectWidgetsAffectedByMarquee()


description: Called by ToolManager to initialize the ToolafterToolBuilder::BuildTool() has been called


className: URectangleSelectTool

description: URectangleSelectToolis a simple marque widget select tool.

PrevSelectionEndPoint

description: Cached last end point to optimize comparisons

Properties

type: TObjectPtr<URe...

description: Properties of the tool are stored here


className: URectangleSelectToolBuilder

description: Builder forURectangleSelectTool


code: static const [FWidgetEditorToolPaletteCommands](API\Plugins\WidgetEditorToolPalette\FWidgetEditorToolPaletteCommands) & Get()


code: FWidgetEditorToolPaletteCommands()


description: Pure virtual to override; describe and instantiate the commands in here by using the UI COMMAND macro.

code: virtual void RegisterCommands()


className: FWidgetEditorToolPaletteCommands

code: class FWidgetEditorToolPaletteCommands : public [TCommands< FWidgetEditorToolPaletteCommands >](API\Runtime\Slate\Framework\Commands\TCommands)

BeginRectangleSelectTool

type: TSharedPtr<FUI...

ToggleWidgetEditorToolPalette

description: Command to toggle tool palette in widget editor


code: bool IsWidgetEditorToolPaletteModeActive ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > InEditor ) const


code: void OnPostEngineInit()


code: void OnToggleWidgetEditorToolPaletteMode ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FWidgetBlueprintEditor](API\Editor\UMGEditor\FWidgetBlueprintEditor) > InEditor )


description: Called before the module is unloaded, right before the module object is destroyed. During normal shutdown, this is called in reverse order that modules finishStartupModule(). This means that, as long as a module references dependent modules in it'sStartupModule(), it can safely reference those dependencies inShutdownModule()as well.

code: virtual void ShutdownModule()


className: FWidgetEditorToolPaletteModule

code: class FWidgetEditorToolPaletteModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: IModuleInterfaceimplementation

code: virtual void StartupModule()


code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) > Get()


description: Use to access icons defined by the style set by name, eg GetBrush("BrushFalloffIcons.Smooth")

code: static const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetBrush ( [FName](API\Runtime\Core\UObject\FName) PropertyName, const ANSICHAR * Specifier )


code: static void Initialize()


code: static void Shutdown()


className: StyleSet

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FSlateStyleSet](API\Runtime\SlateCore\Styling\FSlateStyleSet) > StyleSet = nullptr;


className: FWidgetEditorToolPaletteStyle

code: class FWidgetEditorToolPaletteStyle


code: virtual void BuildToolPalette ( [FName](API\Runtime\Core\UObject\FName) Palette, class [FToolBarBuilder](API\Runtime\Slate\Framework\MultiBox\FToolBarBuilder) & ToolbarBuilder )


description: Creates the entire tool palette widget, override to specify toolbar style

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreatePaletteWidget ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > InCommandList, [FName](API\Runtime\Core\UObject\FName) InToolbarCustomizationName, [FName](API\Runtime\Core\UObject\FName) InPaletteName )


description: Returns the localized name of this toolkit type (typically just "editor")

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetBaseToolkitName() const


description: Returns the invariant name of this toolkit type

code: virtual [FName](API\Runtime\Core\UObject\FName) GetToolkitFName() const


description: the name of Tool Palette

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetToolPaletteDisplayName ( [FName](API\Runtime\Core\UObject\FName) Palette ) const


description: Returns the number of Mode specific tabs in the mode toolbar

code: virtual void GetToolPaletteNames ( [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & PaletteNames ) const


code: virtual void OnToolEnded ( [UInteractiveToolManager](API\Runtime\InteractiveToolsFramework\UInteractiveToolManager) * Manager, [UInteractiveTool](API\Runtime\InteractiveToolsFramework\UInteractiveTool) * Tool )


description: Initializes the mode toolkit

code: virtual void Init ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > & InitToolkitHost, [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UEdMode](API\Editor\UnrealEd\Tools\UEdMode) > InOwningMode )


code: virtual void OnToolStarted ( [UInteractiveToolManager](API\Runtime\InteractiveToolsFramework\UInteractiveToolManager) * Manager, [UInteractiveTool](API\Runtime\InteractiveToolsFramework\UInteractiveTool) * Tool )


className: FWidgetEditorToolPaletteToolkit

code: class FWidgetEditorToolPaletteToolkit : public [FModeToolkit](API\Editor\UnrealEd\Toolkits\FModeToolkit)


code: FCreateWidgetToolInfo()


className: FCreateWidgetStackInfo

description: Info used to populate a create widget tool stack

DisplayName

description: Display name for this tool stack

WidgetToolInfos

type: TArray<FCreate...

description: Info for each widget that can be created by this stack


className: FCreateWidgetToolInfo

description: Info used to populate a single create widget tool

CreateWidgetToolBuilder

type: TSubclassOf<UC...

description: Builder that handles creation of tool for this widget

DisplayName

description: Display name for this tool, if empty will use the name of the widget

WidgetClass

type: TSubclassOf<UW...

description: The widget to create when this tool is activated

WidgetHotkey

type: FInputChord

description: The hotkey used to create this widget


description: Gets the category for the settings, some high level grouping like, Editor, Engine, Game...etc.

code: virtual [FName](API\Runtime\Core\UObject\FName) GetCategoryName() const


description: Gets the settings container name for the settings, either Project or Editor

code: virtual [FName](API\Runtime\Core\UObject\FName) GetContainerName() const


description: The unique name for your section of settings, uses the class'sFName.

code: virtual [FName](API\Runtime\Core\UObject\FName) GetSectionName() const


className: UCreateWidgetToolSettings

description: Allows for create widget tool layout to be defined via settings.

CreateWidgetStacks

description: List of tool stacks to create


code: virtual void CreateToolkit()


code: virtual void Enter()


className: Id

code: static const FEditorModeID Id;


description: True if this mode uses a toolkit mode (eventually they all should)

code: virtual bool UsesToolkits() const


code: UWidgetEditorToolPaletteMode()


className: UWidgetEditorToolPaletteMode


module: WMFCodecs

code: bool operator== ( [FAudioEncoderConfigWMF](API\Plugins\WMFCodecs\Audio\Encoders\Configs\FAudioEncoderConfigWMF) const & Other ) const


code: bool operator!= ( [FAudioEncoderConfigWMF](API\Plugins\WMFCodecs\Audio\Encoders\Configs\FAudioEncoderConfigWMF) const & Other ) const


code: FAudioEncoderConfigWMF ( [EAVPreset](API\Plugins\AVCodecsCore\EAVPreset) Preset )


className: FAudioEncoderConfigWMF

code: struct FAudioEncoderConfigWMF : public [FAudioEncoderConfig](API\Plugins\AVCodecsCore\Audio\FAudioEncoderConfig)

CodecType

type: GUID


description: FAVResult.


code: virtual [FAVResult](API\Plugins\AVCodecsCore\FAVResult) Open ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAVDevice](API\Plugins\AVCodecsCore\FAVDevice) > const & NewDevice, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAVInstance](API\Plugins\AVCodecsCore\FAVInstance) > const & NewInstance )


code: virtual [FAVResult](API\Plugins\AVCodecsCore\FAVResult) ReceivePacket ( [FAudioPacket](API\Plugins\AVCodecsCore\Audio\FAudioPacket) & OutPacket )


code: virtual [FAVResult](API\Plugins\AVCodecsCore\FAVResult) SendFrame ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FAudioResourceCPU](API\Plugins\AVCodecsCore\Audio\Resources\FAudioResourceCPU) > const & Resource, uint32 Timestamp )


className: FAudioEncoderWMF

code: class FAudioEncoderWMF : public [TAudioEncoder< FAudioResourceCPU, FAudioEncoderConfigWMF >](API\Plugins\AVCodecsCore\Audio\TAudioEncoder)

bOpen

type: uint8:  1


module: WmfMedia

code: static [FShader](API\Runtime\RenderCore\FShader) * ConstructCompiledInstance ( const typename [FShader::CompiledShaderInitializerType](API\Runtime\RenderCore\FShader\CompiledShaderInitializerType) & Initializer )


code: static [FShader](API\Runtime\RenderCore\FShader) * ConstructSerializedInstance()


className: CounterBase

code: static constexpr int CounterBase = __COUNTER__;


code: static const [FShaderParametersMetadata](API\Runtime\RenderCore\FShaderParametersMetadata) * GetRootParametersMetadata()


code: static [ShaderMetaType](API\Runtime\RenderCore\FGlobalShader\ShaderMetaType) & GetStaticType()


code: const [FTypeLayoutDesc](API\Runtime\Core\Serialization\FTypeLayoutDesc) & GetTypeLayout() const


className: InterfaceType

code: static constexpr [ETypeLayoutInterface::Type](API\Runtime\Core\Serialization\ETypeLayoutInterface__Type) InterfaceType = ETypeLayoutInterface:: NonVirtual;


className: InternalLinkType

code: template<int Counter> struct InternalLinkType


code: static void Initialize &40; FTypeLayoutDesc & TypeDesc &41;


code: static void ModifyCompilationEnvironmentImpl ( const [FShaderPermutationParameters](API\Runtime\RenderCore\FShaderPermutationParameters) & Parameters, [FShaderCompilerEnvironment](API\Runtime\RenderCore\FShaderCompilerEnvironment) & OutEnvironment )


code: static bool ShouldCompilePermutationImpl ( const [FShaderPermutationParameters](API\Runtime\RenderCore\FShaderPermutationParameters) & Parameters )


code: static [FTypeLayoutDesc](API\Runtime\Core\Serialization\FTypeLayoutDesc) & StaticGetTypeLayout()


code: FHardwareVideoDecodingPassThroughPS()


code: FHardwareVideoDecodingPassThroughPS ( const [ShaderMetaType::CompiledShaderInitializerType](API\Runtime\RenderCore\FGlobalShaderType\CompiledShaderInitializerType) & Initializer )


className: FHardwareVideoDecodingPassThroughPS

code: class FHardwareVideoDecodingPassThroughPS : public [FWmfMediaHardwareVideoDecodingShader](API\Plugins\WmfMedia\FWmfMediaHardwareVideoDecodingSh-)


className: InternalBaseType

code: typedef typename [TGetBaseTypeHelper](API\Runtime\Core\Serialization\TGetBaseTypeHelper)< [FHardwareVideoDecodingPS](API\Plugins\WmfMedia\FHardwareVideoDecodingPS) >::Type InternalBaseType


code: FHardwareVideoDecodingPS ( const [ShaderMetaType::CompiledShaderInitializerType](API\Runtime\RenderCore\FGlobalShaderType\CompiledShaderInitializerType) & Initializer )


className: FHardwareVideoDecodingPS

code: class FHardwareVideoDecodingPS : public [FWmfMediaHardwareVideoDecodingShader](API\Plugins\WmfMedia\FWmfMediaHardwareVideoDecodingSh-)


code: static FUniformBufferRHIRef CreateUniformBuffer ( const [FHardwareVideoDecodingShaderParams](API\Plugins\WmfMedia\FHardwareVideoDecodingShaderPara-) & InContents, EUniformBufferUsage InUsage )


className: bIsStoredInConstantBuffer

code: static bIsStoredInConstantBuffer = true;


className: FileLine

code: static FileLine = builtin_LINE();


className: FileName

code: static FileName = builtin_FILE();


code: static const FShaderParametersMetadata &42; GetStructMetadata&40;&41;


className: NumColumns

code: static NumColumns = 1;


className: NumElements

code: static NumElements = 0;


className: zzFuncPtr

code: typedef void * zzFuncPtr


className: zzMemberFunc

code: typedef zzFuncPtr(* zzMemberFunc


className: zzMemberIdBilinearClampedSamplerUV


className: zzMemberIdBilinearClampedSamplerUVAlpha


code: FHardwareVideoDecodingShaderParams()


className: FHardwareVideoDecodingShaderParams

BilinearClampedSamplerUV

type: TShaderResource...

ColorTransform

type: TShaderParamete...


code: static [FShader](API\Runtime\RenderCore\FShader) * ConstructCompiledInstance ( const typename [FShader::CompiledShaderInitializerType](API\Runtime\RenderCore\FShader\CompiledShaderInitializerType) & Initializer )


code: static [FShader](API\Runtime\RenderCore\FShader) * ConstructSerializedInstance()


code: static constexpr int CounterBase = __COUNTER__;


code: static const [FShaderParametersMetadata](API\Runtime\RenderCore\FShaderParametersMetadata) * GetRootParametersMetadata()


code: static [ShaderMetaType](API\Runtime\RenderCore\FGlobalShader\ShaderMetaType) & GetStaticType()


code: const [FTypeLayoutDesc](API\Runtime\Core\Serialization\FTypeLayoutDesc) & GetTypeLayout() const


code: static constexpr [ETypeLayoutInterface::Type](API\Runtime\Core\Serialization\ETypeLayoutInterface__Type) InterfaceType = ETypeLayoutInterface:: NonVirtual;


code: typedef typename [TGetBaseTypeHelper](API\Runtime\Core\Serialization\TGetBaseTypeHelper)< [FHardwareVideoDecodingVS](API\Plugins\WmfMedia\FHardwareVideoDecodingVS) >::Type InternalBaseType


code: static void Initialize &40; FTypeLayoutDesc & TypeDesc &41;


code: template<int Counter> struct InternalLinkType


code: static void ModifyCompilationEnvironmentImpl ( const [FShaderPermutationParameters](API\Runtime\RenderCore\FShaderPermutationParameters) & Parameters, [FShaderCompilerEnvironment](API\Runtime\RenderCore\FShaderCompilerEnvironment) & OutEnvironment )


code: static bool ShouldCompilePermutationImpl ( const [FShaderPermutationParameters](API\Runtime\RenderCore\FShaderPermutationParameters) & Parameters )


code: static [FTypeLayoutDesc](API\Runtime\Core\Serialization\FTypeLayoutDesc) & StaticGetTypeLayout()


code: FHardwareVideoDecodingVS ( const [ShaderMetaType::CompiledShaderInitializerType](API\Runtime\RenderCore\FGlobalShaderType\CompiledShaderInitializerType) & Initializer )


className: FHardwareVideoDecodingVS

code: class FHardwareVideoDecodingVS : public [FWmfMediaHardwareVideoDecodingShader](API\Plugins\WmfMedia\FWmfMediaHardwareVideoDecodingSh-)


code: typedef typename [TGetBaseTypeHelper](API\Runtime\Core\Serialization\TGetBaseTypeHelper)< [FHardwareVideoDecodingY416PS](API\Plugins\WmfMedia\FHardwareVideoDecodingY416PS) >::Type InternalBaseType


code: FHardwareVideoDecodingY416PS ( const [ShaderMetaType::CompiledShaderInitializerType](API\Runtime\RenderCore\FGlobalShaderType\CompiledShaderInitializerType) & Initializer )


code: class FHardwareVideoDecodingY416PS : public [FWmfMediaHardwareVideoDecodingShader](API\Plugins\WmfMedia\FWmfMediaHardwareVideoDecodingSh-)


code: static [FShader](API\Runtime\RenderCore\FShader) * ConstructCompiledInstance ( const typename [FShader::CompiledShaderInitializerType](API\Runtime\RenderCore\FShader\CompiledShaderInitializerType) & Initializer )


code: static [FShader](API\Runtime\RenderCore\FShader) * ConstructSerializedInstance()


className: CounterBase

code: static constexpr int CounterBase = __COUNTER__;


code: static [ShaderMetaType](API\Runtime\RenderCore\FGlobalShader\ShaderMetaType) & GetStaticType()


code: static const [FShaderParametersMetadata](API\Runtime\RenderCore\FShaderParametersMetadata) * GetRootParametersMetadata()


code: const [FTypeLayoutDesc](API\Runtime\Core\Serialization\FTypeLayoutDesc) & GetTypeLayout() const


className: InterfaceType

code: static constexpr [ETypeLayoutInterface::Type](API\Runtime\Core\Serialization\ETypeLayoutInterface__Type) InterfaceType = ETypeLayoutInterface:: NonVirtual;


code: static void Initialize &40; FTypeLayoutDesc & TypeDesc &41;


className: InternalLinkType

code: template<int Counter> struct InternalLinkType


code: static void ModifyCompilationEnvironmentImpl ( const [FShaderPermutationParameters](API\Runtime\RenderCore\FShaderPermutationParameters) & Parameters, [FShaderCompilerEnvironment](API\Runtime\RenderCore\FShaderCompilerEnvironment) & OutEnvironment )


code: static bool ShouldCompilePermutationImpl ( const [FShaderPermutationParameters](API\Runtime\RenderCore\FShaderPermutationParameters) & Parameters )


code: static [FTypeLayoutDesc](API\Runtime\Core\Serialization\FTypeLayoutDesc) & StaticGetTypeLayout()


code: FHardwareVideoDecodingYCoCgAlphaPS()


code: FHardwareVideoDecodingYCoCgAlphaPS ( const [ShaderMetaType::CompiledShaderInitializerType](API\Runtime\RenderCore\FGlobalShaderType\CompiledShaderInitializerType) & Initializer )


className: FHardwareVideoDecodingYCoCgAlphaPS

code: class FHardwareVideoDecodingYCoCgAlphaPS : public [FWmfMediaHardwareVideoDecodingShader](API\Plugins\WmfMedia\FWmfMediaHardwareVideoDecodingSh-)


className: InternalBaseType

code: typedef typename [TGetBaseTypeHelper](API\Runtime\Core\Serialization\TGetBaseTypeHelper)< [FHardwareVideoDecodingYCoCgPS](API\Plugins\WmfMedia\FHardwareVideoDecodingYCoCgPS) >::Type InternalBaseType


code: FHardwareVideoDecodingYCoCgPS ( const [ShaderMetaType::CompiledShaderInitializerType](API\Runtime\RenderCore\FGlobalShaderType\CompiledShaderInitializerType) & Initializer )


className: FHardwareVideoDecodingYCoCgPS

code: class FHardwareVideoDecodingYCoCgPS : public [FWmfMediaHardwareVideoDecodingShader](API\Plugins\WmfMedia\FWmfMediaHardwareVideoDecodingSh-)


code: static bool ConvertTextureFormat_RenderThread ( FWmfMediaHardwareVideoDecodingTextureSample * InSample, FTexture2DRHIRef InDstTexture )


code: static [FHardwareVideoDecodingShaderParams](API\Plugins\WmfMedia\FHardwareVideoDecodingShaderPara-) GetCommonParameters ( bool InIsOutputSrgb )


code: static [FHardwareVideoDecodingShaderParams](API\Plugins\WmfMedia\FHardwareVideoDecodingShaderPara-) GetParameters ( [FRHIShaderResourceView](API\Runtime\RHI\FRHIShaderResourceView) * InTextureRGBA, bool InIsOutputSrgb )


code: static [FHardwareVideoDecodingShaderParams](API\Plugins\WmfMedia\FHardwareVideoDecodingShaderPara-) GetParameters ( [FRHIShaderResourceView](API\Runtime\RHI\FRHIShaderResourceView) * InTextureY, [FRHIShaderResourceView](API\Runtime\RHI\FRHIShaderResourceView) * InTextureUV, bool InIsOutputSrgb, bool InFilterUV )


code: static void ModifyCompilationEnvironment ( const [FGlobalShaderPermutationParameters](API\Runtime\RenderCore\FGlobalShaderPermutationParamete-) & Parameters, [FShaderCompilerEnvironment](API\Runtime\RenderCore\FShaderCompilerEnvironment) & OutEnvironment )


code: static bool ShouldCompilePermutation ( const [FGlobalShaderPermutationParameters](API\Runtime\RenderCore\FGlobalShaderPermutationParamete-) & Parameters )


code: FWmfMediaHardwareVideoDecodingShader()


code: FWmfMediaHardwareVideoDecodingShader ( const [ShaderMetaType::CompiledShaderInitializerType](API\Runtime\RenderCore\FGlobalShaderType\CompiledShaderInitializerType) & Initializer )


className: FWmfMediaHardwareVideoDecodingShader

description: Shaders which allow the conversion of NV12 texture data into RGB textures.

code: class FWmfMediaHardwareVideoDecodingShader : public [FGlobalShader](API\Runtime\RenderCore\FGlobalShader)


code: virtual bool IsCodecSupported ( const GUID & InMajorType, const GUID & InSubType ) const


code: virtual bool IsHardwareAccelerated() const


code: virtual bool SetupDecoder ( const GUID & InMajorType, const GUID & InSubType, [TComPtr](API\Runtime\Core\Microsoft\TComPtr)< IMFTopologyNode > & InDecoderNode, [TComPtr](API\Runtime\Core\Microsoft\TComPtr)< IMFTransform > & InTransform )


code: virtual bool SetVideoFormat ( const GUID & InSubType, GUID & OutVideoFormat ) const


className: IWmfMediaCodec

code: class IWmfMediaCodec


description:
Creates a Windows Media Foundation based media player.
A new media player, or nullptr if a player couldn't be created.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IMediaPlayer](API\Runtime\Media\IMediaPlayer), ESPMode::ThreadSafe > CreatePlayer ( [IMediaEventSink](API\Runtime\Media\IMediaEventSink) & EventSink )


description: Get this module

code: static [IWmfMediaModule](API\Plugins\WmfMedia\IWmfMediaModule) * Get()


description:
Is the Wmf media module initialized?
True if the module is initialized.

code: bool IsInitialized() const


description: Virtual destructor.

code: virtual ~IWmfMediaModule()


className: IWmfMediaModule

description: Interface for the WmfMedia module.

code: class IWmfMediaModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)

CodecManager

type: TUniquePtr<Wmf...

description: Codec manager which handle codec from other plugin.


code: WmfMediaCodecGenerator ( bool bInIsHardwareAccelerated )


code: virtual ~WmfMediaCodecGenerator()


className: WmfMediaCodecGenerator

code: template<class T> class WmfMediaCodecGenerator : public [IWmfMediaCodec](API\Plugins\WmfMedia\IWmfMediaCodec)


className: WmfMediaCodecManager

code: class WmfMediaCodecManager


description: Default constructor.

module: WmfMediaFactory

code: UWmfMediaSettings()


className: UWmfMediaSettings

description: Settings for the WmfMedia plug-in.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Config=Engine, defaultconfig) class UWmfMediaSettings : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

AllowNonStandardCodecs

description: Whether to allow the loading of media that uses non-standard codecs (default = off).

bAreHardwareAcceleratedCodecRegistered

description: Set when at least one registered codec is hardware accelerated.

HardwareAcceleratedVideoDecoding

description: Use hardware accelerated video acceleration (GPU) when possible otherwise fallback to software implementation (CPU), Windows and DX11 only.

LowLatency

description: Enable low latency processing in the Windows media pipeline (default = off).

NativeAudioOut

description: Play audio tracks via the operating system's native sound mixer (default = off).


className: EWorldConditionContextDataType

description: Describes the availability of a context data.

module: WorldConditions

code: enum EWorldConditionContextDataType { Dynamic, Persistent, }


className: EWorldConditionOperator

description: Boolean operator between conditions in a expression.

code: enum EWorldConditionOperator { And, Or, Copy, }


className: EWorldConditionResultValue

description: Result of a world condition

code: enum EWorldConditionResultValue { IsFalse = 0, IsTrue = 1, Invalid = 2, }


description:
Called to activate the condition. The state data for the conditions can be accessed via the Context.
True if activation succeeded.

code: virtual bool Activate ( const [FWorldConditionContext](API\Plugins\WorldConditions\FWorldConditionContext) & Context ) const


description: Called to deactivate the condition. The state data for the conditions can be accessed via the Context.

code: virtual void Deactivate ( const [FWorldConditionContext](API\Plugins\WorldConditions\FWorldConditionContext) & Context ) const


description: condition index.

code: uint8 GetConditionIndex() const


description: Description to be shown in the UI.

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDescription() const


description: operator to apply for this condition in the expression evaluation.


description: expression depth used by the expression evaluator.

code: uint8 GetNextExpressionDepth() const


description: The Instance data type of the condition.

code: virtual [TObjectPtr](API\Runtime\Core\Delegates\TObjectPtr)< const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) > * GetRuntimeStateType() const


description: offset in state memory where the conditions state is stored.

code: uint16 GetStateDataOffset() const


description:
Initializes the condition to be used with a specific schema. This is called on PostLoad(), or during editing to make sure the data stays in sync with the schema. This is the place to resolve all the Context Data References, and set bCanCacheResult based on if the context data type.
True if init succeeded.

code: virtual bool Initialize ( const [UWorldConditionSchema](API\Plugins\WorldConditions\UWorldConditionSchema) & Schema )


description: true if the state of the condition isUObject.

code: bool IsStateObject() const


description:
Called to check the condition state. The state data for the conditions can be accessed via the Context.
The state of the condition.

code: virtual [FWorldConditionResult](API\Plugins\WorldConditions\FWorldConditionResult) IsTrue ( const [FWorldConditionContext](API\Plugins\WorldConditions\FWorldConditionContext) & Context ) const


description: true if conditions result should be inverted. Applied by the expression evaluator.

code: bool ShouldInvertResult() const


code: virtual ~FWorldConditionBase()


className: FWorldConditionBase

bCanCacheResult

description: Set to true if the result of theIsTrue()can be cached.

bInvert

description: Controls whether the value of the expressions as calculated by IsTrue should be inverted.

bIsStateObject

description: Used Internally, true if the condition has Object state.

ConditionIndex

description: Used internally,Indexof the condition in the definition and state storage.

NextExpressionDepth

description: Depth controlling the parenthesis of the expression.

Operator

type: EWorldCondition...

description: Operator describing how the results of the condition is combined with other conditions.

StateDataOffset

description: Used internally, Offset of the data in the State storage.


className: FWorldConditionCommonActorBase

description: Base struct for world conditions that require just anAActoras a context data to work.

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)(Meta=(Hidden)) struct FWorldConditionCommonActorBase : public [FWorldConditionBase](API\Plugins\WorldConditions\FWorldConditionBase)


className: FWorldConditionCommonBase

description: Base struct for world conditions that do not need a specific context data to work (e.g. interfaces a subsystem).

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)(Meta=(Hidden)) struct FWorldConditionCommonBase : public [FWorldConditionBase](API\Plugins\WorldConditions\FWorldConditionBase)


description:
CallsActivate()on the world conditions in the query.
true of the activation succeeded, or false if failed. Failed queries will return false whenIsTrue()is called.

code: bool Activate() const


description: CallsDeactivate()on the world conditions in the query.

code: void Deactivate() const


description: Pointer to referenced context data.

code: template<typename T> T * GetContextDataPtr ( const [FWorldConditionContextDataRef](API\Plugins\WorldConditions\FWorldConditionContextDataRef) & Ref ) const


description: Type of the referenced context data.

code: [EWorldConditionContextDataType](API\Plugins\WorldConditions\EWorldConditionContextDataType) GetContextDataType ( const [FWorldConditionContextDataRef](API\Plugins\WorldConditions\FWorldConditionContextDataRef) & Ref ) const


description: Pointer to owner of the world conditions to be updated.

code: const [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetOwner() const


description:
Returns handle that can be used to invalidate specific condition and recalculate the condition. The handle can be acquired viaFWorldConditionContextorFWorldConditionQueryStateand is guaranteed to be valid while the query is active.
Invalidation handle.

code: [FWorldConditionResultInvalidationHandle](API\Plugins\WorldConditions\FWorldConditionResultInvalidatio-) GetInvalidationHandle ( const [FWorldConditionBase](API\Plugins\WorldConditions\FWorldConditionBase) & Condition ) const


description: Reference to the query state of update wolrd condition query.

code: [FWorldConditionQueryState](API\Plugins\WorldConditions\FWorldConditionQueryState) & GetQueryState() const


description: Pointer to the schema of the context data passed to the conditions.

code: const [UWorldConditionSchema](API\Plugins\WorldConditions\UWorldConditionSchema) * GetSchema() const


description: Struct State data of the specific world condition.

code: template<typename T> T::FStateType & GetState ( const T & Condition ) const


description: Object State data of the specific world condition.

code: template<typename T> T::UStateType & GetState ( const T & Condition ) const


description: Pointer to world of the owner of the world conditions to be updated.

code: [UWorld](API\Runtime\Engine\Engine\UWorld) * GetWorld() const


description:
Evaluates the result of the query. Intermediate results may be cached, and are stored in the query state. If a cached result is invalidated, or the query relies on dynamic context data,IsTrue()is called on the necessary conditions.
the value of the query condition expression.

code: bool IsTrue() const


code: FWorldConditionContext ( [FWorldConditionQueryState](API\Plugins\WorldConditions\FWorldConditionQueryState) & InQueryState, const [FWorldConditionContextData](API\Plugins\WorldConditions\FWorldConditionContextData) & InContextData )


className: FWorldConditionContext

description: The World Condition context is used to activate, update, and deactivate a world condition. It ties together the context data, query definition, and query state, and allows data access for the query conditions.

code: struct FWorldConditionContext

ContextData

type: constFWorldCon...

description: Reference to the context data for the query to be updated.

QueryState

type: FWorldCondition...

description: Reference to the query state of the query to be updated.

World

type: UWorld*

description: World of the QueryState.Owner.


description: the schema the context data is initialized for.


description: True if Schema and OtherSchema are valid pointers, and the schema for the context data is child of other context.

code: bool IsSchemaChildOf ( const [UWorldConditionSchema](API\Plugins\WorldConditions\UWorldConditionSchema) * OtherSchema ) const


description: True if the context data is initialized with a schema.

code: bool IsValid() const


description: Sets context data from a struct view at location specified by Ref.

code: bool SetContextData ( const [FWorldConditionContextDataRef](API\Plugins\WorldConditions\FWorldConditionContextDataRef) & Ref, const [FConstStructView](API\Plugins\StructUtils\FConstStructView) StructView )


description: Sets context data Struct at location specified by Ref.

code: template<typename T> [TEnableIf](API\Runtime\Core\Templates\TEnableIf)<![TIsDerivedFrom](API\Runtime\Core\Templates\TIsDerivedFrom)< T, [UObject](API\Runtime\CoreUObject\UObject\UObject) >::IsDerived, bool >::Type SetContextData ( const [FWorldConditionContextDataRef](API\Plugins\WorldConditions\FWorldConditionContextDataRef) & Ref, const T * Value )


description: Sets context data Object at location specified by Ref.

code: template<typename T> [TEnableIf](API\Runtime\Core\Templates\TEnableIf)< [TIsDerivedFrom](API\Runtime\Core\Templates\TIsDerivedFrom)< T, [UObject](API\Runtime\CoreUObject\UObject\UObject) >::IsDerived, bool >::Type SetContextData ( const [FWorldConditionContextDataRef](API\Plugins\WorldConditions\FWorldConditionContextDataRef) & Ref, const T * Object )


description: Sets context data Struct at location specified by Name.

code: template<typename T> [TEnableIf](API\Runtime\Core\Templates\TEnableIf)<![TIsDerivedFrom](API\Runtime\Core\Templates\TIsDerivedFrom)< T, [UObject](API\Runtime\CoreUObject\UObject\UObject) >::IsDerived, bool >::Type SetContextData ( const [FName](API\Runtime\Core\UObject\FName) Name, const T * Value )


description: Sets context data Object at location specified by Name.

code: template<typename T> [TEnableIf](API\Runtime\Core\Templates\TEnableIf)< [TIsDerivedFrom](API\Runtime\Core\Templates\TIsDerivedFrom)< T, [UObject](API\Runtime\CoreUObject\UObject\UObject) >::IsDerived, bool >::Type SetContextData ( const [FName](API\Runtime\Core\UObject\FName) Name, const T * Object )


description: Sets schema for the context data and initializes data views.

code: void SetSchema ( const [UWorldConditionSchema](API\Plugins\WorldConditions\UWorldConditionSchema) & InSchema )


code: FWorldConditionContextData()


code: FWorldConditionContextData ( const [UWorldConditionSchema](API\Plugins\WorldConditions\UWorldConditionSchema) & InSchema )


className: FWorldConditionContextData

description: Container for World Condition context data for a specific schema.

code: struct FWorldConditionContextData

Schema

type: constUWorldCon...

description: Pointer to schema used to initialize the context data.

Views

type: TArray<FWorldC...

description: Views to context data.


code: FWorldConditionContextDataDesc()


code: FWorldConditionContextDataDesc ( const [FName](API\Runtime\Core\UObject\FName) InName, const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * InStruct, const [EWorldConditionContextDataType](API\Plugins\WorldConditions\EWorldConditionContextDataType) InType )


className: FWorldConditionContextDataDesc

description: Describes context data available for a world conditions. The descriptors are defined inUWorldConditionSchema, and context data is referred usingFWorldConditionContextDataRef.

Name

type: FName

description: Name of the context data, which is used together with the type struct to find specific data to use.

Struct

type: TObjectPtr< con...

description: Type of the context data, can be a struct or object.

Type

description: Type of the context data, See EWorldConditionContextDataType.


description: Referenced context data index.

code: uint8 GetIndex() const


description: Name of the referenced data.


className: InvalidIndex

description: Marker for invalid index value.

code: static constexpr uint8 InvalidIndex = 0xff;


description: true if the data ref index is resolved.


code: FWorldConditionContextDataRef()


code: FWorldConditionContextDataRef ( const [FName](API\Runtime\Core\UObject\FName) InName, const uint8 InIndex )


className: FWorldConditionContextDataRef

description: Describes a reference to context data defined inUWorldConditionSchema. When placed as editable property on a World Condition, allows the user to define which context data to use, and allows quick access of that data viaFWorldConditionContext.


description: Raw const pointer to the data.

code: const uint8 * GetMemory() const


description: Pointer to object stored in the view.

code: template<typename T> [TEnableIf](API\Runtime\Core\Templates\TEnableIf)< [TIsDerivedFrom](API\Runtime\Core\Templates\TIsDerivedFrom)< T, [UObject](API\Runtime\CoreUObject\UObject\UObject) >::IsDerived, T * >::Type GetPtr() const


description: Pointer to struct stored in the view.

code: template<typename T> [TEnableIf](API\Runtime\Core\Templates\TEnableIf)<![TIsDerivedFrom](API\Runtime\Core\Templates\TIsDerivedFrom)< T, [UObject](API\Runtime\CoreUObject\UObject\UObject) >::IsDerived, T * >::Type GetPtr() const


description: Struct describing the data type.

code: const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * GetStruct() const


description: type of the context data.


code: FWorldConditionDataView()


description: True if the view is set to valid data.

code: bool IsValid() const


description: UOBJECT() constructor.

code: FWorldConditionDataView ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, const [EWorldConditionContextDataType](API\Plugins\WorldConditions\EWorldConditionContextDataType) InType )


code: FWorldConditionDataView ( const [EWorldConditionContextDataType](API\Plugins\WorldConditions\EWorldConditionContextDataType) InType )


description: USTRUCT() constructor.

code: FWorldConditionDataView ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * InScriptStruct, const uint8 * InMemory, const [EWorldConditionContextDataType](API\Plugins\WorldConditions\EWorldConditionContextDataType) InType )


description: USTRUCT() from a StructView.

code: FWorldConditionDataView ( [FConstStructView](API\Plugins\StructUtils\FConstStructView) StructView, const [EWorldConditionContextDataType](API\Plugins\WorldConditions\EWorldConditionContextDataType) InType )


code: bool operator== ( const [FWorldConditionEditable](API\Plugins\WorldConditions\FWorldConditionEditable) & Other ) const


className: FWorldConditionDataView

description: View holding a pointer to context data struct or object.

code: struct FWorldConditionDataView

Memory

type: const uint8 ...

description: Memory pointing at the class or struct

Struct

type: constUStruct&...

description: UClassorUScriptStructof the data.

description: Type of the context data, copied from the descriptor.


code: bool operator!= ( const [FWorldConditionEditable](API\Plugins\WorldConditions\FWorldConditionEditable) & Other ) const


code: FWorldConditionEditable()


code: FWorldConditionEditable ( const uint8 InExpressionDepth, const [EWorldConditionOperator](API\Plugins\WorldConditions\EWorldConditionOperator) InOperator, const [FConstStructView](API\Plugins\StructUtils\FConstStructView) InCondition )


code: FWorldConditionEditable ( const uint8 InExpressionDepth, const [EWorldConditionOperator](API\Plugins\WorldConditions\EWorldConditionOperator) InOperator, const bool bInInvert, const [FConstStructView](API\Plugins\StructUtils\FConstStructView) InCondition )


className: FWorldConditionEditable

description: For convenience there is alsoFWorldConditionQuerywhich combines these two in one package. Struct used to store a world condition in editor. Used internally. Note that the Operator and ExpressionDepth are stored here separately from the World Condition to make sure they are not reset if the Condition is empty.

bInvert

type: bool

description: Controls whether the value of the expressions as calculated by IsTrue should be inverted.

Condition

type: FInstancedStruc...

description: Instance of a world condition.

ExpressionDepth

description: Expression depth controlling the parenthesis of the expression.

Operator

description: Operator describing how the results of the condition is combined with other conditions.


code: FWorldConditionItem ( const [EWorldConditionOperator](API\Plugins\WorldConditions\EWorldConditionOperator) InOperator, const uint8 InNextExpressionDepth )


className: FWorldConditionItem

description: Item used to describe the structure of a world condition query for fast traversal of the expression.

CachedResult

description: Cached result of the condition.


description: Deactivates the world conditions in the query.

code: void Deactivate ( const [FWorldConditionContextData](API\Plugins\WorldConditions\FWorldConditionContextData) & ContextData ) const


description:
Initializes a query from array of conditions for testing.
true of the query was created and initialized.

code: bool DebugInitialize ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Outer, const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UWorldConditionSchema](API\Plugins\WorldConditions\UWorldConditionSchema) > InSchemaClass, const TConstArrayView< [FWorldConditionEditable](API\Plugins\WorldConditions\FWorldConditionEditable) > InConditions )


description:
Activates the world conditions in the query.
true of the activation succeeded, or false if failed. Failed queries will return false whenIsTrue()is called.

code: bool Activate ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) & Owner, const [FWorldConditionContextData](API\Plugins\WorldConditions\FWorldConditionContextData) & ContextData ) const


description:
Returns the result of the query. Cached state is returned if it is available, if update is needed or the query has dynamic context data,IsTrue()is called on the necessary conditions.
the value of the query condition expression.

code: bool IsTrue ( const [FWorldConditionContextData](API\Plugins\WorldConditions\FWorldConditionContextData) & ContextData ) const


className: FWorldConditionQuery

description: General purpose World Condition Query that combines Query Definition and Query State in one.

QueryDefinition

description: Defines the conditions to run on the query.

QueryState

description: Runtime state of the query.


description: True if the query is activated.

code: bool IsActive() const


description: Adds a single condition to the definition. The condition will not be in use untilInitialize()is called, and a state is initialized.

code: void AddCondition ( const [FWorldConditionEditable](API\Plugins\WorldConditions\FWorldConditionEditable) & NewCondition )


code: void AddStructReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector ) const


description: Description of the query expression.


code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FWorldConditionQuerySharedDefinition](API\Plugins\WorldConditions\FWorldConditionQuerySharedDefini-) > GetSharedDefinitionPtr() const


code: bool Identical ( const [FWorldConditionQueryDefinition](API\Plugins\WorldConditions\FWorldConditionQueryDefinition) * Other, uint32 PortFlags ) const


code: bool ImportTextItem ( const TCHAR *& Buffer, int32 PortFlags, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Parent, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) * ErrorText, [FArchive](API\Runtime\Core\Serialization\FArchive) * InSerializingArchive )


description:
Initialized the condition from editable data.
true if initialization succeeded.

code: bool Initialize ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Outer )


description: Initialized the condition with specific data.

code: bool Initialize ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Outer, const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UWorldConditionSchema](API\Plugins\WorldConditions\UWorldConditionSchema) > InSchemaClass, const TConstArrayView< [FWorldConditionEditable](API\Plugins\WorldConditions\FWorldConditionEditable) > InConditions )


description: true of the definition has conditions and has been initialized.

code: bool IsValid() const


code: bool Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Sets the schema class that is used to create the conditions.

code: void SetSchemaClass ( const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UWorldConditionSchema](API\Plugins\WorldConditions\UWorldConditionSchema) > InSchema )


description: conditions in the definition.

code: const [FInstancedStructContainer](API\Plugins\StructUtils\FInstancedStructContainer) & GetConditions() const


className: FWorldConditionQueryDefinition

description: Definition of a world condition. The mutable state of the world condition is stored inFWorldConditionQueryState. This allows to reuse the definitions and minimize the runtime memory needed to run queries.


description: the schema used for the definition.


description: the schema class of the definition.


code: bool ExportTextItem ( [FString](API\Runtime\Core\Containers\FString) & ValueStr, [FWorldConditionQueryDefinition](API\Plugins\WorldConditions\FWorldConditionQueryDefinition) const & DefaultValue, class [UObject](API\Runtime\CoreUObject\UObject\UObject) * Parent, int32 PortFlags, class [UObject](API\Runtime\CoreUObject\UObject\UObject) * ExportRootScope ) const


description: the alignment of the memory needed for the state (in bytes).

code: int32 GetStateMinAlignment() const


description: the amount of memory needed for the state (in bytes).

code: int32 GetStateSize() const


code: bool Identical ( const [FWorldConditionQuerySharedDefinition](API\Plugins\WorldConditions\FWorldConditionQuerySharedDefini-) * Other, uint32 PortFlags ) const


description: true if the shared definition is successfully linked.

code: bool IsLinked() const


code: void PostSerialize ( const [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: FWorldConditionQuerySharedDefinition()


className: FWorldConditionQuerySharedDefinition

description: Class that describes a specific configuration of a world condition. Should not be used directly. It is shared between all query states initialized with a specificFWorldConditionQueryDefinition.


description: Adds referenced objects to the collector.

code: void AddStructReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


className: CachedResultOffset

description: Offset in state memory where cached result is.

code: static constexpr int32 CachedResultOffset = 0;


description: Frees the allocated data and objects. The definition must be the same as used in init as it is used to traverse the structure in memory.

code: void Free()


description: cached result stored in the state.


description: Condition item at specific index

code: [FWorldConditionItem](API\Plugins\WorldConditions\FWorldConditionItem) & GetItem ( const int32 Index ) const


description:
Returns handle that can be used to invalidate specific condition and recalculate the condition. The handle can be acquired viaFWorldConditionContextorFWorldConditionQueryStateand is guaranteed to be valid while the query is active.
Invalidation handle.

code: [FWorldConditionResultInvalidationHandle](API\Plugins\WorldConditions\FWorldConditionResultInvalidatio-) GetInvalidationHandle ( const [FWorldConditionBase](API\Plugins\WorldConditions\FWorldConditionBase) & Condition ) const


description: The number of conditions in the state data.

code: int32 GetNumConditions() const


description: the owner the state was initialized with.

code: const [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetOwner() const


description: shared definition used to initialize the state, or nullptr if query is empty.

code: const [FWorldConditionQuerySharedDefinition](API\Plugins\WorldConditions\FWorldConditionQuerySharedDefini-) * GetSharedDefinition() const


description: Object describing the state of a specified condition.

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetStateObject ( const [FWorldConditionBase](API\Plugins\WorldConditions\FWorldConditionBase) & Condition ) const


description: struct describing the state of a specified condition.

code: [FStructView](API\Plugins\StructUtils\FStructView) GetStateStruct ( const [FWorldConditionBase](API\Plugins\WorldConditions\FWorldConditionBase) & Condition ) const


description: Initialized the state for a specific query definition.

code: void Initialize ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) & Owner, const [FWorldConditionQueryDefinition](API\Plugins\WorldConditions\FWorldConditionQueryDefinition) & QueryDefinition )


description: True if the state is properly initialized.

code: bool IsInitialized() const


className: ItemsOffset

description: Offset in state memory where condition items are.

code: static constexpr int32 ItemsOffset = Align(sizeof(EWorldConditionResultValue), alignof(FWorldConditionItem));


code: [FWorldConditionQueryState](API\Plugins\WorldConditions\FWorldConditionQueryState) & operator= ( const [FWorldConditionQueryState](API\Plugins\WorldConditions\FWorldConditionQueryState) & RHS )


code: FWorldConditionQueryState()


description: Sets the combined cached result of the query.

code: void SetCachedResult ( const [EWorldConditionResultValue](API\Plugins\WorldConditions\EWorldConditionResultValue) InResult ) const


code: FWorldConditionQueryState ( const [FWorldConditionQueryState](API\Plugins\WorldConditions\FWorldConditionQueryState) & Other )


code: ~FWorldConditionQueryState()


className: FWorldConditionQueryState

description: Note: Any code embedding this struct is responsible for calling AddReferencedObjects().


code: FWorldConditionResult ( const [EWorldConditionResultValue](API\Plugins\WorldConditions\EWorldConditionResultValue) Result, const bool bCanResultBeCached )


className: FWorldConditionResult

description: Result of a world condition evaluation. Also contains additional information related to that result (e.g. if the result can be cached or not)

bCanBeCached

description: Indicates that a given result can be cached or not.

Value

description: Indicates the result of a condition evaluated for a given context.


description: When called invalidates the result of the query and condition.

code: void InvalidateResult() const


description: True if the handle is valid.

code: bool IsValid() const


description: Resets the handle.

code: void Reset()


code: FWorldConditionResultInvalidationHandle ( const [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< uint8 > InStateMemory, const int32 InItemOffset )


className: FWorldConditionResultInvalidationHandle

description: Handle that can be used to invalidate the cached result of a condition (and query). The handle can be acquired viaFWorldConditionContextorFWorldConditionQueryStateand is guaranteed to be valid while the query is active.

WeakStateMemory

type: TWeakPtr< uint8...


className: FWorldConditionStateObject

description: Struct used to store the pointer to anUObjectbased condition state.

Object

type: TObjectPtr<UOb...


className: if

code: ** if ( FStructBar * Bar )


code: * if ( !Context. IsTrue )


description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

code: static [IWorldConditionsModule](API\Plugins\WorldConditions\IWorldConditionsModule) & Get()


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


className: IWorldConditionsModule

description: The public interface to this module

code: class IWorldConditionsModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


className: Result

description:
// Only cache result if we were able to register invalidation callback
    const bool bResultCanBeCached = State.DelegateHandle.IsValid();
 /**

code: *[FWorldConditionResult](API\Plugins\WorldConditions\FWorldConditionResult) Result ( [EWorldConditionResult::IsFalse](API\Plugins\WorldConditions\EWorldConditionResultValue), bResultCanBeCached )


className: WithIdentical

code: enum &123; WithIdentical = true &125;


className: WithPostSerialize

code: enum &123; WithPostSerialize = true &125;


code: template<> struct TStructOpsTypeTraits< FWorldConditionQuerySharedDefinition > : public [TStructOpsTypeTraitsBase2< FWorldConditionQuerySharedDefinition >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: WithAddStructReferencedObjects

code: enum &123; WithAddStructReferencedObjects = true &125;


className: WithCopy

code: enum &123; WithCopy = true &125;


className: WithExportTextItem

code: enum &123; WithExportTextItem = true &125;


className: WithImportTextItem

code: enum &123; WithImportTextItem = true &125;


className: WithSerializer

code: enum &123; WithSerializer = true &125;


code: template<> struct TStructOpsTypeTraits< FWorldConditionQueryDefinition > : public [TStructOpsTypeTraitsBase2< FWorldConditionQueryDefinition >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: template<> struct TStructOpsTypeTraits< FWorldConditionQueryState > : public [TStructOpsTypeTraitsBase2< FWorldConditionQueryState >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: namespace UE { namespace WorldCondition { [EWorldConditionResultValue](API\Plugins\WorldConditions\EWorldConditionResultValue) UE::WorldCondition::FromOptional ( const [TOptional](API\Runtime\Core\IO\TOptional)< bool > & InOptionalBool ) } }


description: Inverts the result if bInvert is true. Invalid is kept intact.

code: namespace UE { namespace WorldCondition { [EWorldConditionResultValue](API\Plugins\WorldConditions\EWorldConditionResultValue) UE::WorldCondition::Invert ( const [EWorldConditionResultValue](API\Plugins\WorldConditions\EWorldConditionResultValue) InResult, const bool bInvert ) } }


description: Merges two condition results using specific operator.

code: namespace UE { namespace WorldCondition { [EWorldConditionResultValue](API\Plugins\WorldConditions\EWorldConditionResultValue) UE::WorldCondition::MergeResults ( const [EWorldConditionOperator](API\Plugins\WorldConditions\EWorldConditionOperator) Operator, const [EWorldConditionResultValue](API\Plugins\WorldConditions\EWorldConditionResultValue) InLeft, const [EWorldConditionResultValue](API\Plugins\WorldConditions\EWorldConditionResultValue) InRight ) } }


description: Adds a context data descriptor and returns reference to it.

code: [FWorldConditionContextDataRef](API\Plugins\WorldConditions\FWorldConditionContextDataRef) AddContextDataDesc ( const [FName](API\Runtime\Core\UObject\FName) InName, const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * InStruct, const [EWorldConditionContextDataType](API\Plugins\WorldConditions\EWorldConditionContextDataType) InType )


description: Context data descriptor of specified index.

code: const [FWorldConditionContextDataDesc](API\Plugins\WorldConditions\FWorldConditionContextDataDesc) & GetContextDataDescByIndex ( const int32 Index ) const


description: Context data descriptor of specific name and type.

code: const [FWorldConditionContextDataDesc](API\Plugins\WorldConditions\FWorldConditionContextDataDesc) * GetContextDataDescByName ( const [FName](API\Runtime\Core\UObject\FName) DataName, const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * Struct ) const


code: const [FWorldConditionContextDataDesc](API\Plugins\WorldConditions\FWorldConditionContextDataDesc) * GetContextDataDescByRef ( const [FWorldConditionContextDataRef](API\Plugins\WorldConditions\FWorldConditionContextDataRef) & Ref ) const