Dynamic Neural Field Composer 0.0.0
A C++20 library and interactive application for building and simulating Dynamic Neural Field (DNF) architectures.
Loading...
Searching...
No Matches
field_metrics_window.h
Go to the documentation of this file.
1#pragma once
2
3#include <memory>
4#include <imgui-platform-kit/user_interface_window.h>
5
8
9extern ImFont* g_BlackLargeFont;
10extern ImFont* g_BoldLargeFont;
11extern ImFont* g_BoldMediumFont;
12extern ImFont* g_MediumIconsFont;
13
15{
16 class FieldMetricsWindow final : public imgui_kit::UserInterfaceWindow
17 {
18 private:
19 std::shared_ptr<Simulation> simulation;
20
21 public:
22 explicit FieldMetricsWindow(const std::shared_ptr<Simulation>& simulation);
23
28
29 void render() override;
30 static void renderContents(const std::shared_ptr<Simulation>& simulation);
31 ~FieldMetricsWindow() override = default;
32 };
33}
Definition field_metrics_window.h:17
void render() override
Definition field_metrics_window.cpp:25
FieldMetricsWindow(FieldMetricsWindow &&)=delete
FieldMetricsWindow & operator=(const FieldMetricsWindow &)=delete
FieldMetricsWindow & operator=(FieldMetricsWindow &&)=delete
static void renderContents(const std::shared_ptr< Simulation > &simulation)
Definition field_metrics_window.cpp:53
FieldMetricsWindow(const FieldMetricsWindow &)=delete
ImFont * g_BoldLargeFont
ImFont * g_BoldMediumFont
ImFont * g_MediumIconsFont
ImFont * g_BlackLargeFont
Definition control_bar_window.h:10