UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GeometryCollectionRootProxyRenderer.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
7#include "GeometryCollectionRootProxyRenderer.generated.h"
8
10
12UCLASS(MinimalAPI)
14{
16
17
18 UPROPERTY()
19 TArray<TObjectPtr<UStaticMeshComponent>> StaticMeshComponents;
20
21public:
22 //~ Begin IGeometryCollectionExternalRenderInterface Interface.
23 virtual void OnRegisterGeometryCollection(UGeometryCollectionComponent& InComponent) override;
24 virtual void OnUnregisterGeometryCollection() override;
25 virtual void UpdateState(UGeometryCollection const& InGeometryCollection, FTransform const& InComponentTransform, uint32 InStateFlags) override;
26 virtual void UpdateRootTransform(UGeometryCollection const& InGeometryCollection, FTransform const& InRootTransform) override;
28 virtual void UpdateTransforms(UGeometryCollection const& InGeometryCollection, TArrayView<const FTransform3f> InTransforms) override;
29 virtual bool ShouldUseNativeFallback(uint32 InStateFlags) const override { return (InStateFlags & EState_Broken) != 0; }
30 virtual bool CanEverUseNativeFallback() const override { return true; }
31 //~ End IGeometryCollectionExternalRenderInterface Interface.
32
33protected:
35 bool bIsVisible = true;
36
37private:
38 void CreateRootProxyComponents(UGeometryCollectionComponent& InComponent);
40 void ClearRootProxyComponents();
41};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition GeometryCollectionExternalRenderInterface.h:19
Definition ArrayView.h:139
Definition Array.h:670
Definition GeometryCollectionComponent.h:578
Definition GeometryCollectionRootProxyRenderer.h:14
virtual bool CanEverUseNativeFallback() const override
Definition GeometryCollectionRootProxyRenderer.h:30
virtual bool ShouldUseNativeFallback(uint32 InStateFlags) const override
Definition GeometryCollectionRootProxyRenderer.h:29
Definition GeometryCollectionObject.h:393
Definition Object.h:95