// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "IDetailCustomization.h" #include "Templates/SharedPointer.h" #include "PropertyHandle.h" #define UE_API MOVIESCENETOOLS_API class IDetailLayoutBuilder; class SCheckBoxList; class FMovieScenePlatformConditionCustomization : public IDetailCustomization { public: static UE_API TSharedRef MakeInstance(); UE_API virtual void CustomizeDetails(IDetailLayoutBuilder& DetailBuilder) override; private: UE_API void OnPlatformCheckChanged(int32 Index); UE_API TArray GetCurrentValidPlatformNames(); TSharedPtr ValidPlatformsPropertyHandle; TSharedPtr CheckBoxList; }; #undef UE_API