31 lines
940 B
C#
31 lines
940 B
C#
using Editor;
|
|
using Sandbox;
|
|
using VeloX.Audio;
|
|
|
|
namespace VeloX;
|
|
|
|
[CustomEditor( typeof( Controller ) )]
|
|
public class ControllerWidget : ControlObjectWidget
|
|
{
|
|
public override bool SupportsMultiEdit => false;
|
|
public override bool IsWideMode => true;
|
|
|
|
public ControllerWidget( SerializedProperty property ) : base( property, true )
|
|
{
|
|
|
|
Layout = Layout.Column();
|
|
|
|
SerializedObject.TryGetProperty( nameof( Controller.InputParameter ), out var inputType );
|
|
Layout.Add( Create( inputType ) );
|
|
SerializedObject.TryGetProperty( nameof( Controller.InputRange ), out var inputRange );
|
|
Layout.Add( Create( inputRange ) );
|
|
|
|
SerializedObject.TryGetProperty( nameof( Controller.OutputParameter ), out var outputType );
|
|
Layout.Add( Create( outputType ) );
|
|
SerializedObject.TryGetProperty( nameof( Controller.OutputRange ), out var outputRange );
|
|
Layout.Add( Create( outputRange ) );
|
|
}
|
|
|
|
protected override void OnPaint() { }
|
|
}
|