7#include "GeometryCollectionExternalRenderInterface.generated.h"
65 UE_DEPRECATED(5.4,
"Use flags version of UpdateState instead")
73 UE_DEPRECATED(5.3,
"Use FTransform version of UpdateTransforms instead")
#define check(expr)
Definition AssertionMacros.h:314
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UINTERFACE(...)
Definition ObjectMacros.h:780
Definition NameTypes.h:617
Definition GeometryCollectionExternalRenderInterface.h:85
virtual void SetCustomInstanceData(int32 CustomDataIndex, float CustomDataValue)=0
virtual void SetCustomInstanceData(FName CustomDataName, float CustomDataValue)=0
Definition GeometryCollectionExternalRenderInterface.h:19
virtual void UpdateState(UGeometryCollection const &InGeometryCollection, FTransform const &InComponentTransform, uint32 InStateFlags)=0
virtual bool CanEverUseNativeFallback() const
Definition GeometryCollectionExternalRenderInterface.h:33
virtual void UpdateTransforms(UGeometryCollection const &InGeometryCollection, TArrayView< const FTransform3f > InTransforms)=0
virtual void OnRegisterGeometryCollection(UGeometryCollectionComponent &InComponent)=0
EStateFlags
Definition GeometryCollectionExternalRenderInterface.h:24
@ EState_ForcedBroken
Definition GeometryCollectionExternalRenderInterface.h:27
@ EState_Visible
Definition GeometryCollectionExternalRenderInterface.h:25
@ EState_Broken
Definition GeometryCollectionExternalRenderInterface.h:26
virtual void UpdateRootTransform(UGeometryCollection const &InGeometryCollection, FTransform const &InRootTransform)=0
virtual bool ShouldUseNativeFallback(uint32 InStateFlags) const
Definition GeometryCollectionExternalRenderInterface.h:31
virtual void OnUnregisterGeometryCollection()=0
virtual void UpdateRootTransforms(UGeometryCollection const &InGeometryCollection, FTransform const &InRootTransform, TArrayView< const FTransform3f > InRootLocalTransforms)
Definition GeometryCollectionExternalRenderInterface.h:58
Definition ArrayView.h:139
Definition GeometryCollectionComponent.h:578
Definition GeometryCollectionExternalRenderInterface.h:80
Definition GeometryCollectionExternalRenderInterface.h:14
Definition GeometryCollectionObject.h:393
Definition Interface.h:19