// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. #include "SoundBaseDetails.h" #include "Sound/SoundBase.h" #include "Settings/EditorExperimentalSettings.h" #include "PropertyHandle.h" #include "DetailLayoutBuilder.h" TSharedRef FSoundBaseDetails::MakeInstance() { return MakeShareable(new FSoundBaseDetails); } void FSoundBaseDetails::CustomizeDetails(IDetailLayoutBuilder& DetailBuilder) { if (!GetDefault()->bShowAudioMixerData) { TSharedRef Property = DetailBuilder.GetProperty("SoundSubmixObject", USoundBase::StaticClass()); Property->MarkHiddenByCustomization(); Property = DetailBuilder.GetProperty("SourceEffectChain", USoundBase::StaticClass()); Property->MarkHiddenByCustomization(); Property = DetailBuilder.GetProperty("DefaultMasterReverbSendAmount", USoundBase::StaticClass()); Property->MarkHiddenByCustomization(); } }