UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TIsIInterface< T, bIsAUObject_IMPL > Struct Template Reference

#include <Casts.h>

Public Types

enum  { Value = false }
 

Detailed Description

template<typename T, bool bIsAUObject_IMPL = std::is_convertible_v<T*, const volatile UObject*>>
struct TIsIInterface< T, bIsAUObject_IMPL >

Metafunction which detects whether or not a class is an IInterface. Rules:

  1. A UObject is not an IInterface.
  2. A type without a UClassType typedef member is not an IInterface.
  3. A type whose UClassType::StaticClassFlags does not have CLASS_Interface set is not an IInterface.

Otherwise, assume it's an IInterface.

Member Enumeration Documentation

◆ anonymous enum

template<typename T , bool bIsAUObject_IMPL = std::is_convertible_v<T*, const volatile UObject*>>
anonymous enum
Enumerator
Value 

The documentation for this struct was generated from the following file: