CatChow0 3323dfa6ad Bug Fix + Modification ImGui
FIX :  Bug de FPS diviser par 2 corrigé

~ Le model de plane.txt a été changé par celui des cube pour le model de base
+ Nouvelle fonction qui combine les widget pour les afficher en une ligne dans le systemclass.cpp
2024-04-05 16:19:16 +02:00

38 lines
719 B
C++

#pragma once
#ifndef _IMGUI_MANAGER_H_
#define _IMGUI_MANAGER_H_
#include <imgui.h>
#include <imgui_impl_dx11.h>
#include <imgui_impl_win32.h>
#include <windows.h>
class ApplicationClass;
class imguiManager
{
public:
imguiManager();
~imguiManager();
bool Initialize(HWND hwnd, ID3D11Device* device, ID3D11DeviceContext* deviceContext);
void Shutdown();
void Render();
void NewFrame();
// Widgets
void WidgetSpeedSlider(float* speed);
void WidgetButton();
void WidgetFPS();
void WidgetAddObject(ApplicationClass* app);
void WidgetObjectWindow(ApplicationClass* app);
void WidgetTerrainWindow(ApplicationClass* app);
void ImGuiWidgetRenderer(ApplicationClass* app);
private:
ImGuiIO* io;
};
#endif