UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PlatformInterfaceBase.h File Reference
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "UObject/WeakObjectPtr.h"
#include "PlatformInterfaceBase.generated.h"

Go to the source code of this file.

Classes

struct  FPlatformInterfaceData
 
struct  FPlatformInterfaceDelegateResult
 
struct  FDelegateArray
 
class  UPlatformInterfaceBase
 

Enumerations

enum  EPlatformInterfaceDataType : int {
  PIDT_None , PIDT_Int , PIDT_Float , PIDT_String ,
  PIDT_Object , PIDT_Custom , PIDT_MAX
}
 

Functions

 DECLARE_DYNAMIC_DELEGATE_OneParam (FPlatformInterfaceDelegate, const struct FPlatformInterfaceDelegateResult &, Result)
 

Enumeration Type Documentation

◆ EPlatformInterfaceDataType

This is the base class for the various platform interface classes and has support for a generic delegate system, as well has having subclasses determine if they should register for a tick. An enum for the types of data used in a PlatformInterfaceData struct.

Enumerator
PIDT_None 

No data type specified.

PIDT_Int 
PIDT_Float 
PIDT_String 
PIDT_Object 
PIDT_Custom 

A custom type where more than one value may be filled out.

PIDT_MAX 

Function Documentation

◆ DECLARE_DYNAMIC_DELEGATE_OneParam()

DECLARE_DYNAMIC_DELEGATE_OneParam ( FPlatformInterfaceDelegate  ,
const struct FPlatformInterfaceDelegateResult ,
Result   
)

Generic platform interface delegate signature