コード例 #1
0
 public MyGuiControlTextbox(
     Vector2?position                         = null,
     string defaultText                       = null,
     int maxLength                            = 512,
     Vector4?textColor                        = null,
     float textScale                          = MyGuiConstants.DEFAULT_TEXT_SCALE,
     MyGuiControlTextboxType type             = MyGuiControlTextboxType.Normal,
     MyGuiControlTextboxStyleEnum visualStyle = MyGuiControlTextboxStyleEnum.Default)
     : base(position : position,
            canHaveFocus : true,
            size : new Vector2(512f, 48f) / MyGuiConstants.GUI_OPTIMAL_SIZE)
 {
     Name = "Textbox";
     Type = type;
     m_carriagePositionIndex = 0;
     m_carriageBlinkerTimer  = 0;
     m_textColor             = textColor ?? Vector4.One;
     TextScale     = textScale;
     m_maxLength   = maxLength;
     Text          = defaultText ?? "";
     m_visualStyle = visualStyle;
     RefreshVisualStyle();
     m_slidingWindowOffset = 0f;
 }
コード例 #2
0
 public static StyleDefinition GetVisualStyle(MyGuiControlTextboxStyleEnum style)
 {
     return m_styles[(int)style];
 }
コード例 #3
0
 public MyGuiControlTextbox(
     Vector2? position            = null,
     string defaultText           = null,
     int maxLength                = 512,
     Vector4? textColor           = null,
     float textScale              = MyGuiConstants.DEFAULT_TEXT_SCALE,
     MyGuiControlTextboxType type = MyGuiControlTextboxType.Normal,
     MyGuiControlTextboxStyleEnum visualStyle = MyGuiControlTextboxStyleEnum.Default)
     : base(position: position,
            canHaveFocus: true,
            size: new Vector2(512f, 48f) / MyGuiConstants.GUI_OPTIMAL_SIZE)
 {
     Name                    = "Textbox";
     Type                    = type;
     m_carriagePositionIndex = 0;
     m_carriageBlinkerTimer  = 0;
     m_textColor             = textColor ?? Vector4.One;
     TextScale               = textScale;
     m_maxLength             = maxLength;
     Text                    = defaultText ?? "";
     m_visualStyle           = visualStyle;
     RefreshVisualStyle();
     m_slidingWindowOffset = 0f;
 }
コード例 #4
0
 public static StyleDefinition GetVisualStyle(MyGuiControlTextboxStyleEnum style)
 {
     return(m_styles[(int)style]);
 }