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
Classes | Namespaces | Macros | Variables
application.h File Reference
#include <type_traits>
#include <imgui-platform-kit/user_interface.h>
#include "exceptions/exception.h"
#include "simulation/simulation.h"
#include "visualization/visualization.h"
#include "user_interface/fonts/imgui_freetype.h"
Include dependency graph for application.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  dnf_composer::Application
 Top-level application that owns the GUI, simulation, and visualization. More...
 
struct  dnf_composer::has_simulation_constructor< T, typename >
 
struct  dnf_composer::has_simulation_constructor< T, std::void_t< decltype(T(std::declval< std::shared_ptr< Simulation > >()))> >
 
struct  dnf_composer::has_visualization_constructor< T, typename >
 
struct  dnf_composer::has_visualization_constructor< T, std::void_t< decltype(T(std::declval< std::shared_ptr< Visualization > >()))> >
 

Namespaces

namespace  dnf_composer
 

Macros

#define IMGUI_ENABLE_FREETYPE
 

Variables

ImFont * dnf_composer::g_BlackLargeFont
 Cera Pro Black.
 
ImFont * dnf_composer::g_BlackMediumFont
 Cera Pro Black.
 
ImFont * dnf_composer::g_BlackSmallFont
 Cera Pro Black.
 
ImFont * dnf_composer::g_BoldLargeFont
 Cera Pro Bold.
 
ImFont * dnf_composer::g_BoldMediumFont
 Cera Pro Bold.
 
ImFont * dnf_composer::g_BoldSmallFont
 Cera Pro Bold.
 
constexpr size_t dnf_composer::g_FontCount = 15
 Number of text font variants (icon fonts not counted).
 
ImFont * dnf_composer::g_LargeIconsFont
 Font Awesome.
 
ImFont * dnf_composer::g_LightLargeFont
 Cera Pro Light.
 
ImFont * dnf_composer::g_LightMediumFont
 Cera Pro Light.
 
ImFont * dnf_composer::g_LightSmallFont
 Cera Pro Light.
 
ImFont * dnf_composer::g_MediumIconsFont
 Font Awesome.
 
ImFont * dnf_composer::g_MediumLargeFont
 Cera Pro Medium.
 
ImFont * dnf_composer::g_MediumMediumFont
 Cera Pro Medium (main font)
 
ImFont * dnf_composer::g_MediumSmallFont
 Cera Pro Medium.
 
ImFont * dnf_composer::g_MonoLargeFont
 JetBrainsMono.
 
ImFont * dnf_composer::g_MonoMediumFont
 JetBrainsMono.
 
ImFont * dnf_composer::g_MonoSmallFont
 JetBrainsMono.
 
ImFont * dnf_composer::g_SmallIconsFont
 Font Awesome.
 

Macro Definition Documentation

◆ IMGUI_ENABLE_FREETYPE

#define IMGUI_ENABLE_FREETYPE