17#include "MeshChange.generated.h"
20namespace UE {
namespace Geometry {
class FDynamicMesh3; } }
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
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 MeshChange.h:32
TUniquePtr< UE::Geometry::FDynamicMeshChange > DynamicMeshChange
Definition MeshChange.h:38
GEOMETRYFRAMEWORK_API FMeshChange()
virtual GEOMETRYFRAMEWORK_API FString ToString() const override
Definition MeshChange.cpp:51
GEOMETRYFRAMEWORK_API ~FMeshChange()
virtual GEOMETRYFRAMEWORK_API void Revert(UObject *Object) override
Definition MeshChange.cpp:30
virtual GEOMETRYFRAMEWORK_API void ProcessChangeVertices(const UE::Geometry::FDynamicMesh3 *ChangedMesh, TFunctionRef< void(TConstArrayView< int32 >)> ProcessFn, bool bRevert) const override
Definition MeshChange.cpp:41
virtual GEOMETRYFRAMEWORK_API void Apply(UObject *Object) override
Definition MeshChange.cpp:19
TFunction< void(FMeshChange *, UObject *, bool)> OnChangeAppliedFunc
Definition MeshChange.h:41
virtual GEOMETRYFRAMEWORK_API void ApplyChangeToMesh(UE::Geometry::FDynamicMesh3 *Mesh, bool bRevert) const
Definition MeshChange.cpp:57
Definition MeshRegionChange.h:11
Definition MeshChange.h:78
virtual void ApplyChange(const FMeshChange *Change, bool bRevert)=0
Definition AssetRegistryState.h:50
Definition AndroidPlatformMisc.h:14
Definition UniquePtr.h:107
Definition DynamicMesh3.h:108
Definition Interface.h:19
Definition MeshChange.h:71
Definition AdvancedWidgetsModule.cpp:13