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
control_bar_window.h
Go to the documentation of this file.
1#pragma once
2
3#include <imgui-platform-kit/user_interface_window.h>
4
7
8
10{
11 class ControlBarWindow final : public imgui_kit::UserInterfaceWindow
12 {
13 private:
14 std::shared_ptr<Simulation> simulation;
15
16 public:
17 explicit ControlBarWindow(const std::shared_ptr<Simulation>& simulation);
18
23
24 void render() override;
25 void drawContents() const;
26 ~ControlBarWindow() override = default;
27 private:
28 void drawSimulationInfo() const;
29 void drawSimulationControlButtons() const;
30 void drawTimescale() const;
31 void drawRunControl() const;
32 };
33}
Definition control_bar_window.h:12
ControlBarWindow(const ControlBarWindow &)=delete
ControlBarWindow & operator=(const ControlBarWindow &)=delete
void render() override
Definition control_bar_window.cpp:20
ControlBarWindow & operator=(ControlBarWindow &&)=delete
void drawContents() const
Definition control_bar_window.cpp:39
ControlBarWindow(ControlBarWindow &&)=delete
Definition control_bar_window.h:10