UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FActorPrimitiveComponentInterface Class Reference

#include <ActorPrimitiveComponentInterface.h>

+ Inheritance diagram for FActorPrimitiveComponentInterface:

Public Member Functions

bool IsRenderStateCreated () const override
 
bool IsRenderStateDirty () const override
 
bool ShouldCreateRenderState () const override
 
bool IsRegistered () const override
 
bool IsUnreachable () const override
 
UWorldGetWorld () const override
 
FSceneInterfaceGetScene () const override
 
FPrimitiveSceneProxyGetSceneProxy () const override
 
void GetStreamableRenderAssetInfo (TArray< struct FStreamingRenderAssetPrimitiveInfo > &StreamableRenderAssets) const override
 
void GetUsedMaterials (TArray< UMaterialInterface * > &OutMaterials, bool bGetDebugMaterials) const
 
void MarkRenderStateDirty () override
 
void DestroyRenderState () override
 
void CreateRenderState (FRegisterComponentContext *Context) override
 
void PrecachePSOs () override
 
FString GetName () const override
 
FString GetFullName () const override
 
FTransform GetTransform () const override
 
FBoxSphereBounds GetBounds () const override
 
float GetLastRenderTimeOnScreen () const override
 
void GetPrimitiveStats (FPrimitiveStats &PrimitiveStats) const override
 
UObjectGetUObject () override
 
const UObjectGetUObject () const override
 
UObjectGetOwner () const override
 
FString GetOwnerName () const override
 
FPrimitiveSceneProxyCreateSceneProxy () override
 
HHitProxyCreatePrimitiveHitProxies (TArray< TRefCountPtr< HHitProxy > > &OutHitProxies) override
 
- Public Member Functions inherited from IPrimitiveComponent
template<class T >
const T * GetUObject () const
 
template<class T >
T * GetUObject ()
 
template<class T >
T * GetOwner ()
 

Additional Inherited Members

- Static Public Member Functions inherited from IPrimitiveComponent
static ENGINE_API void AddImplementer (const FComponentInterfaceImplementation &Implementer)
 
static ENGINE_API void RemoveImplementer (const UClass *ImplementerClass)
 
- Static Protected Attributes inherited from IPrimitiveComponent
static ENGINE_API TArray< FComponentInterfaceImplementationImplementers
 

Member Function Documentation

◆ CreatePrimitiveHitProxies()

HHitProxy * FActorPrimitiveComponentInterface::CreatePrimitiveHitProxies ( TArray< TRefCountPtr< HHitProxy > > &  OutHitProxies)
overridevirtual

Implements IPrimitiveComponent.

◆ CreateRenderState()

void FActorPrimitiveComponentInterface::CreateRenderState ( FRegisterComponentContext Context)
overridevirtual

Implements IPrimitiveComponent.

◆ CreateSceneProxy()

FPrimitiveSceneProxy * FActorPrimitiveComponentInterface::CreateSceneProxy ( )
overridevirtual

Implements IPrimitiveComponent.

◆ DestroyRenderState()

void FActorPrimitiveComponentInterface::DestroyRenderState ( )
overridevirtual

Implements IPrimitiveComponent.

◆ GetBounds()

FBoxSphereBounds FActorPrimitiveComponentInterface::GetBounds ( ) const
overridevirtual

Implements IPrimitiveComponent.

◆ GetFullName()

FString FActorPrimitiveComponentInterface::GetFullName ( ) const
overridevirtual

Implements IPrimitiveComponent.

◆ GetLastRenderTimeOnScreen()

float FActorPrimitiveComponentInterface::GetLastRenderTimeOnScreen ( ) const
overridevirtual

Implements IPrimitiveComponent.

◆ GetName()

FString FActorPrimitiveComponentInterface::GetName ( ) const
overridevirtual

Implements IPrimitiveComponent.

◆ GetOwner()

UObject * FActorPrimitiveComponentInterface::GetOwner ( ) const
overridevirtual

Implements IPrimitiveComponent.

◆ GetOwnerName()

FString FActorPrimitiveComponentInterface::GetOwnerName ( ) const
overridevirtual

Implements IPrimitiveComponent.

◆ GetPrimitiveStats()

void FActorPrimitiveComponentInterface::GetPrimitiveStats ( FPrimitiveStats PrimitiveStats) const
overridevirtual

Implements IPrimitiveComponent.

◆ GetScene()

FSceneInterface * FActorPrimitiveComponentInterface::GetScene ( ) const
overridevirtual

Implements IPrimitiveComponent.

◆ GetSceneProxy()

FPrimitiveSceneProxy * FActorPrimitiveComponentInterface::GetSceneProxy ( ) const
overridevirtual

Implements IPrimitiveComponent.

◆ GetStreamableRenderAssetInfo()

void FActorPrimitiveComponentInterface::GetStreamableRenderAssetInfo ( TArray< struct FStreamingRenderAssetPrimitiveInfo > &  StreamableRenderAssets) const
overridevirtual

Implements IPrimitiveComponent.

◆ GetTransform()

FTransform FActorPrimitiveComponentInterface::GetTransform ( ) const
overridevirtual

Implements IPrimitiveComponent.

◆ GetUObject() [1/2]

const UObject * FActorPrimitiveComponentInterface::GetUObject ( ) const
overridevirtual

Implements IPrimitiveComponent.

◆ GetUObject() [2/2]

UObject * FActorPrimitiveComponentInterface::GetUObject ( )
overridevirtual

Implements IPrimitiveComponent.

◆ GetUsedMaterials()

void FActorPrimitiveComponentInterface::GetUsedMaterials ( TArray< UMaterialInterface * > &  OutMaterials,
bool  bGetDebugMaterials 
) const
virtual

Implements IPrimitiveComponent.

◆ GetWorld()

UWorld * FActorPrimitiveComponentInterface::GetWorld ( ) const
overridevirtual

Implements IPrimitiveComponent.

◆ IsRegistered()

bool FActorPrimitiveComponentInterface::IsRegistered ( ) const
overridevirtual

Implements IPrimitiveComponent.

◆ IsRenderStateCreated()

bool FActorPrimitiveComponentInterface::IsRenderStateCreated ( ) const
overridevirtual

Implements IPrimitiveComponent.

◆ IsRenderStateDirty()

bool FActorPrimitiveComponentInterface::IsRenderStateDirty ( ) const
overridevirtual

Implements IPrimitiveComponent.

◆ IsUnreachable()

bool FActorPrimitiveComponentInterface::IsUnreachable ( ) const
overridevirtual

Implements IPrimitiveComponent.

◆ MarkRenderStateDirty()

void FActorPrimitiveComponentInterface::MarkRenderStateDirty ( )
overridevirtual

Implements IPrimitiveComponent.

◆ PrecachePSOs()

void FActorPrimitiveComponentInterface::PrecachePSOs ( )
overridevirtual

Implements IPrimitiveComponent.

◆ ShouldCreateRenderState()

bool FActorPrimitiveComponentInterface::ShouldCreateRenderState ( ) const
overridevirtual

Implements IPrimitiveComponent.


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