Вопрос Как менять меню

Забаненный
Статус
Оффлайн
Регистрация
16 Июл 2017
Сообщения
486
Реакции[?]
85
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Здравствуйте , я хочу узнать за что отвечают те или иные команды в Gui.cpp (исходник замана indigo).
Вот пример темы красной
Код:
void CGui::GUI_Init( IDirect3DDevice9 * pDevice )
{
    HWND hWindow = FindWindowA( "Valve001" , 0 );

    ImGui_ImplDX9_Init( hWindow , pDevice );

    ImGuiIO& io = ImGui::GetIO();
    ImGuiStyle& style = ImGui::GetStyle();

    io.IniFilename = GuiFile.c_str();
    
    //ImFont* font = io.Fonts->AddFontFromFileTTF( "C:\\Windows\\Fonts\\Courier New.ttf" ,
    //                                             14.f , 0 , io.Fonts->GetGlyphRangesCyrillic() );

    ImFont* font = io.Fonts->AddFontFromMemoryCompressedTTF(
        Avalon_compressed_data , Avalon_compressed_size , 12.f );

    style.WindowMinSize = ImVec2( 200 , 200 );
    style.FramePadding = ImVec2( 4 , 2 );
    style.ItemSpacing = ImVec2( 6 , 3 );
    style.ItemInnerSpacing = ImVec2( 6 , 4 );
    style.Alpha = 1.f;
    style.WindowRounding = 0.0f;
    style.FrameRounding = 0.0f;
    style.IndentSpacing = 6.0f;
    style.ItemInnerSpacing = ImVec2( 3 , 4 );
    style.ColumnsMinSpacing = 50.0f;
    style.GrabMinSize = 14.0f;
    style.GrabRounding = 16.0f;
    style.ScrollbarSize = 12.0f;
    style.ScrollbarRounding = 16.0f;
    style.AntiAliasedLines = true;
    style.AntiAliasedShapes = true;

    RedSheme();

    ImGui_ImplDX9_CreateDeviceObjects();

    WndProc_o = (WNDPROC)SetWindowLongA( hWindow , GWL_WNDPROC , (LONG)(LONG_PTR)GUI_WndProc );

    bIsGuiInitalize = true;
}
Также есть цвета но о них я знаю , и меня интересует только как сменить дизайн расположение , размеры , вообщем объяснить этот код
 
В игре Source SDK
Забаненный
Статус
Оффлайн
Регистрация
10 Янв 2017
Сообщения
2,148
Реакции[?]
806
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Инициализируешь интерфейс.
 
angeldust
Начинающий
Статус
Оффлайн
Регистрация
9 Янв 2017
Сообщения
67
Реакции[?]
22
Поинты[?]
0
style.WindowMinSize = ImVec2( 200 , 200 );
style.FramePadding = ImVec2( 4 , 2 );
style.ItemSpacing = ImVec2( 6 , 3 );
style.ItemInnerSpacing = ImVec2( 6 , 4 );
style.Alpha = 1.f;
style.WindowRounding = 0.0f;
style.FrameRounding = 0.0f;
style.IndentSpacing = 6.0f;
style.ItemInnerSpacing = ImVec2( 3 , 4 ); //Переводчик в помощь
style.ColumnsMinSpacing = 50.0f;
style.GrabMinSize = 14.0f;
style.GrabRounding = 16.0f;
style.ScrollbarSize = 12.0f;
style.ScrollbarRounding = 16.0f;
style.AntiAliasedLines = true;
style.AntiAliasedShapes = true;
 
Сверху Снизу