//********************************** Banshee Engine (www.banshee3d.com) **************************************************// //************** Copyright (c) 2016-2019 Marko Pintera (marko.pintera@gmail.com). All rights reserved. *******************// using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using bs; namespace bs.Editor { /** @addtogroup GUIEditor * @{ */ /// GUI element that displays a color gradient with HDR color support. [ShowInInspector] public partial class GUIColorGradientHDR : GUIElement { private GUIColorGradientHDR(bool __dummy0) { } protected GUIColorGradientHDR() { } /// Creates a new GUI color gradient element. /// /// Optional style to use for the element. Style will be retrieved from GUISkin of the GUIWidget the element is used on. /// If not specified default style is used. /// public GUIColorGradientHDR(string styleName = "") { Internal_create(this, styleName); } /// Color gradient to display. [ShowInInspector] [NotNull] [PassByCopy] [NativeWrapper] public ColorGradientHDR Gradient { get { return Internal_getGradient(mCachedPtr); } set { Internal_setGradient(mCachedPtr, value); } } /// Triggered when the user clicks on the GUI element. partial void Callback_OnClicked(); [MethodImpl(MethodImplOptions.InternalCall)] private static extern void Internal_setGradient(IntPtr thisPtr, ColorGradientHDR colorGradient); [MethodImpl(MethodImplOptions.InternalCall)] private static extern ColorGradientHDR Internal_getGradient(IntPtr thisPtr); [MethodImpl(MethodImplOptions.InternalCall)] private static extern void Internal_create(GUIColorGradientHDR managedInstance, string styleName); private void Internal_onClicked() { Callback_OnClicked(); } } /** @} */ }