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
38 lines
719 B
C++
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 |