diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/AnimBlueprint_Create.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/AnimBlueprint_Create.h index bae91e1d..5a28aee9 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/AnimBlueprint_Create.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/AnimBlueprint_Create.h @@ -18,7 +18,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_AnimBlueprint_Create : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/AnimBlueprint_ListSlotNames.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/AnimBlueprint_ListSlotNames.h index 537c5203..8c910093 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/AnimBlueprint_ListSlotNames.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/AnimBlueprint_ListSlotNames.h @@ -14,7 +14,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_AnimBlueprint_ListSlotNames : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/AnimBlueprint_ListSyncGroups.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/AnimBlueprint_ListSyncGroups.h index 98798867..01852e94 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/AnimBlueprint_ListSyncGroups.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/AnimBlueprint_ListSyncGroups.h @@ -14,7 +14,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_AnimBlueprint_ListSyncGroups : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/AnimBlueprint_SetBlendSpaceSamples.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/AnimBlueprint_SetBlendSpaceSamples.h index 0acb32f6..b874fb2c 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/AnimBlueprint_SetBlendSpaceSamples.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/AnimBlueprint_SetBlendSpaceSamples.h @@ -30,7 +30,7 @@ struct FBlendSpaceSampleEntry float Y = 0.0f; }; -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_AnimBlueprint_SetBlendSpaceSamples : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/BlendSpace_Create.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/BlendSpace_Create.h index 6c146943..35b8f4eb 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/BlendSpace_Create.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/BlendSpace_Create.h @@ -15,7 +15,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_BlendSpace_Create : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/BlueprintGraph_Create.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/BlueprintGraph_Create.h index e3fab924..01357cfe 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/BlueprintGraph_Create.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/BlueprintGraph_Create.h @@ -18,7 +18,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_BlueprintGraph_Create : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/BlueprintGraph_Delete.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/BlueprintGraph_Delete.h index bb3bdeae..8142c6b5 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/BlueprintGraph_Delete.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/BlueprintGraph_Delete.h @@ -15,7 +15,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_BlueprintGraph_Delete : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/BlueprintGraph_Rename.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/BlueprintGraph_Rename.h index 0612e802..97e29be8 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/BlueprintGraph_Rename.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/BlueprintGraph_Rename.h @@ -15,7 +15,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_BlueprintGraph_Rename : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddComponent.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddComponent.h index 077fa4b0..aed86b71 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddComponent.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddComponent.h @@ -16,7 +16,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_AddComponent : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddEventDispatcher.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddEventDispatcher.h index fe589ec8..e5baf7fc 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddEventDispatcher.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddEventDispatcher.h @@ -32,7 +32,7 @@ struct FDispatcherParamEntry FString Type; }; -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_AddEventDispatcher : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddFunctionParameter.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddFunctionParameter.h index cf750ceb..6a65e028 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddFunctionParameter.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddFunctionParameter.h @@ -20,7 +20,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_AddFunctionParameter : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddInterface.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddInterface.h index e1a74c8c..f50dc4dc 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddInterface.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddInterface.h @@ -15,7 +15,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_AddInterface : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddVariable.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddVariable.h index 4f098354..ecd0015f 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddVariable.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_AddVariable.h @@ -15,7 +15,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_AddVariable : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ChangeFunctionParameterType.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ChangeFunctionParameterType.h index 65d86a8a..ea35fad4 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ChangeFunctionParameterType.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ChangeFunctionParameterType.h @@ -20,7 +20,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_ChangeFunctionParameterType : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ChangeVariableType.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ChangeVariableType.h index cf79deec..42aece2a 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ChangeVariableType.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ChangeVariableType.h @@ -17,7 +17,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_ChangeVariableType : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Compile.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Compile.h index 2617e1db..ab930a10 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Compile.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Compile.h @@ -14,7 +14,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_Compile : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Create.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Create.h index f1137c0d..c4ec163d 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Create.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Create.h @@ -15,7 +15,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_Create : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Diff.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Diff.h index f9287f21..d503e9f1 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Diff.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Diff.h @@ -16,7 +16,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_Diff : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Dump.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Dump.h index fa65c201..f0acfb6e 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Dump.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Dump.h @@ -18,7 +18,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_Dump : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ListComponents.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ListComponents.h index 70bf5cab..b03ab766 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ListComponents.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ListComponents.h @@ -15,7 +15,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_ListComponents : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ListEventDispatchers.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ListEventDispatchers.h index 16803068..259cdc8e 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ListEventDispatchers.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ListEventDispatchers.h @@ -19,7 +19,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_ListEventDispatchers : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ListInterfaces.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ListInterfaces.h index b5e8fb21..9d7cab6a 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ListInterfaces.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_ListInterfaces.h @@ -13,7 +13,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_ListInterfaces : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RefreshAllNodes.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RefreshAllNodes.h index 7cf65981..111baff4 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RefreshAllNodes.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RefreshAllNodes.h @@ -17,7 +17,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_RefreshAllNodes : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RemoveComponent.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RemoveComponent.h index f9f8a7ae..e91cbd76 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RemoveComponent.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RemoveComponent.h @@ -15,7 +15,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_RemoveComponent : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RemoveFunctionParameter.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RemoveFunctionParameter.h index cc54e5ef..c3d586d7 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RemoveFunctionParameter.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RemoveFunctionParameter.h @@ -16,7 +16,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_RemoveFunctionParameter : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RemoveInterface.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RemoveInterface.h index f77e4dbc..1142003e 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RemoveInterface.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RemoveInterface.h @@ -14,7 +14,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_RemoveInterface : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RemoveVariable.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RemoveVariable.h index e3765a7b..0d7df465 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RemoveVariable.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_RemoveVariable.h @@ -14,7 +14,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_RemoveVariable : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Reparent.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Reparent.h index b1827438..6da98bb8 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Reparent.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Reparent.h @@ -15,7 +15,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_Reparent : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Search.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Search.h index f1684432..ba11fe15 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Search.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_Search.h @@ -14,7 +14,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_Search : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_SearchContents.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_SearchContents.h index d87737af..75533945 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_SearchContents.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Blueprint_SearchContents.h @@ -22,7 +22,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Blueprint_SearchContents : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Class_Search.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Class_Search.h index 8c7037d1..8735a799 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Class_Search.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Class_Search.h @@ -16,7 +16,7 @@ // HandleListClasses — discover available UClasses // ============================================================ -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Class_Search : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Class_ShowProperties.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Class_ShowProperties.h index 251a3e12..491a705a 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Class_ShowProperties.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Class_ShowProperties.h @@ -12,7 +12,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Class_ShowProperties : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Enum_Create.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Enum_Create.h index c9da071e..f9687504 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Enum_Create.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Enum_Create.h @@ -15,7 +15,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Enum_Create : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/MaterialFunction_Create.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/MaterialFunction_Create.h index c929482c..4073a5d8 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/MaterialFunction_Create.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/MaterialFunction_Create.h @@ -14,7 +14,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_MaterialFunction_Create : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Material_Compile.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Material_Compile.h index f97709a2..212d5b39 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Material_Compile.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Material_Compile.h @@ -13,7 +13,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Material_Compile : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Material_Create.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Material_Create.h index feffedef..39c9bd93 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Material_Create.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Material_Create.h @@ -15,7 +15,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Material_Create : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Material_DumpParameters.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Material_DumpParameters.h index 50a70206..1c1bc23b 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Material_DumpParameters.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Material_DumpParameters.h @@ -13,7 +13,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Material_DumpParameters : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_AddState.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_AddState.h index 5370ba83..88a662b7 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_AddState.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_AddState.h @@ -19,7 +19,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_StateMachine_AddState : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_AddTransition.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_AddTransition.h index f4988c7b..e171c711 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_AddTransition.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_AddTransition.h @@ -17,7 +17,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_StateMachine_AddTransition : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_RemoveState.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_RemoveState.h index e67d72df..13123483 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_RemoveState.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_RemoveState.h @@ -17,7 +17,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_StateMachine_RemoveState : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_SetAnimation.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_SetAnimation.h index 4dd45f58..c5659202 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_SetAnimation.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_SetAnimation.h @@ -20,7 +20,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_StateMachine_SetAnimation : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_SetBlendSpace.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_SetBlendSpace.h index d2912553..fcadc5c4 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_SetBlendSpace.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_SetBlendSpace.h @@ -23,7 +23,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_StateMachine_SetBlendSpace : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_SetTransitionRule.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_SetTransitionRule.h index b53b06f3..b0b68825 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_SetTransitionRule.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/StateMachine_SetTransitionRule.h @@ -16,7 +16,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_StateMachine_SetTransitionRule : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Struct_Create.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Struct_Create.h index 66222d12..9870324b 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Struct_Create.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Struct_Create.h @@ -30,7 +30,7 @@ struct FStructPropertyEntry FString Type; }; -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Struct_Create : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Asset_Delete.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/Handlers/Asset_Delete.h similarity index 80% rename from Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Asset_Delete.h rename to Plugins/BlueprintMCP/Source/BlueprintMCP/Handlers/Asset_Delete.h index 9fe935d0..abf3c6e9 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Asset_Delete.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/Handlers/Asset_Delete.h @@ -9,6 +9,7 @@ #include "AssetRegistry/IAssetRegistry.h" #include "HAL/FileManager.h" #include "UObject/LinkerLoad.h" +#include "UObject/Package.h" #include "Asset_Delete.generated.h" @@ -16,7 +17,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Asset_Delete : public UObject, public IMCPHandler { GENERATED_BODY() @@ -77,34 +78,32 @@ public: UMCPServer::Printf(TEXT("WARNING: Force-deleting despite %d referencer(s).\n"), Referencers.Num()); } - if (Force) + // Mark the package, and all the objects in it, as NOT + // GC Roots. Also, make them undiscoverable. + UPackage* Package = FindPackage(nullptr, *Asset); + if (Package) { - UPackage* Package = FindPackage(nullptr, *Asset); - if (Package) + // Collect all objects in this package + TArray ObjectsInPackage; + GetObjectsWithPackage(Package, ObjectsInPackage); + + // Clear flags and remove from root to allow GC + for (UObject* Obj : ObjectsInPackage) { - // Collect all objects in this package - TArray ObjectsInPackage; - GetObjectsWithPackage(Package, ObjectsInPackage); - - // Clear flags and remove from root to allow GC - for (UObject* Obj : ObjectsInPackage) + if (Obj) { - if (Obj) - { - Obj->ClearFlags(RF_Standalone | RF_Public); - Obj->RemoveFromRoot(); - } + Obj->ClearFlags(RF_Standalone | RF_Public); + Obj->RemoveFromRoot(); } - Package->ClearFlags(RF_Standalone | RF_Public); - Package->RemoveFromRoot(); - - // Reset loaders to release file handles - ResetLoaders(Package); - // Force garbage collection to free the objects - CollectGarbage(GARBAGE_COLLECTION_KEEPFLAGS); } + Package->ClearFlags(RF_Standalone | RF_Public); + Package->RemoveFromRoot(); } + // The loader that loaded the package might still + // have a file lock on it. Unlock the file. + ResetLoaders(Package); + // Delete the file on disk bool bDeleted = IFileManager::Get().Delete(*PackageFilename, false, true); diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Asset_FindReferences.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/Handlers/Asset_FindReferences.h similarity index 98% rename from Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Asset_FindReferences.h rename to Plugins/BlueprintMCP/Source/BlueprintMCP/Handlers/Asset_FindReferences.h index c72a76f1..9ee8cbae 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Asset_FindReferences.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/Handlers/Asset_FindReferences.h @@ -13,7 +13,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Asset_FindReferences : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Asset_Rename.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/Handlers/Asset_Rename.h similarity index 98% rename from Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Asset_Rename.h rename to Plugins/BlueprintMCP/Source/BlueprintMCP/Handlers/Asset_Rename.h index 944892b9..094953c9 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked/Asset_Rename.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/Handlers/Asset_Rename.h @@ -14,7 +14,7 @@ // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- -UCLASS(meta=(HalfBaked)) +UCLASS() class UMCP_Asset_Rename : public UObject, public IMCPHandler { GENERATED_BODY() diff --git a/Plugins/BlueprintMCP/Source/BlueprintMCP/Handlers/ShowCommands.h b/Plugins/BlueprintMCP/Source/BlueprintMCP/Handlers/ShowCommands.h index a23895de..0365db79 100644 --- a/Plugins/BlueprintMCP/Source/BlueprintMCP/Handlers/ShowCommands.h +++ b/Plugins/BlueprintMCP/Source/BlueprintMCP/Handlers/ShowCommands.h @@ -53,7 +53,8 @@ public: for (UClass* Class : MCPUtils::CollectHandlerClasses()) { - if (Class->HasMetaData(TEXT("HalfBaked")) != bHalfBaked) + bool bIsHalfBaked = Class->GetMetaData(TEXT("ModuleRelativePath")).StartsWith(TEXT("HalfBaked/")); + if (bIsHalfBaked != bHalfBaked) continue; FString ToolName = MCPUtils::GetHandlerName(Class); diff --git a/tools/clangd-diag-all-source.py b/tools/clangd-diag-all-source.py index 1ffee188..4c57186f 100755 --- a/tools/clangd-diag-all-source.py +++ b/tools/clangd-diag-all-source.py @@ -19,6 +19,7 @@ SOURCE_DIRS = [ "Plugins/BlueprintMCP/Source/BlueprintMCP/Public", "Plugins/BlueprintMCP/Source/BlueprintMCP/Private", "Plugins/BlueprintMCP/Source/BlueprintMCP/Handlers", + "Plugins/BlueprintMCP/Source/BlueprintMCP/HalfBaked", ] # Files to skip (relative to project root).