12#include "UDynamicMesh.generated.h"
21UCLASS(Abstract, MinimalAPI)
72 UPROPERTY(BlueprintReadOnly, EditAnywhere, Category =
"DynamicMeshChangeInfo")
87 ensure(!ReplaceChange && !VertexChange);
90 else if (ReplaceChange)
118UCLASS(BlueprintType, MinimalAPI)
131 UFUNCTION(BlueprintCallable, Category =
"Dynamic Mesh", meta = (Keywords =
"Clear Empty Delete"))
244 UPROPERTY(BlueprintAssignable, meta = (DisplayName =
"MeshModified"))
392 UFUNCTION(BlueprintCallable, Category=
"Dynamic Mesh")
396 UFUNCTION(BlueprintCallable, Category =
"Dynamic Mesh")
400 UFUNCTION(BlueprintCallable, Category =
"Dynamic Mesh")
404 UFUNCTION(BlueprintCallable, Category =
"Dynamic Mesh")
#define ensure( InExpression)
Definition AssertionMacros.h:464
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
#define DECLARE_MULTICAST_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:58
#define DECLARE_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:49
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type, Param1Name)
Definition DelegateCombinations.h:53
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UPARAM(...)
Definition ObjectMacros.h:748
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
EDynamicMeshAttributeChangeFlags
Definition UDynamicMesh.h:51
EDynamicMeshChangeType
Definition UDynamicMesh.h:39
Definition Archive.h:1208
Definition FeedbackContext.h:30
Definition MeshChange.h:32
Definition MeshRegionChange.h:11
Definition MeshReplacementChange.h:27
Definition MeshVertexChange.h:22
Definition OutputDevice.h:133
Definition MeshChange.h:78
Definition MeshReplacementChange.h:68
Definition MeshVertexChange.h:130
Definition AssetRegistryState.h:50
Definition UniquePtr.h:107
Definition UDynamicMesh.h:23
virtual void Generate(FDynamicMesh3 &MeshInOut)
Definition UDynamicMesh.h:27
Definition UDynamicMesh.h:388
Definition UDynamicMesh.h:123
FOnMeshRealtimeUpdate MeshRealtimeUpdateEvent
Definition UDynamicMesh.h:272
FOnDynamicMeshChanged MeshChangedEvent
Definition UDynamicMesh.h:234
FOnDynamicMeshChanged & OnPreMeshChanged()
Definition UDynamicMesh.h:238
const UE::Geometry::FDynamicMesh3 * GetMeshPtr() const
Definition UDynamicMesh.h:172
FOnDynamicMeshChanged PreMeshChangedEvent
Definition UDynamicMesh.h:232
FOnDynamicMeshChanged & OnMeshChanged()
Definition UDynamicMesh.h:240
UE::Geometry::FDynamicMesh3 * GetMeshPtr()
Definition UDynamicMesh.h:183
UE::Geometry::FDynamicMesh3 & GetMeshRef()
Definition UDynamicMesh.h:178
TUniquePtr< UE::Geometry::FDynamicMesh3 > Mesh
Definition UDynamicMesh.h:281
Definition DynamicMesh3.h:108
Definition AdvancedWidgetsModule.cpp:13
@ false
Definition radaudio_common.h:23
Definition UDynamicMesh.h:69
Definition ObjectPtr.h:488