void FStructureEditorUtils::OnStructureChanged(UUserDefinedStruct* Struct)
{
    if (Struct)
    {
        Struct->Status = EUserDefinedStructureStatus::UDSS_Dirty;
        CompileStructure(Struct);
        Struct->MarkPackageDirty();
    }
}
void FStructureEditorUtils::OnStructureChanged(UUserDefinedStruct* Struct, EStructureEditorChangeInfo ChangeReason)
{
	if (Struct)
	{
		TGuardValue<FStructureEditorUtils::EStructureEditorChangeInfo> ActiveChangeGuard(FStructureEditorUtils::FStructEditorManager::ActiveChange, ChangeReason);

		Struct->Status = EUserDefinedStructureStatus::UDSS_Dirty;
		CompileStructure(Struct);
		Struct->MarkPackageDirty();
	}
}