// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved. #include "SoundClassEditorPrivatePCH.h" #include "SoundClassEditorModule.h" #include "SoundClassEditorUtilities.h" #include "Toolkits/ToolkitManager.h" #include "SoundDefinitions.h" void FSoundClassEditorUtilities::CreateSoundClass(const class UEdGraph* Graph, class UEdGraphPin* FromPin, const FVector2D& Location, FString Name) { check(Graph); // Cast outer to SoundClass USoundClass* SoundClass = CastChecked(Graph->GetOuter()); if (SoundClass != NULL) { TSharedPtr SoundClassEditor; TSharedPtr< IToolkit > FoundAssetEditor = FToolkitManager::Get().FindEditorForAsset(SoundClass); if (FoundAssetEditor.IsValid()) { SoundClassEditor = StaticCastSharedPtr(FoundAssetEditor); SoundClassEditor->CreateSoundClass(FromPin, Location, Name); } } }