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

#include <ComponentInterfaces.h>

+ Inheritance diagram for IStaticMeshComponent:

Public Member Functions

virtual UStaticMeshGetStaticMesh () const =0
 
virtual IPrimitiveComponentGetPrimitiveComponentInterface ()=0
 
const IPrimitiveComponentGetPrimitiveComponentInterface () const
 

Static Public Member Functions

static ENGINE_API void AddImplementer (const FComponentInterfaceImplementation &Implementer)
 
static ENGINE_API void RemoveImplementer (const UClass *ImplementerClass)
 

Static Protected Attributes

static ENGINE_API TArray< FComponentInterfaceImplementationImplementers
 

Friends

template<class T >
class TComponentInterfaceIterator
 

Member Function Documentation

◆ AddImplementer()

void IStaticMeshComponent::AddImplementer ( const FComponentInterfaceImplementation Implementer)
static

◆ GetPrimitiveComponentInterface() [1/2]

const IPrimitiveComponent * IStaticMeshComponent::GetPrimitiveComponentInterface ( ) const
inline

◆ GetPrimitiveComponentInterface() [2/2]

virtual IPrimitiveComponent * IStaticMeshComponent::GetPrimitiveComponentInterface ( )
pure virtual

◆ GetStaticMesh()

virtual UStaticMesh * IStaticMeshComponent::GetStaticMesh ( ) const
pure virtual

◆ RemoveImplementer()

void IStaticMeshComponent::RemoveImplementer ( const UClass ImplementerClass)
static

Friends And Related Symbol Documentation

◆ TComponentInterfaceIterator

template<class T >
friend class TComponentInterfaceIterator
friend

Member Data Documentation

◆ Implementers

TArray< FComponentInterfaceImplementation > IStaticMeshComponent::Implementers
staticprotected

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