UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ComponentInterfaces.h File Reference
#include "Containers/Array.h"
#include "PrimitiveComponentId.h"
#include "Templates/RefCounting.h"
#include "Templates/Function.h"

Go to the source code of this file.

Classes

struct  FPrimitiveLODStats
 
struct  FPrimitiveStats
 
struct  FComponentInterfaceImplementation
 
class  IPrimitiveComponent
 
class  IStaticMeshComponent
 

Macros

#define UE_DECLARE_COMPONENT_INTERFACE_INTERNAL(actorcomponenttype, componentinterfacetype, actorcomponentinterfacetype, actorcomponentinterfacemember, interfacename)
 
#define UE_DECLARE_COMPONENT_INTERFACE(name, baseprefix)   UE_DECLARE_COMPONENT_INTERFACE_INTERNAL(U##name, I##name , PREPROCESSOR_JOIN(PREPROCESSOR_JOIN(baseprefix, name), Interface), PREPROCESSOR_JOIN(name, Interface), name)
 
#define UE_DECLARE_COMPONENT_ACTOR_INTERFACE(name)   UE_DECLARE_COMPONENT_INTERFACE(name, FActor)
 

Macro Definition Documentation

◆ UE_DECLARE_COMPONENT_ACTOR_INTERFACE

#define UE_DECLARE_COMPONENT_ACTOR_INTERFACE (   name)    UE_DECLARE_COMPONENT_INTERFACE(name, FActor)

◆ UE_DECLARE_COMPONENT_INTERFACE

#define UE_DECLARE_COMPONENT_INTERFACE (   name,
  baseprefix 
)    UE_DECLARE_COMPONENT_INTERFACE_INTERNAL(U##name, I##name , PREPROCESSOR_JOIN(PREPROCESSOR_JOIN(baseprefix, name), Interface), PREPROCESSOR_JOIN(name, Interface), name)

◆ UE_DECLARE_COMPONENT_INTERFACE_INTERNAL

Value:
public:\
protected: \
\
{\
}\
{\
}\
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UEBinkAudioDecodeInterface * Interface
Definition binka_ue_decode_test.cpp:24
FORCEINLINE T * Get(const FObjectPtr &ObjectPtr)
Definition ObjectPtr.h:426