3 #include "CoreMinimal.h" 4 #include "UObject/ObjectMacros.h" 6 #include "Animation/MorphTarget.h" 7 #include "Components/DynamicMeshComponent.h" 8 #include "DynamicMesh/MeshNormals.h" 9 #include "DynamicMesh/MeshAttributeUtil.h" 10 #include "Engine/SkeletalMesh.h" 11 #include "Materials/Material.h" 12 #include "Rendering/SkeletalMeshModel.h" 13 #include "Rendering/SkeletalMeshRenderData.h" 14 #include "Misc/Paths.h" 16 #include "Runtime/Launch/Resources/Version.h" 17 #define FE_UNREAL_5_1_PLUS (ENGINE_MAJOR_VERSION>=6 || (ENGINE_MAJOR_VERSION==5 && ENGINE_MINOR_VERSION>=1)) 18 #define FE_UNREAL_5_2_PLUS (ENGINE_MAJOR_VERSION>=6 || (ENGINE_MAJOR_VERSION==5 && ENGINE_MINOR_VERSION>=2)) 20 #if FE_UNREAL_5_2_PLUS 21 #include "MaterialDomain.h" 27 #include "FEOperator.generated.h" 32 UCLASS(Blueprintable,BlueprintType)
33 class AFEOperator:
public AActor
35 GENERATED_UCLASS_BODY()
39 virtual
void OperatorCreate(
void);
40 virtual
void OperatorInit(
void) {}
41 virtual void OperatorUpdate(
void) {}
43 UPROPERTY(VisibleAnywhere, Category=
"Operator",
44 DisplayName=
"Dynamic Mesh")
45 TObjectPtr<UDynamicMeshComponent> m_meshComponent;
51 virtual
void PostActorCreated(
void) override;
52 virtual
void PostLoad(
void) override;
54 virtual
bool ShouldTickIfViewportsOnly()
const override {
return true; }
55 virtual void Tick(
float DeltaTime)
override;
57 virtual void UpdateMesh(
void);
72 I32 m_lastVertexCount;
73 I32 m_lastTriangleCount;
Terminal control of an OperatorSurfaceI.
Definition: TerminalNode.h:20
Automatically reference-counted string container.
Definition: String.h:128