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
Namespaces | Classes | Functions | Variables
dnf_composer::user_interface Namespace Reference

Namespaces

namespace  widgets
 

Classes

struct  AdvancedSettingsFlags
 
class  ControlBarWindow
 
class  ElementWindow
 
class  FieldMetricsWindow
 
struct  FileFlags
 
class  HelpWindow
 
struct  LogEntry
 
class  LogWindow
 
class  MainMenuBar
 
class  NodeGraphWindow
 
struct  PanelScope
 
struct  PlotCardState
 
class  PlotControlWindow
 
class  PlotsWindow
 
class  SimulationWindow
 
class  StaticLayoutWindow
 
class  StatusBarWindow
 

Functions

static bool beginPanelFixed (const char *id, const ImVec2 pos, const ImVec2 size)
 
static bool beginParamTable (const char *id)
 
static void endPanel ()
 
static void endParamTable ()
 
ImU32 getHeaderColorForElementType (const element::ElementLabel label)
 
static void paramRowBool (const char *label, const char *wid, bool *v)
 
static void paramRowDouble (const char *label, const char *wid, double *v, const char *fmt)
 
static void paramRowInt (const char *label, const char *wid, int *v)
 
static void paramTableSetup ()
 

Variables

static constexpr float kBarH = 6.0f
 
static constexpr ImVec4 kCardBg = { 1.0f, 1.0f, 1.0f, 1.0f }
 
static constexpr ImVec4 kCardBorder = { 0.82f, 0.85f, 0.89f, 1.0f }
 
static constexpr float kCardBordSz = 1.5f
 
static constexpr float kCardRound = 8.0f
 
static constexpr float kColABase = 515.0F
 
static constexpr float kColBBase = 400.0F
 
static constexpr float kDotR = 5.0f
 
static constexpr float kMargin = -3.0F
 
static constexpr int kPageCount = 4
 
static constexpr const char * kPageTitles [kPageCount]
 
static constexpr float kRounding = 1.0F
 
static constexpr float kStatusBarH = 30.0F
 
static constexpr float kTopBarH = 50.0F
 
static std::string s_pendingRenameNew
 
static std::string s_pendingRenameOld
 

Function Documentation

◆ beginPanelFixed()

static bool dnf_composer::user_interface::beginPanelFixed ( const char *  id,
const ImVec2  pos,
const ImVec2  size 
)
static

◆ beginParamTable()

static bool dnf_composer::user_interface::beginParamTable ( const char *  id)
static

◆ endPanel()

static void dnf_composer::user_interface::endPanel ( )
static

◆ endParamTable()

static void dnf_composer::user_interface::endParamTable ( )
static

◆ getHeaderColorForElementType()

ImU32 dnf_composer::user_interface::getHeaderColorForElementType ( const element::ElementLabel  label)
inline

◆ paramRowBool()

static void dnf_composer::user_interface::paramRowBool ( const char *  label,
const char *  wid,
bool *  v 
)
static

◆ paramRowDouble()

static void dnf_composer::user_interface::paramRowDouble ( const char *  label,
const char *  wid,
double *  v,
const char *  fmt 
)
static

◆ paramRowInt()

static void dnf_composer::user_interface::paramRowInt ( const char *  label,
const char *  wid,
int *  v 
)
static

◆ paramTableSetup()

static void dnf_composer::user_interface::paramTableSetup ( )
static

Variable Documentation

◆ kBarH

constexpr float dnf_composer::user_interface::kBarH = 6.0f
staticconstexpr

◆ kCardBg

constexpr ImVec4 dnf_composer::user_interface::kCardBg = { 1.0f, 1.0f, 1.0f, 1.0f }
staticconstexpr

◆ kCardBorder

constexpr ImVec4 dnf_composer::user_interface::kCardBorder = { 0.82f, 0.85f, 0.89f, 1.0f }
staticconstexpr

◆ kCardBordSz

constexpr float dnf_composer::user_interface::kCardBordSz = 1.5f
staticconstexpr

◆ kCardRound

constexpr float dnf_composer::user_interface::kCardRound = 8.0f
staticconstexpr

◆ kColABase

constexpr float dnf_composer::user_interface::kColABase = 515.0F
staticconstexpr

◆ kColBBase

constexpr float dnf_composer::user_interface::kColBBase = 400.0F
staticconstexpr

◆ kDotR

constexpr float dnf_composer::user_interface::kDotR = 5.0f
staticconstexpr

◆ kMargin

constexpr float dnf_composer::user_interface::kMargin = -3.0F
staticconstexpr

◆ kPageCount

constexpr int dnf_composer::user_interface::kPageCount = 4
staticconstexpr

◆ kPageTitles

constexpr const char* dnf_composer::user_interface::kPageTitles[kPageCount]
staticconstexpr
Initial value:
= {
"About",
"How to use",
"Quick tips",
"Resources",
}

◆ kRounding

constexpr float dnf_composer::user_interface::kRounding = 1.0F
staticconstexpr

◆ kStatusBarH

constexpr float dnf_composer::user_interface::kStatusBarH = 30.0F
staticconstexpr

◆ kTopBarH

constexpr float dnf_composer::user_interface::kTopBarH = 50.0F
staticconstexpr

◆ s_pendingRenameNew

std::string dnf_composer::user_interface::s_pendingRenameNew
static

◆ s_pendingRenameOld

std::string dnf_composer::user_interface::s_pendingRenameOld
static