代码拉取完成,页面将自动刷新
#include "skinmodelchanger.h"
#include "ModelsTab.h"
bool SkinModelChanger::showWindow = false;
static int page = 0;
void TabButtons()
{
const char* tabs[] = {
"Models",
"Skins",
};
for (int i = 0; i < IM_ARRAYSIZE(tabs); i++)
{
int distance = i == page ? 0 : i > page ? i - page : page - i;
ImGui::GetStyle().Colors[ImGuiCol_Button] = ImVec4(
Settings::UI::mainColor.Color().Value.x - (distance * 0.06f),
Settings::UI::mainColor.Color().Value.y - (distance * 0.06f),
Settings::UI::mainColor.Color().Value.z - (distance * 0.06f),
Settings::UI::mainColor.Color().Value.w
);
if (ImGui::Button(tabs[i], ImVec2(ImGui::GetWindowSize().x / IM_ARRAYSIZE(tabs) - 9, 0)))
page = i;
ImGui::GetStyle().Colors[ImGuiCol_Button] = Settings::UI::mainColor.Color();
if (i < IM_ARRAYSIZE(tabs) - 1)
ImGui::SameLine();
}
}
void SkinModelChanger::RenderWindow()
{
//if (ImGui::Begin("Skin & Model Changer", &SkinModelChanger::showWindow, ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_ShowBorders))
//{
TabButtons();
ImGui::Separator();
switch (page)
{
case 0:
Models::RenderTab();
break;
case 1:
Skins::RenderTab();
break;
/*}
ImGui::End();*/
}
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。