CUI

CUI модуль

Functions

Create(name, f, s)

Посмотреть исходники »

Функция создания vgui элементов. Аналогична vgui.Create, но имеет возможность ступенчатого оформления и использования self чтобы не создавать множество переменных.

Parameters

  • name string

    Название класса панели.

  • f function

    Функция выполняющаяся после создания элемента.

  • s default: nil

    Панель-родитель.

Returns

  • panel

    Созданная панель.

Example Usage

CUI.Create('DFrame', function(self)
    self:SetSize(100, 100)
    self:Center()
    CUI.Create('DPanel', function(self)
        self:Dock(FILL)
    end, self)
end)

CreateFont(name, fontname, weight, size, extended)

Посмотреть исходники »

Функция создания шрифтов.

Parameters

  • name string

    Название.

  • weight number

    Жирность шрифта.

  • size number

    Размер шрифта.

  • extended boolean

    Тебе ли не похуй?

Example Usage

CUI.CreateFont('Test', 'Arial', 500, 15, true)

DrawCircle(sx, sy, radius, vertexCount, color, angle)

Посмотреть исходники »

Функция создания кругов, есть возможность делать сектора.

Parameters

  • sx number

    Расположение по X.

  • sy number

    Расположение по Y.

  • radius number

    Радиус круга.

  • vertexCount number

    Количество "Вершин".

  • color color

    цвет круга.

  • angle angle

    Градусы.

Example Usage

CUI.DrawCircle(0, 0, 25, 360, Color(255, 255, 255), 1)

NiceSize(args)

Посмотреть исходники »

Функция для улучшения размеров. В аргументы требуется передать размер при разрешении 1920/1080

Parameters

  • args

    Число или множество чисел

Returns

  • any

    number/table Число или числа в требуемом размере под конкретный размер экрана

Example Usage

CUI.NiceSize(1000)
 CUI.NiceSize(100, 500, 123)