UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ActorPrimitiveComponentInterface.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
8{
9public:
10
11 bool IsRenderStateCreated() const override;
12 bool IsRenderStateDirty() const override;
13 bool ShouldCreateRenderState() const override;
14 bool IsRegistered() const override;
15 bool IsUnreachable() const override;
16 UWorld* GetWorld() const override;
17 FSceneInterface* GetScene() const override;
18 FPrimitiveSceneProxy* GetSceneProxy() const override;
21 void MarkRenderStateDirty() override;
22 void DestroyRenderState() override;
24 void PrecachePSOs() override;
25
26 FString GetName() const override;
27 FString GetFullName() const override;
28 FTransform GetTransform() const override;
29 FBoxSphereBounds GetBounds() const override;
30 float GetLastRenderTimeOnScreen() const override;
32
33 UObject* GetUObject() override;
34 const UObject* GetUObject() const override;
35 UObject* GetOwner() const override;
36 FString GetOwnerName() const override;
38
39#if WITH_EDITOR
40 HHitProxy* CreateMeshHitProxy(int32 SectionIndex, int32 MaterialIndex) override;
41#endif
43};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ActorPrimitiveComponentInterface.h:8
void GetStreamableRenderAssetInfo(TArray< struct FStreamingRenderAssetPrimitiveInfo > &StreamableRenderAssets) const override
Definition PrimitiveComponent.cpp:5434
FPrimitiveSceneProxy * CreateSceneProxy() override
Definition PrimitiveComponent.cpp:5512
UObject * GetUObject() override
Definition PrimitiveComponent.cpp:5486
FBoxSphereBounds GetBounds() const override
Definition PrimitiveComponent.cpp:5470
void GetPrimitiveStats(FPrimitiveStats &PrimitiveStats) const override
Definition PrimitiveComponent.cpp:5480
FString GetName() const override
Definition PrimitiveComponent.cpp:5455
FPrimitiveSceneProxy * GetSceneProxy() const override
Definition PrimitiveComponent.cpp:5424
bool IsRegistered() const override
Definition PrimitiveComponent.cpp:5404
FString GetFullName() const override
Definition PrimitiveComponent.cpp:5460
void CreateRenderState(FRegisterComponentContext *Context) override
Definition PrimitiveComponent.cpp:5450
UObject * GetOwner() const override
Definition PrimitiveComponent.cpp:5496
UWorld * GetWorld() const override
Definition PrimitiveComponent.cpp:5414
FString GetOwnerName() const override
Definition PrimitiveComponent.cpp:5501
bool IsRenderStateCreated() const override
Definition PrimitiveComponent.cpp:5389
void MarkRenderStateDirty() override
Definition PrimitiveComponent.cpp:5440
void PrecachePSOs() override
Definition PrimitiveComponent.cpp:5521
void GetUsedMaterials(TArray< UMaterialInterface * > &OutMaterials, bool bGetDebugMaterials) const
Definition PrimitiveComponent.cpp:5429
bool ShouldCreateRenderState() const override
Definition PrimitiveComponent.cpp:5399
bool IsRenderStateDirty() const override
Definition PrimitiveComponent.cpp:5394
FTransform GetTransform() const override
Definition PrimitiveComponent.cpp:5465
float GetLastRenderTimeOnScreen() const override
Definition PrimitiveComponent.cpp:5475
FSceneInterface * GetScene() const override
Definition PrimitiveComponent.cpp:5419
bool IsUnreachable() const override
Definition PrimitiveComponent.cpp:5409
void DestroyRenderState() override
Definition PrimitiveComponent.cpp:5445
HHitProxy * CreatePrimitiveHitProxies(TArray< TRefCountPtr< HHitProxy > > &OutHitProxies) override
Definition PrimitiveSceneProxy.cpp:671
Definition PrimitiveSceneProxy.h:296
Definition ActorComponent.h:47
Definition SceneInterface.h:106
Definition HitProxies.h:135
Definition ComponentInterfaces.h:59
Definition Array.h:670
Definition RefCounting.h:454
Definition Object.h:95
Definition World.h:918
Definition ComponentInterfaces.h:48
Definition BoxSphereBounds.h:25