VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
imGuiReaderWriterRenderer.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2024 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
6  #pragma once
7 
9 #include <map>
10 #include "vlutil/vlString.h"
11 #include <functional>
12 
13 class DtReaderWriter;
14 struct ImGuiTextFilter;
15 class DtTaskMessage;
16 
17 namespace DtImGuiReaderWriterRenderer
18 {
20 
22  {
26  };
27 
28 
29  DT_DLL_vrfImguiUtil void renderReaderWriter(const DtReaderWriter* rw, const DtString& alternateName = DtString::nullString(),
31 
32 
33  //typedef void (*DtRwImguiFunc)(const DtReaderWriter* rw, const char* name);
34  using DtRwImguiFunc = std::function< void(const DtReaderWriter*, const char*)>;
35 
36  using DtRwImguiFuncMap = std::map<DtString, DtRwImguiFunc>;
41 
43  DT_DLL_vrfImguiUtil void addRwImguiRenderFcn(const char* rwType, DtRwImguiFunc imguiRenderFcn);
44 
45 
47 }
48 
49 
#define DT_DLL_vrfImguiUtil
This file is used to determine how to build.
Definition: vrfImguiUtilDefines.h:25
int DtRenderReaderWriterFlags
Definition: imGuiReaderWriterRenderer.h:19
Definition: readerWriter.h:85
std::function< void(const DtReaderWriter *, const char *)> DtRwImguiFunc
Definition: imGuiReaderWriterRenderer.h:34
Definition: imGuiReaderWriterRenderer.h:23
DT_DLL_vrfImguiUtil void renderReaderWriter(const DtReaderWriter *rw, const DtString &alternateName=DtString::nullString(), ImGuiTextFilter *filter=nullptr, DtRenderReaderWriterFlags flags=DtRenderReaderWriterFlags_None)
DT_DLL_vrfImguiUtil DtRwImguiFuncMap & rwImguiFuncMap()
The render functions for reader writer types indexed by RW type string. This is a static map that is ...
DtRenderReaderWriterFlags_
Definition: imGuiReaderWriterRenderer.h:21
DT_DLL_vrfImguiUtil void addRwImguiRenderFcn(const char *rwType, DtRwImguiFunc imguiRenderFcn)
Adds a render function for the specified rw type.
Render the root as a collapsing header instead of a tree node.
Definition: imGuiReaderWriterRenderer.h:25
std::map< DtString, DtRwImguiFunc > DtRwImguiFuncMap
Definition: imGuiReaderWriterRenderer.h:36
Definition: imgui.h:2080
DT_DLL_vrfImguiUtil void imguiUpdateTaskMessage(const DtTaskMessage *taskMessage)
A DtTaskMsg is a DtRadioMsg with a pointer to a task. The type of the taskMsg is just the type of the...
Definition: taskMessage.h:21

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)