Updates to imnode-graph
@ -1,6 +1,5 @@
|
||||
cmake_minimum_required(VERSION 3.5)
|
||||
|
||||
|
||||
set(VERSION_MAJOR 0)
|
||||
set(VERSION_MINOR 0)
|
||||
set(VERSION_PATCH 1)
|
||||
@ -17,8 +16,8 @@ set(CMAKE_C_STANDARD 23)
|
||||
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/${CMAKE_SYSTEM_NAME})
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${CMAKE_SYSTEM_NAME})
|
||||
|
||||
# Find dependenices
|
||||
find_package(PkgConfig REQUIRED)
|
||||
|
||||
find_package(Freetype REQUIRED)
|
||||
find_package(GLEW REQUIRED)
|
||||
find_package(glm REQUIRED)
|
||||
@ -33,6 +32,9 @@ endif()
|
||||
include_directories(Include)
|
||||
include_directories(External)
|
||||
|
||||
# Add External Libraries
|
||||
add_subdirectory(External/open-cpp-utils)
|
||||
|
||||
# Configure ImGui
|
||||
set(IMGUI_BACKEND_SDL2 ON)
|
||||
set(IMGUI_BACKEND_OPENGL ON)
|
||||
@ -42,6 +44,7 @@ set(IMGUI_FREETYPE ON)
|
||||
# Add ImGui and any extensions
|
||||
add_subdirectory(External/imgui-docking)
|
||||
add_subdirectory(External/imgui-extras)
|
||||
add_subdirectory(External/imnode-graph)
|
||||
|
||||
add_executable(OpenShaderDesigner
|
||||
Source/Entry.cpp
|
||||
@ -71,7 +74,9 @@ target_link_libraries(OpenShaderDesigner PRIVATE
|
||||
GLEW::GLEW
|
||||
OpenGL::GL
|
||||
${SDL2_LIBRARIES}
|
||||
imgui-docking
|
||||
imgui-extras
|
||||
imnode-graph
|
||||
)
|
||||
|
||||
# DOXYGEN ==============================================================================================================
|
||||
@ -80,6 +85,7 @@ target_link_libraries(OpenShaderDesigner PRIVATE
|
||||
find_package(Doxygen)
|
||||
|
||||
if(DOXYGEN_FOUND)
|
||||
get_filename_component(DOXYGEN_PROJECT_NAME ${CMAKE_CURRENT_SOURCE_DIR} NAME)
|
||||
set(DOXYGEN_CONFIG_IN ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in)
|
||||
set(DOXYGEN_CONFIG_OUT ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile)
|
||||
|
||||
@ -87,14 +93,14 @@ if(DOXYGEN_FOUND)
|
||||
message("Doxygen Build Started.")
|
||||
|
||||
if(WIN32)
|
||||
add_custom_target(doxygen ALL
|
||||
add_custom_target(OpenShaderDesigner-Documentation ALL
|
||||
COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_CONFIG_OUT}
|
||||
COMMAND start firefox "${CMAKE_CURRENT_SOURCE_DIR}/Documentation/html/index.html"
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
COMMENT "Generating Doxygen Documentation"
|
||||
VERBATIM)
|
||||
else()
|
||||
add_custom_target(doxygen ALL
|
||||
add_custom_target(OpenShaderDesigner-Documentation ALL
|
||||
COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_CONFIG_OUT}
|
||||
COMMAND firefox "${CMAKE_CURRENT_SOURCE_DIR}/Documentation/html/index.html"
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
|
162
Documentation/html/_any_8h_source.html
Normal file
@ -0,0 +1,162 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Utility/Any.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_bf9b41161bb047acdfe721c17f042d81.html">Utility</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Any.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef ANY_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define ANY_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <<a class="code" href="_template_utils_8h.html">Utility/TemplateUtils.h</a>></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="class_any.html"> 21</a></span><span class="keyword">template</span><<span class="keyword">typename</span>...Ts> <span class="keyword">class </span><a class="code hl_class" href="class_any.html">Any</a>;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="keyword">template</span><<span class="keyword">typename</span> T, <span class="keyword">typename</span>...Rest></div>
|
||||
<div class="foldopen" id="foldopen00027" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html"> 27</a></span><span class="keyword">class </span><a class="code hl_class" href="class_any.html">Any</a><T, Rest...> : <span class="keyword">public</span> <a class="code hl_class" href="class_any.html">Any</a><Rest...></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span>{</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// Ensure each element is unique</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">static_assert</span>(IsUnique<Rest...>);</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">using </span>ThisType = T;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">using </span><a class="code hl_class" href="class_any.html">BaseType</a> = <a class="code hl_class" href="class_any.html">Any</a><Rest...>;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <a class="code hl_class" href="class_any.html">Any</a>() : <a class="code hl_class" href="class_any.html">BaseType</a>() , Value() { }</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <a class="code hl_class" href="class_any.html">Any</a>(<span class="keyword">const</span> ThisType& value, <span class="keyword">const</span> Rest&...other) : <a class="code hl_class" href="class_any.html">BaseType</a>(other...), Value(value) { }</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <a class="code hl_class" href="class_any.html">Any</a>(ThisType&& value, Rest&&...other) : <a class="code hl_class" href="class_any.html">BaseType</a>(other...), Value(value) { }</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <a class="code hl_class" href="class_any.html">Any</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_any.html">Any</a>& other) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <a class="code hl_class" href="class_any.html">Any</a>(<a class="code hl_class" href="class_any.html">Any</a>&& other) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <a class="code hl_class" href="class_any.html">~Any</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <a class="code hl_class" href="class_any.html">Any</a>& operator=(<span class="keyword">const</span> <a class="code hl_class" href="class_any.html">Any</a>&) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <a class="code hl_class" href="class_any.html">Any</a>& operator=(<a class="code hl_class" href="class_any.html">Any</a>&&) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">operator</span> ThisType ()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Value; }</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">operator</span> ThisType& () { <span class="keywordflow">return</span> Value; }</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">operator</span> <span class="keyword">const</span> ThisType& () <span class="keyword">const</span> { <span class="keywordflow">return</span> Value; }</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">operator</span> ThisType&&() { <span class="keywordflow">return</span> Value; }</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">operator</span> ThisType* () { <span class="keywordflow">return</span> &Value; }</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">operator</span> <span class="keyword">const</span> ThisType* () <span class="keyword">const</span> { <span class="keywordflow">return</span> &Value; }</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">size_t</span> Size = <span class="keyword">sizeof</span>...(Rest);</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> ThisType Value;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="keyword">template</span><></div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="class_any_3_4.html"> 58</a></span><span class="keyword">class </span><a class="code hl_class" href="class_any.html">Any</a><> { };</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="preprocessor">#endif </span><span class="comment">//ANY_H</span></div>
|
||||
<div class="ttc" id="a_template_utils_8h_html"><div class="ttname"><a href="_template_utils_8h.html">TemplateUtils.h</a></div><div class="ttdoc">Provides compile time evaluation utilities for templates and template packs.</div></div>
|
||||
<div class="ttc" id="aclass_any_html"><div class="ttname"><a href="class_any.html">Any</a></div><div class="ttdef"><b>Definition</b> Any.h:21</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
260
Documentation/html/_buffer_object_8h_source.html
Normal file
@ -0,0 +1,260 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/OpenGL/BufferObject.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_4f5feaaad4dfcdccc287056ff5aa4e6a.html">OpenGL</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">BufferObject.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef BUFFEROBJECT_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define BUFFEROBJECT_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#ifndef NULL</span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#define NULL 0</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include <algorithm></span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include "Enum.h"</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#include "Type.h"</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="keyword">namespace </span>GLW</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>{</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment">// Definition ==========================================================================================================</span></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">template</span><BufferType T, BufferUsage U, BufferStorage S = GPU></div>
|
||||
<div class="foldopen" id="foldopen00033" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="class_g_l_w_1_1_buffer_object.html"> 33</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a></div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> {</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> BufferType Type = T;</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> BufferUsage Usage = U;</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> BufferStorage Storage = S;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <a class="code hl_function" href="class_g_l_w_1_1_buffer_object.html#a965f2c34ca5291ae351bb32226a1bed8">BufferObject</a>(SizeT size, <span class="keywordtype">void</span>* data = <span class="keyword">nullptr</span>);</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <a class="code hl_function" href="class_g_l_w_1_1_buffer_object.html#a965f2c34ca5291ae351bb32226a1bed8">BufferObject</a>(<a class="code hl_class" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a>&& other);</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <a class="code hl_function" href="class_g_l_w_1_1_buffer_object.html#a965f2c34ca5291ae351bb32226a1bed8">BufferObject</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a>& other);</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <a class="code hl_function" href="class_g_l_w_1_1_buffer_object.html#aa9eedd875b7ea8f657e58452f61e643d">~BufferObject</a>();</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="class_g_l_w_1_1_buffer_object.html#a5d780b73c735d1a17dddd5bf67c8c0df"> 65</a></span> [[nodiscard]] <span class="keyword">operator</span> bool()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Handle != 0; }</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <a class="code hl_class" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a>& <a class="code hl_function" href="class_g_l_w_1_1_buffer_object.html#a837d2b9cf2b2b4eaffa20d5c984ec1b0">operator=</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a>& other);</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <a class="code hl_class" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a>& <a class="code hl_function" href="class_g_l_w_1_1_buffer_object.html#a837d2b9cf2b2b4eaffa20d5c984ec1b0">operator=</a>(<a class="code hl_class" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a>&& other) <span class="keyword">noexcept</span>;</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> [[nodiscard]] SizeT Size()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Size; }</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="keywordtype">void</span> Resize(SizeT size);</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> HandleT Handle;</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> SizeT Size;</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">void</span>* Mapping;</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="comment">// Constructors ========================================================================================================</span></div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">template</span> <BufferType T, BufferUsage U, BufferStorage S></div>
|
||||
<div class="foldopen" id="foldopen00089" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="class_g_l_w_1_1_buffer_object.html#a965f2c34ca5291ae351bb32226a1bed8"> 89</a></span> <a class="code hl_function" href="class_g_l_w_1_1_buffer_object.html#a965f2c34ca5291ae351bb32226a1bed8">BufferObject<T, U, S>::BufferObject</a>(SizeT size, <span class="keywordtype">void</span>* data)</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> : Handle(NULL)</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> , Size(size)</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> , Mapping(nullptr)</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> {</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> glGenBuffers(1, &Handle);</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordflow">if</span>(!*<span class="keyword">this</span>) <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> glBindBuffer(Type, Handle);</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> glBufferStorage(Type, Size, data, Usage);</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> glBindBuffer(Type, 0);</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">template</span> <BufferType T, BufferUsage U, BufferStorage S></div>
|
||||
<div class="foldopen" id="foldopen00104" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="class_g_l_w_1_1_buffer_object.html#a57351dac9127dc4dab26ab1b991ec79f"> 104</a></span> <a class="code hl_function" href="class_g_l_w_1_1_buffer_object.html#a965f2c34ca5291ae351bb32226a1bed8">BufferObject<T, U, S>::BufferObject</a>(<a class="code hl_class" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a>&& other)</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> : Handle(other.Handle)</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> , Size(other.Size)</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> , Mapping(other.Size)</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> {</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> other.Handle = NULL;</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> other.Size = 0;</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> other.Mapping = <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">template</span> <BufferType T, BufferUsage U, BufferStorage S></div>
|
||||
<div class="foldopen" id="foldopen00115" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="class_g_l_w_1_1_buffer_object.html#a16dc15b38a5c5d47b36c449d5945bd7a"> 115</a></span> <a class="code hl_function" href="class_g_l_w_1_1_buffer_object.html#a965f2c34ca5291ae351bb32226a1bed8">BufferObject<T, U, S>::BufferObject</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a>& other)</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> : <a class="code hl_class" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a>(other.Size)</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> {</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordflow">if</span>(Handle == NULL) <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordflow">if</span>(other.Handle == NULL) <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> </div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> glCopyNamedBufferSubData(other.Handle, Handle, 0, 0, Size);</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keyword">template</span> <BufferType T, BufferUsage U, BufferStorage S></div>
|
||||
<div class="foldopen" id="foldopen00125" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="class_g_l_w_1_1_buffer_object.html#aa9eedd875b7ea8f657e58452f61e643d"> 125</a></span> <a class="code hl_function" href="class_g_l_w_1_1_buffer_object.html#aa9eedd875b7ea8f657e58452f61e643d">BufferObject<T, U, S>::~BufferObject</a>()</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> {</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> glDeleteBuffers(1, &Handle);</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> </div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="comment">// Assignment Operators ================================================================================================</span></div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keyword">template</span> <BufferType T, BufferUsage U, BufferStorage S></div>
|
||||
<div class="foldopen" id="foldopen00133" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="class_g_l_w_1_1_buffer_object.html#a837d2b9cf2b2b4eaffa20d5c984ec1b0"> 133</a></span> <a class="code hl_class" href="class_g_l_w_1_1_buffer_object.html">BufferObject<T, U, S></a>& <a class="code hl_function" href="class_g_l_w_1_1_buffer_object.html#a837d2b9cf2b2b4eaffa20d5c984ec1b0">BufferObject<T, U, S>::operator=</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a>& other)</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> {</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <a class="code hl_class" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a> temp(other);</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordflow">return</span> (*<span class="keyword">this</span> = std::move(temp)); <span class="comment">// NOLINT(*-unconventional-assign-operator)</span></div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">template</span> <BufferType T, BufferUsage U, BufferStorage S></div>
|
||||
<div class="foldopen" id="foldopen00140" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="class_g_l_w_1_1_buffer_object.html#a5911e71647b4b45831751f4e150ff032"> 140</a></span> <a class="code hl_class" href="class_g_l_w_1_1_buffer_object.html">BufferObject<T, U, S></a>& <a class="code hl_function" href="class_g_l_w_1_1_buffer_object.html#a837d2b9cf2b2b4eaffa20d5c984ec1b0">BufferObject<T, U, S>::operator=</a>(<a class="code hl_class" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a>&& other) <span class="keyword">noexcept</span></div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> {</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> glDeleteBuffers(1, &Handle);</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> </div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> Handle = other.Handle;</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> Size = other.Size;</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> Mapping = other.Mapping;</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> other.Handle = NULL;</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> other.Size = 0;</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> other.Mapping = <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> </div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keyword">template</span> <BufferType T, BufferUsage U, BufferStorage S></div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordtype">void</span> <a class="code hl_class" href="class_g_l_w_1_1_buffer_object.html">BufferObject<T, U, S>::Resize</a>(SizeT size)</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> {</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <a class="code hl_class" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a> temp(size);</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> glCopyNamedBufferSubData(Handle, temp.Handle, 0, 0, Size);</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> *<span class="keyword">this</span> = std::move(temp);</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> }</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span>}</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> </div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span><span class="preprocessor">#endif </span><span class="comment">//BUFFEROBJECT_H</span></div>
|
||||
<div class="ttc" id="aclass_g_l_w_1_1_buffer_object_html"><div class="ttname"><a href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject</a></div><div class="ttdef"><b>Definition</b> BufferObject.h:34</div></div>
|
||||
<div class="ttc" id="aclass_g_l_w_1_1_buffer_object_html_a837d2b9cf2b2b4eaffa20d5c984ec1b0"><div class="ttname"><a href="class_g_l_w_1_1_buffer_object.html#a837d2b9cf2b2b4eaffa20d5c984ec1b0">GLW::BufferObject::operator=</a></div><div class="ttdeci">BufferObject & operator=(const BufferObject &other)</div><div class="ttdoc">Copy Assignment.</div><div class="ttdef"><b>Definition</b> BufferObject.h:133</div></div>
|
||||
<div class="ttc" id="aclass_g_l_w_1_1_buffer_object_html_a965f2c34ca5291ae351bb32226a1bed8"><div class="ttname"><a href="class_g_l_w_1_1_buffer_object.html#a965f2c34ca5291ae351bb32226a1bed8">GLW::BufferObject::BufferObject</a></div><div class="ttdeci">BufferObject(SizeT size, void *data=nullptr)</div><div class="ttdoc">BufferObject constructor.</div><div class="ttdef"><b>Definition</b> BufferObject.h:89</div></div>
|
||||
<div class="ttc" id="aclass_g_l_w_1_1_buffer_object_html_aa9eedd875b7ea8f657e58452f61e643d"><div class="ttname"><a href="class_g_l_w_1_1_buffer_object.html#aa9eedd875b7ea8f657e58452f61e643d">GLW::BufferObject::~BufferObject</a></div><div class="ttdeci">~BufferObject()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition</b> BufferObject.h:125</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
273
Documentation/html/_console_8h_source.html
Normal file
@ -0,0 +1,273 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Core/Console.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_0599d141b1a2e9e9007ecef8e4a97773.html">Core</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Console.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#ifndef CONSOLE_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#define CONSOLE_H</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <imgui-docking/imgui.h></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <format></span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include <iostream></span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include <sstream></span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#include <thread></span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include <list></span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#include <mutex></span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="keyword">namespace </span>OpenShaderDesigner</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>{</div>
|
||||
<div class="foldopen" id="foldopen00030" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_console.html"> 30</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_console.html">Console</a></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> {</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">public</span>:</div>
|
||||
<div class="foldopen" id="foldopen00036" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_console.html#a4da63ca14b9e8f7a582df081623b6406"> 36</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="class_open_shader_designer_1_1_console.html#a4da63ca14b9e8f7a582df081623b6406">Setting</a></div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> : uint8_t</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> {</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> SHOW_TIMESTAMP = 0b00000001</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> , SHOW_THREAD = 0b00000010</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> , SHOW_SEVERITY = 0b00000100</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> , SHOW_FILE_INFO = 0b00001000</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> , WRAP_TEXT = 0b00010000</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> , ALL_SETTINGS = 0xFF</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> , DEFAULT_SETTINGS = ALL_SETTINGS ^ WRAP_TEXT</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="foldopen" id="foldopen00052" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_console.html#a858d18576b3e7e542d4723316ae71e21"> 52</a></span> <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">const</span> std::string <a class="code hl_variable" href="class_open_shader_designer_1_1_console.html#a858d18576b3e7e542d4723316ae71e21">SettingNames</a>[] =</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> {</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="stringliteral">"Timestamps"</span>, <span class="stringliteral">"Thread IDs"</span>, <span class="stringliteral">"Severity"</span>, <span class="stringliteral">"File Info"</span>, <span class="stringliteral">"Wrapping"</span></div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="foldopen" id="foldopen00060" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771"> 60</a></span> <span class="keyword">enum class</span> <a class="code hl_enumeration" href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771">Severity</a></div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> : <span class="keywordtype">int</span></div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> {</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> MESSAGE = 0,</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> WARNING,</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> ERROR,</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> FATAL,</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> ALERT,</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> COMMAND,</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> COUNT,</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> DEFAULT = WARNING</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
|
||||
<div class="foldopen" id="foldopen00076" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_console.html#abac05fdca9513434894c10df2473d8b9"> 76</a></span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> std::string <a class="code hl_variable" href="class_open_shader_designer_1_1_console.html#abac05fdca9513434894c10df2473d8b9">Severities</a>[] =</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> {</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <span class="stringliteral">"Message"</span>, <span class="stringliteral">"Warning"</span>, <span class="stringliteral">"Error"</span>, <span class="stringliteral">"Fatal"</span>, <span class="stringliteral">"Alert"</span>, <span class="stringliteral">"Command"</span></div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="foldopen" id="foldopen00086" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_console.html#abc25e7d9ad33fdcc95fe11df9a9c3fc4"> 86</a></span> <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> ImVec4 <a class="code hl_function" href="class_open_shader_designer_1_1_console.html#abc25e7d9ad33fdcc95fe11df9a9c3fc4">ImGuiColor</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> RGB)</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> {</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordflow">return</span> {</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">static_cast<</span><span class="keywordtype">float</span><span class="keyword">></span>((RGB >> 24) & 255) / 255.0f, <span class="keyword">static_cast<</span><span class="keywordtype">float</span><span class="keyword">></span>((RGB >> 16) & 255) / 255.0f,</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">static_cast<</span><span class="keywordtype">float</span><span class="keyword">></span>((RGB >> 8) & 255) / 255.0f, <span class="keyword">static_cast<</span><span class="keywordtype">float</span><span class="keyword">></span>((RGB >> 0) & 255) / 255.0f</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> };</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
|
||||
<div class="foldopen" id="foldopen00097" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_console.html#a1a476dcb9b07e3ad0d54e08775118b35"> 97</a></span> <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">const</span> ImVec4 <a class="code hl_variable" href="class_open_shader_designer_1_1_console.html#a1a476dcb9b07e3ad0d54e08775118b35">SeverityColors</a>[] = {</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <a class="code hl_function" href="class_open_shader_designer_1_1_console.html#abc25e7d9ad33fdcc95fe11df9a9c3fc4">ImGuiColor</a>(0xA4B9C4FF), <a class="code hl_function" href="class_open_shader_designer_1_1_console.html#abc25e7d9ad33fdcc95fe11df9a9c3fc4">ImGuiColor</a>(0xF2C554FF), <a class="code hl_function" href="class_open_shader_designer_1_1_console.html#abc25e7d9ad33fdcc95fe11df9a9c3fc4">ImGuiColor</a>(0xE57327FF), <a class="code hl_function" href="class_open_shader_designer_1_1_console.html#abc25e7d9ad33fdcc95fe11df9a9c3fc4">ImGuiColor</a>(0xCC211EFF),</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <a class="code hl_function" href="class_open_shader_designer_1_1_console.html#abc25e7d9ad33fdcc95fe11df9a9c3fc4">ImGuiColor</a>(0x9CDCFEFF),</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">static</span> std::string ThreadID()</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> {</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> std::stringstream ss;</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> ss << std::this_thread::get_id();</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keywordflow">return</span> ss.str();</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> }</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> </div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keyword">template</span> <<span class="keyword">typename</span>... Args></div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keyword">static</span> <span class="keywordtype">void</span> Log(<span class="keyword">const</span> std::string& file</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> , <span class="keyword">const</span> <span class="keywordtype">int</span> line</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> , <a class="code hl_enumeration" href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771">Severity</a> severity = Severity::DEFAULT</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> , <span class="keyword">const</span> std::format_string<Args...>& message = <span class="stringliteral">""</span></div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> , Args&&... vargs);</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keyword">static</span> <span class="keywordtype">void</span> DrawMenu();</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keyword">static</span> <span class="keywordtype">void</span> DrawWindow();</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> Open = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> </div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keyword">struct </span>LogEntry</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> {</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">const</span> std::string Message;</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keyword">const</span> Severity Severity;</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keyword">const</span> std::string File, Timestamp, Thread;</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keyword">const</span> <span class="keywordtype">int</span> Line;</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> };</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keyword">static</span> std::string Format(<span class="keyword">const</span> LogEntry& entry, <a class="code hl_enumeration" href="class_open_shader_designer_1_1_console.html#a4da63ca14b9e8f7a582df081623b6406">Setting</a> settings);</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> </div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <span class="keyword">static</span> <span class="keywordtype">void</span> ProcessCommand(<span class="keyword">const</span> std::string& command);</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">inline</span> <span class="keyword">static</span> std::list<LogEntry> EntryLog;</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <span class="keyword">inline</span> <span class="keyword">static</span> std::mutex Lock;</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">int</span> Filter = <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(0xFFFFFFFF);</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keyword">inline</span> <span class="keyword">static</span> <a class="code hl_enumeration" href="class_open_shader_designer_1_1_console.html#a4da63ca14b9e8f7a582df081623b6406">Setting</a> Settings = DEFAULT_SETTINGS;</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keyword">inline</span> <span class="keyword">static</span> std::string Command;</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="keyword">template</span> <<span class="keyword">typename</span>... Args></div>
|
||||
<div class="foldopen" id="foldopen00160" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_console.html#a4b0e458b796c898279bcb8fedf960920"> 160</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_console.html#a4b0e458b796c898279bcb8fedf960920">Console::Log</a>(</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <span class="keyword">const</span> std::string& file</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> , <span class="keyword">const</span> <span class="keywordtype">int</span> line</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> , <a class="code hl_enumeration" href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771">Severity</a> severity</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> , <span class="keyword">const</span> std::format_string<Args...>& fmt</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> , Args&&... vargs)</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> {</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <span class="keyword">auto</span> t = std::time(<span class="keyword">nullptr</span>);</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span><span class="preprocessor">#ifdef _MSC_VER</span></div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span><span class="preprocessor">#pragma warning(disable:4996)</span></div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <span class="keyword">auto</span> tm = *std::localtime(&t);</div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> </div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> std::lock_guard guard(Lock);</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> LogEntry entry{</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> std::vformat(fmt.get(), std::make_format_args(vargs...)), severity, file, std::format(</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="stringliteral">"{:0>2}:{:0>2}:{:0>2}"</span>, tm.tm_hour, tm.tm_min, tm.tm_sec),</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> ThreadID(), line</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> };</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> EntryLog.push_back(entry);</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> std::cout << Format(entry, ALL_SETTINGS) << std::endl;</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span>}</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> </div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span><span class="preprocessor">#define Log(...) Log(__FILE__, __LINE__, __VA_ARGS__)</span></div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> </div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span><span class="preprocessor">#endif </span><span class="comment">//CONSOLE_H</span></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_console_html"><div class="ttname"><a href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></div><div class="ttdef"><b>Definition</b> Console.h:31</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_console_html_a1a476dcb9b07e3ad0d54e08775118b35"><div class="ttname"><a href="class_open_shader_designer_1_1_console.html#a1a476dcb9b07e3ad0d54e08775118b35">OpenShaderDesigner::Console::SeverityColors</a></div><div class="ttdeci">static const ImVec4 SeverityColors[]</div><div class="ttdoc">Color for rendering each Severity level text in editor.</div><div class="ttdef"><b>Definition</b> Console.h:97</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_console_html_a4b0e458b796c898279bcb8fedf960920"><div class="ttname"><a href="class_open_shader_designer_1_1_console.html#a4b0e458b796c898279bcb8fedf960920">OpenShaderDesigner::Console::Log</a></div><div class="ttdeci">static void Log(const std::string &file, const int line, Severity severity=Severity::DEFAULT, const std::format_string< Args... > &message="", Args &&... vargs)</div><div class="ttdoc">Thread-Safe Log function for debugging.</div><div class="ttdef"><b>Definition</b> Console.h:160</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_console_html_a4da63ca14b9e8f7a582df081623b6406"><div class="ttname"><a href="class_open_shader_designer_1_1_console.html#a4da63ca14b9e8f7a582df081623b6406">OpenShaderDesigner::Console::Setting</a></div><div class="ttdeci">Setting</div><div class="ttdoc">Setting for displaying log entries.</div><div class="ttdef"><b>Definition</b> Console.h:38</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_console_html_a858d18576b3e7e542d4723316ae71e21"><div class="ttname"><a href="class_open_shader_designer_1_1_console.html#a858d18576b3e7e542d4723316ae71e21">OpenShaderDesigner::Console::SettingNames</a></div><div class="ttdeci">static const std::string SettingNames[]</div><div class="ttdoc">String representations of the settings.</div><div class="ttdef"><b>Definition</b> Console.h:52</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_console_html_a880eae5d076afe686248bbb0f6a83771"><div class="ttname"><a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771">OpenShaderDesigner::Console::Severity</a></div><div class="ttdeci">Severity</div><div class="ttdoc">Severity levels for log entries.</div><div class="ttdef"><b>Definition</b> Console.h:62</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_console_html_abac05fdca9513434894c10df2473d8b9"><div class="ttname"><a href="class_open_shader_designer_1_1_console.html#abac05fdca9513434894c10df2473d8b9">OpenShaderDesigner::Console::Severities</a></div><div class="ttdeci">static const std::string Severities[]</div><div class="ttdoc">String representations of the Severity levels.</div><div class="ttdef"><b>Definition</b> Console.h:76</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_console_html_abc25e7d9ad33fdcc95fe11df9a9c3fc4"><div class="ttname"><a href="class_open_shader_designer_1_1_console.html#abc25e7d9ad33fdcc95fe11df9a9c3fc4">OpenShaderDesigner::Console::ImGuiColor</a></div><div class="ttdeci">static constexpr ImVec4 ImGuiColor(unsigned int RGB)</div><div class="ttdoc">Integer to floating point color. (ImGui APIVersion)</div><div class="ttdef"><b>Definition</b> Console.h:86</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
144
Documentation/html/_console_window_8h_source.html
Normal file
@ -0,0 +1,144 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Editor/ConsoleWindow.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_bd45b750fe5d9d69196d2087bb9244ca.html">Editor</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">ConsoleWindow.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef CONSOLEWINDOW_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define CONSOLEWINDOW_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <Editor/EditorSystem.h></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keyword">namespace </span>OpenShaderDesigner</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span>{</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
|
||||
<div class="foldopen" id="foldopen00024" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_console_window.html"> 24</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_console_window.html">ConsoleWindow</a> : <span class="keyword">public</span> <a class="code hl_class" href="class_open_shader_designer_1_1_editor_window.html">EditorWindow</a></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> {</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_class" href="class_open_shader_designer_1_1_console_window.html">ConsoleWindow</a>();</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_console_window.html#a14ecc944c576eeb9f3ae4d524be62b52">DrawMenu</a>() <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_console_window.html#aa4f7904f19e843905b02c1ee399a0e15">DrawWindow</a>() <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span>} <span class="comment">// OpenShaderDesigner</span></div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#endif </span><span class="comment">//CONSOLEWINDOW_H</span></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_console_window_html"><div class="ttname"><a href="class_open_shader_designer_1_1_console_window.html">OpenShaderDesigner::ConsoleWindow</a></div><div class="ttdef"><b>Definition</b> ConsoleWindow.h:25</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_console_window_html_a14ecc944c576eeb9f3ae4d524be62b52"><div class="ttname"><a href="class_open_shader_designer_1_1_console_window.html#a14ecc944c576eeb9f3ae4d524be62b52">OpenShaderDesigner::ConsoleWindow::DrawMenu</a></div><div class="ttdeci">void DrawMenu() override</div><div class="ttdoc">DrawMenu function for when the EditorWindow Menu is being drawn.</div><div class="ttdef"><b>Definition</b> ConsoleWindow.cpp:26</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_console_window_html_aa4f7904f19e843905b02c1ee399a0e15"><div class="ttname"><a href="class_open_shader_designer_1_1_console_window.html#aa4f7904f19e843905b02c1ee399a0e15">OpenShaderDesigner::ConsoleWindow::DrawWindow</a></div><div class="ttdeci">void DrawWindow() override</div><div class="ttdoc">DrawWindow function for when the EditorWindow is being drawn.</div><div class="ttdef"><b>Definition</b> ConsoleWindow.cpp:31</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_editor_window_html"><div class="ttname"><a href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></div><div class="ttdoc">EditorWindow class for wrapping ImGui window functionality.</div><div class="ttdef"><b>Definition</b> EditorWindow.h:28</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
389
Documentation/html/_directed_graph_8h_source.html
Normal file
@ -0,0 +1,389 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Utility/DirectedGraph.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_bf9b41161bb047acdfe721c17f042d81.html">Utility</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">DirectedGraph.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef DIRECTEDGRAPH_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define DIRECTEDGRAPH_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <deque></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <vector></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||||
<div class="foldopen" id="foldopen00023" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="class_directed_graph.html"> 23</a></span><span class="keyword">class </span><a class="code hl_class" href="class_directed_graph.html">DirectedGraph</a></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span>{</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Typedefs ========================================================================================================</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">using </span>DataType = T;</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">using </span>Node = uint32_t;</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">using </span>NodeQueue = std::deque<Node>;</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="comment">// Data Structures =================================================================================================</span></div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">struct </span>Director</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> {</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">enum</span> Flags</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> {</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> VALID = 0b00000000000000000000000000000001</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> };</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> Node Parent, Child, Sibling;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> uint32_t Flags;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> Director() : Parent(0), Child(0), Sibling(0), Flags(VALID) { }</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> };</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">using </span>Hierarchy = std::vector<Director>;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">using </span>Storage = std::vector<DataType>;</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// Functions =======================================================================================================</span></div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <a class="code hl_class" href="class_directed_graph.html">DirectedGraph</a>() : Graph{ Director() }, Data{ DataType() }, Freed{ } { }</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> [[nodiscard]] Node Parent(Node node)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Graph[node].Parent; }</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> [[nodiscard]] Node FirstChild(Node node)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Graph[node].Child; }</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> [[nodiscard]] Node NextSibling(Node node)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Graph[node].Sibling; }</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> [[nodiscard]] Node LeftMost(Node node)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> Node current = node;</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordflow">while</span>(node = FirstChild(current)) current = node;</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">return</span> current;</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> }</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> [[nodiscard]] uint32_t Depth(Node node)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> uint32_t depth = 0;</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordflow">while</span> (node)</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> {</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> node = Parent(node);</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> ++depth;</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> }</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordflow">return</span> depth;</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> }</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> Node Insert(<span class="keyword">const</span> DataType& data, Node parent)</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> {</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keywordflow">if</span>(Freed.empty())</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> {</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> Freed.push_back(<span class="keyword">static_cast<</span>Node<span class="keyword">></span>(Graph.size()));</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> Graph.push_back(Director()); Data.push_back(DataType());</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> }</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> Node next = Freed.front(); Freed.pop_front();</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> Director& pnode = Graph[parent];</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> Director& node = Graph[next];</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="comment">// Setup Node</span></div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> node.Parent = parent;</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> node.Sibling = pnode.Child;</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> node.Child = 0;</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> node.Flags = Director::VALID;</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="comment">// Set parent's child</span></div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> pnode.Child = next;</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> Data[next] = data;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keywordflow">return</span> next;</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> }</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="keywordtype">void</span> Erase(Node node)</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> {</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keywordflow">if</span>(node == 0) <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> </div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> Director& erased = Graph[node];</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> erased.Flags &= ~Director::VALID;</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> Freed.push_back(node);</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> Graph[erased.Parent].Child = erased.Sibling;</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> NodeQueue stack{ erased.Child };</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordflow">while</span>(stack.empty() == <span class="keyword">false</span>)</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> {</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> Node next = stack.front(); stack.pop_front();</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> Director& child = Graph[next];</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> child.Flags &= ~Director::VALID;</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> Freed.push_back(next);</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> </div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordflow">if</span>(child.Sibling) stack.push_front(child.Sibling);</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordflow">if</span>(child.Child) stack.push_front(child.Child);</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> }</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> }</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> DataType& operator[](Node node) { <span class="keywordflow">return</span> Data[node]; }</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> [[nodiscard]] <span class="keyword">const</span> DataType& operator[](Node node)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Data[node]; }</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> </div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keyword">template</span><<span class="keyword">typename</span> V, <span class="keyword">typename</span> O></div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keywordtype">void</span> Traverse(V& visitor)</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> {</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <a class="code hl_class" href="class_directed_graph_1_1_traverser.html">Traverser<V, O></a> traverser(*<span class="keyword">this</span>, visitor);</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> traverser();</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> }</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> </div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span><span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="comment">// Variables =======================================================================================================</span></div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> </div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> Hierarchy Graph;</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> Storage Data;</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> NodeQueue Freed;</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="comment">// Navigation ======================================================================================================</span></div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_directed_graph_1_1_breadth_first.html">BreadthFirst</a>;</div>
|
||||
<div class="foldopen" id="foldopen00149" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="class_directed_graph_1_1_breadth_first.html"> 149</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_directed_graph_1_1_breadth_first.html">BreadthFirst</a></div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> {</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <a class="code hl_class" href="class_directed_graph_1_1_breadth_first.html">BreadthFirst</a>(<a class="code hl_class" href="class_directed_graph.html">DirectedGraph</a>& graph) : Graph(graph), VisitQueue(0) { }</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> </div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> Node operator()(Node node)</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> {</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> node = VisitQueue.back(); VisitQueue.pop_back();</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> Director& current = Graph.Graph[node];</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="keywordflow">if</span>(current.Sibling) VisitQueue.push_back(current.Sibling);</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <span class="keywordflow">if</span>(current.Child) VisitQueue.push_front(current.Child);</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> </div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <span class="keywordflow">if</span>(VisitQueue.empty()) <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <span class="keywordflow">return</span> node;</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> }</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> </div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <a class="code hl_class" href="class_directed_graph.html">DirectedGraph</a>& Graph;</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> NodeQueue VisitQueue;</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> </div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_directed_graph_1_1_pre_order.html">PreOrder</a>;</div>
|
||||
<div class="foldopen" id="foldopen00172" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="class_directed_graph_1_1_pre_order.html"> 172</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_directed_graph_1_1_pre_order.html">PreOrder</a></div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> {</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <a class="code hl_class" href="class_directed_graph_1_1_pre_order.html">PreOrder</a>(<a class="code hl_class" href="class_directed_graph.html">DirectedGraph</a>& graph) : Graph(graph) { }</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> </div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> Node operator()(Node node)</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> {</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> Director& current = Graph.Graph[node];</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> </div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <span class="keywordflow">if</span>(current.Sibling) VisitQueue.push_front(current.Sibling);</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="keywordflow">if</span>(current.Child) VisitQueue.push_front(current.Child);</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> </div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="keywordflow">if</span>(VisitQueue.empty()) <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> Node next = VisitQueue.front(); VisitQueue.pop_front();</div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="keywordflow">return</span> next;</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> }</div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> </div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <a class="code hl_class" href="class_directed_graph.html">DirectedGraph</a>& Graph;</div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> NodeQueue VisitQueue;</div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> </div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_directed_graph_1_1_in_order.html">InOrder</a>;</div>
|
||||
<div class="foldopen" id="foldopen00195" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="class_directed_graph_1_1_in_order.html"> 195</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_directed_graph_1_1_in_order.html">InOrder</a></div>
|
||||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> {</div>
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <a class="code hl_class" href="class_directed_graph_1_1_in_order.html">InOrder</a>(<a class="code hl_class" href="class_directed_graph.html">DirectedGraph</a>& graph) : Graph(graph) { }</div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> </div>
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> Node operator()(Node node)</div>
|
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> {</div>
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <span class="keywordflow">if</span>(node == 0) VisitQueue.push_back(Graph.LeftMost(node));</div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> </div>
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> node = VisitQueue.front(); VisitQueue.pop_front();</div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> Director& current = Graph.Graph[node];</div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> </div>
|
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> <span class="keywordflow">if</span>(current.Sibling)</div>
|
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> {</div>
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keywordflow">if</span>(Graph.NextSibling(current.Sibling)) VisitQueue.push_back(current.Parent);</div>
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> VisitQueue.push_back(Graph.LeftMost(current.Sibling));</div>
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> }</div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> </div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="keywordflow">return</span> node;</div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> }</div>
|
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> </div>
|
||||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> <a class="code hl_class" href="class_directed_graph.html">DirectedGraph</a>& Graph;</div>
|
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> NodeQueue VisitQueue;</div>
|
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> </div>
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_directed_graph_1_1_post_order.html">PostOrder</a>;</div>
|
||||
<div class="foldopen" id="foldopen00222" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="class_directed_graph_1_1_post_order.html"> 222</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_directed_graph_1_1_post_order.html">PostOrder</a></div>
|
||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> {</div>
|
||||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <a class="code hl_class" href="class_directed_graph_1_1_post_order.html">PostOrder</a>(<a class="code hl_class" href="class_directed_graph.html">DirectedGraph</a>& graph) : Graph(graph) { }</div>
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> </div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> Node operator()(Node node)</div>
|
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> {</div>
|
||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> <span class="keywordflow">if</span>(VisitQueue.empty()) VisitQueue.push_back(Graph.LeftMost(node));</div>
|
||||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> </div>
|
||||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> node = VisitQueue.front(); VisitQueue.pop_front();</div>
|
||||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> <span class="keywordflow">if</span>(node == 0) <span class="keywordflow">return</span> node;</div>
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> Director& current = Graph.Graph[node];</div>
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> </div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> VisitQueue.push_back(current.Sibling ? Graph.LeftMost(current.Sibling) : Graph.Parent(node));</div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> </div>
|
||||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <span class="keywordflow">return</span> node;</div>
|
||||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> }</div>
|
||||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> </div>
|
||||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> <a class="code hl_class" href="class_directed_graph.html">DirectedGraph</a>& Graph;</div>
|
||||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> NodeQueue VisitQueue;</div>
|
||||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> </div>
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <span class="keyword">template</span><<span class="keyword">typename</span> V, <span class="keyword">typename</span> O></div>
|
||||
<div class="foldopen" id="foldopen00246" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="class_directed_graph_1_1_traverser.html"> 246</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_directed_graph_1_1_traverser.html">Traverser</a></div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> {</div>
|
||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> <span class="keyword">using </span>VisitorType = V;</div>
|
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="keyword">using </span>OrderType = O;</div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> </div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <a class="code hl_class" href="class_directed_graph_1_1_traverser.html">Traverser</a>(<a class="code hl_class" href="class_directed_graph.html">DirectedGraph</a>& graph, VisitorType& visitor) : Graph(graph), Visitor(visitor), Order(graph) { }</div>
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> </div>
|
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="keywordtype">void</span> operator()()</div>
|
||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> {</div>
|
||||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> Node node = 0;</div>
|
||||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <span class="keywordflow">while</span>(node = Order(node))</div>
|
||||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> {</div>
|
||||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="keywordflow">if</span>(Visitor(Graph[node], node)) <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> }</div>
|
||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> }</div>
|
||||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> </div>
|
||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> <a class="code hl_class" href="class_directed_graph.html">DirectedGraph</a>& Graph;</div>
|
||||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> VisitorType& Visitor;</div>
|
||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> OrderType Order;</div>
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> </div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span><span class="preprocessor">#endif </span><span class="comment">//DIRECTEDGRAPH_H</span></div>
|
||||
<div class="ttc" id="aclass_directed_graph_1_1_breadth_first_html"><div class="ttname"><a href="class_directed_graph_1_1_breadth_first.html">DirectedGraph::BreadthFirst</a></div><div class="ttdef"><b>Definition</b> DirectedGraph.h:150</div></div>
|
||||
<div class="ttc" id="aclass_directed_graph_1_1_in_order_html"><div class="ttname"><a href="class_directed_graph_1_1_in_order.html">DirectedGraph::InOrder</a></div><div class="ttdef"><b>Definition</b> DirectedGraph.h:196</div></div>
|
||||
<div class="ttc" id="aclass_directed_graph_1_1_post_order_html"><div class="ttname"><a href="class_directed_graph_1_1_post_order.html">DirectedGraph::PostOrder</a></div><div class="ttdef"><b>Definition</b> DirectedGraph.h:223</div></div>
|
||||
<div class="ttc" id="aclass_directed_graph_1_1_pre_order_html"><div class="ttname"><a href="class_directed_graph_1_1_pre_order.html">DirectedGraph::PreOrder</a></div><div class="ttdef"><b>Definition</b> DirectedGraph.h:173</div></div>
|
||||
<div class="ttc" id="aclass_directed_graph_1_1_traverser_html"><div class="ttname"><a href="class_directed_graph_1_1_traverser.html">DirectedGraph::Traverser</a></div><div class="ttdef"><b>Definition</b> DirectedGraph.h:247</div></div>
|
||||
<div class="ttc" id="aclass_directed_graph_html"><div class="ttname"><a href="class_directed_graph.html">DirectedGraph</a></div><div class="ttdef"><b>Definition</b> DirectedGraph.h:24</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
168
Documentation/html/_editor_system_8h_source.html
Normal file
@ -0,0 +1,168 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Editor/EditorSystem.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_bd45b750fe5d9d69196d2087bb9244ca.html">Editor</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">EditorSystem.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef EDITORSYSTEM_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define EDITORSYSTEM_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <SDL_events.h></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <open-cpp-utils/unique_id.h></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <unordered_map></span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include <Editor/EditorWindow.h></span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#define MAX_EDITORS 256</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keyword">namespace </span>OpenShaderDesigner</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span>{</div>
|
||||
<div class="foldopen" id="foldopen00029" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_editor_system.html"> 29</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_editor_system.html">EditorSystem</a></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> {</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">using </span>WindowID = uint64_t;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">static</span> WindowID ID() { <span class="keywordflow">return</span> open_cpp_utils::unique_id<WindowID, T>(); }</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">static</span> T* Open() { T* window; (window = Get<T>())->Open(); <span class="keywordflow">return</span> window; }</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">static</span> T* Close() { T* window; (window = Get<T>())->Close(); <span class="keywordflow">return</span> window; }</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">static</span> T* Get()</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> {</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> T* window = <span class="keyword">reinterpret_cast<</span>T*<span class="keyword">></span>(Windows[ID<T>()]);</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordflow">if</span>(window == <span class="keyword">nullptr</span>) Windows[ID<T>()] = window = <span class="keyword">new</span> T();</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordflow">return</span> window;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> }</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">static</span> <span class="keywordtype">void</span> Initialize();</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">static</span> <span class="keywordtype">void</span> Draw();</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">static</span> <span class="keywordtype">void</span> Shutdown();</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">static</span> <span class="keywordtype">void</span> HandleEvents(SDL_Event* event);</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">inline</span> <span class="keyword">static</span> <a class="code hl_class" href="class_open_shader_designer_1_1_editor_window.html">EditorWindow</a>* Windows[MAX_EDITORS] { <span class="keyword">nullptr</span> };</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span>}</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="preprocessor">#endif </span><span class="comment">//EDITORSYSTEM_H</span></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_editor_system_html"><div class="ttname"><a href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a></div><div class="ttdef"><b>Definition</b> EditorSystem.h:30</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_editor_window_html"><div class="ttname"><a href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></div><div class="ttdoc">EditorWindow class for wrapping ImGui window functionality.</div><div class="ttdef"><b>Definition</b> EditorWindow.h:28</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
200
Documentation/html/_editor_window_8h_source.html
Normal file
@ -0,0 +1,200 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Editor/EditorWindow.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_bd45b750fe5d9d69196d2087bb9244ca.html">Editor</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">EditorWindow.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef EDITORWINDOW_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define EDITORWINDOW_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <string></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <imgui-docking/imgui.h></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keyword">namespace </span>OpenShaderDesigner</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>{</div>
|
||||
<div class="foldopen" id="foldopen00027" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_editor_window.html"> 27</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_editor_window.html">EditorWindow</a></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> {</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_editor_window.html#a858a412f2f8c652773885d217410d332">Open</a>();</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_editor_window.html#a501528be936bdf479359021308fb0d31">Draw</a>();</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_editor_window.html#a5df4621355612a487578521525029aa6">Close</a>();</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_editor_window.html#af3ea05326684e2f58d54805ce10570a6"> 49</a></span> [[nodiscard]] <span class="keywordtype">bool</span> <a class="code hl_function" href="class_open_shader_designer_1_1_editor_window.html#af3ea05326684e2f58d54805ce10570a6">IsOpen</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> bOpen; }</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_editor_window.html#a2e557a422d0e4e003f85fb9905b66980"> 51</a></span> <span class="keyword">const</span> std::string <a class="code hl_variable" href="class_open_shader_designer_1_1_editor_window.html#a2e557a422d0e4e003f85fb9905b66980">Title</a>; </div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordtype">void</span> SetFlags(ImGuiWindowFlags flags) { Flags |= flags; }</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">void</span> ClearFlags(ImGuiWindowFlags flags) { Flags &= ~flags; }</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">void</span> ToggleFlags(ImGuiWindowFlags flags) { Flags ^= flags; }</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> [[nodiscard]] <span class="keywordtype">bool</span> CheckFlag(ImGuiWindowFlags flag)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Flags & flag; }</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> [[nodiscard]] <span class="keywordtype">bool</span> HasMenuBar()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> CheckFlag(ImGuiWindowFlags_MenuBar); }</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> ~EditorWindow() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> EditorWindow(<span class="keyword">const</span> std::string& title</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> , ImGuiWindowFlags flags);</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
|
||||
<div class="foldopen" id="foldopen00068" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_editor_window.html#a2e68f7186c2ceb3ea3dd5618045c6ab7"> 68</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_editor_window.html#a2e68f7186c2ceb3ea3dd5618045c6ab7">OnOpen</a>()</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> {</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
||||
<div class="foldopen" id="foldopen00075" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_editor_window.html#a058742ce762d782440f595497e5bfbff"> 75</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_editor_window.html#a058742ce762d782440f595497e5bfbff">DrawWindow</a>()</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> {</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
|
||||
<div class="foldopen" id="foldopen00082" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0"> 82</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0">DrawMenu</a>()</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> {</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
|
||||
<div class="foldopen" id="foldopen00089" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_editor_window.html#a6dc0b192488187ddbde44d7f0b5fc0f7"> 89</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_editor_window.html#a6dc0b192488187ddbde44d7f0b5fc0f7">OnClose</a>()</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> {</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <a class="code hl_class" href="class_open_shader_designer_1_1_editor_window.html">EditorWindow</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_open_shader_designer_1_1_editor_window.html">EditorWindow</a>&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <a class="code hl_class" href="class_open_shader_designer_1_1_editor_window.html">EditorWindow</a>(<a class="code hl_class" href="class_open_shader_designer_1_1_editor_window.html">EditorWindow</a>&&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keywordtype">int</span> Flags;</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordtype">bool</span> bOpen;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_editor_system.html">EditorSystem</a>;</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span>}</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="preprocessor">#endif </span><span class="comment">//EDITORWINDOW_H</span></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_editor_system_html"><div class="ttname"><a href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a></div><div class="ttdef"><b>Definition</b> EditorSystem.h:30</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_editor_window_html"><div class="ttname"><a href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></div><div class="ttdoc">EditorWindow class for wrapping ImGui window functionality.</div><div class="ttdef"><b>Definition</b> EditorWindow.h:28</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_editor_window_html_a058742ce762d782440f595497e5bfbff"><div class="ttname"><a href="class_open_shader_designer_1_1_editor_window.html#a058742ce762d782440f595497e5bfbff">OpenShaderDesigner::EditorWindow::DrawWindow</a></div><div class="ttdeci">virtual void DrawWindow()</div><div class="ttdoc">DrawWindow function for when the EditorWindow is being drawn.</div><div class="ttdef"><b>Definition</b> EditorWindow.h:75</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_editor_window_html_a2e557a422d0e4e003f85fb9905b66980"><div class="ttname"><a href="class_open_shader_designer_1_1_editor_window.html#a2e557a422d0e4e003f85fb9905b66980">OpenShaderDesigner::EditorWindow::Title</a></div><div class="ttdeci">const std::string Title</div><div class="ttdoc">Title for the EditorWindow.</div><div class="ttdef"><b>Definition</b> EditorWindow.h:51</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_editor_window_html_a2e68f7186c2ceb3ea3dd5618045c6ab7"><div class="ttname"><a href="class_open_shader_designer_1_1_editor_window.html#a2e68f7186c2ceb3ea3dd5618045c6ab7">OpenShaderDesigner::EditorWindow::OnOpen</a></div><div class="ttdeci">virtual void OnOpen()</div><div class="ttdoc">OnOpen callback for when the EditorWindow is opened.</div><div class="ttdef"><b>Definition</b> EditorWindow.h:68</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_editor_window_html_a501528be936bdf479359021308fb0d31"><div class="ttname"><a href="class_open_shader_designer_1_1_editor_window.html#a501528be936bdf479359021308fb0d31">OpenShaderDesigner::EditorWindow::Draw</a></div><div class="ttdeci">void Draw()</div><div class="ttdoc">Draw the EditorWindow.</div><div class="ttdef"><b>Definition</b> EditorWindow.cpp:27</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_editor_window_html_a5df4621355612a487578521525029aa6"><div class="ttname"><a href="class_open_shader_designer_1_1_editor_window.html#a5df4621355612a487578521525029aa6">OpenShaderDesigner::EditorWindow::Close</a></div><div class="ttdeci">void Close()</div><div class="ttdoc">Close the EditorWindow.</div><div class="ttdef"><b>Definition</b> EditorWindow.cpp:52</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_editor_window_html_a6c229ca70221f672315f9a4f0c7be0c0"><div class="ttname"><a href="class_open_shader_designer_1_1_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0">OpenShaderDesigner::EditorWindow::DrawMenu</a></div><div class="ttdeci">virtual void DrawMenu()</div><div class="ttdoc">DrawMenu function for when the EditorWindow Menu is being drawn.</div><div class="ttdef"><b>Definition</b> EditorWindow.h:82</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_editor_window_html_a6dc0b192488187ddbde44d7f0b5fc0f7"><div class="ttname"><a href="class_open_shader_designer_1_1_editor_window.html#a6dc0b192488187ddbde44d7f0b5fc0f7">OpenShaderDesigner::EditorWindow::OnClose</a></div><div class="ttdeci">virtual void OnClose()</div><div class="ttdoc">OnClose callback for when the EditorWindow is closed.</div><div class="ttdef"><b>Definition</b> EditorWindow.h:89</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_editor_window_html_a858a412f2f8c652773885d217410d332"><div class="ttname"><a href="class_open_shader_designer_1_1_editor_window.html#a858a412f2f8c652773885d217410d332">OpenShaderDesigner::EditorWindow::Open</a></div><div class="ttdeci">void Open()</div><div class="ttdoc">Open the EditorWindow.</div><div class="ttdef"><b>Definition</b> EditorWindow.cpp:20</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_editor_window_html_af3ea05326684e2f58d54805ce10570a6"><div class="ttname"><a href="class_open_shader_designer_1_1_editor_window.html#af3ea05326684e2f58d54805ce10570a6">OpenShaderDesigner::EditorWindow::IsOpen</a></div><div class="ttdeci">bool IsOpen() const</div><div class="ttdoc">Check if the EditorWindow is open.</div><div class="ttdef"><b>Definition</b> EditorWindow.h:49</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
155
Documentation/html/_engine_8h_source.html
Normal file
@ -0,0 +1,155 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Core/Engine.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_0599d141b1a2e9e9007ecef8e4a97773.html">Core</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Engine.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#ifndef ENGINE_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#define ENGINE_H</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <Core/Window.h></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <Utility/Timer.h></span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="keyword">namespace </span>OpenShaderDesigner</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span>{</div>
|
||||
<div class="foldopen" id="foldopen00025" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_engine.html"> 25</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_engine.html">Engine</a></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> {</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">static</span> <span class="keywordtype">void</span> Start(<span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_window_1_1_configuration.html">Window::Configuration</a>& config);</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">static</span> <span class="keywordtype">void</span> Stop();</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">static</span> <a class="code hl_class" href="class_open_shader_designer_1_1_window.html">Window</a>& GetMainWindow() { <span class="keywordflow">return</span> *MainWindow; }</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">static</span> <span class="keywordtype">void</span> Initialize();</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">static</span> <span class="keywordtype">void</span> Shutdown();</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">static</span> <span class="keywordtype">void</span> Update();</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">inline</span> <span class="keyword">static</span> <a class="code hl_class" href="class_open_shader_designer_1_1_timer.html">Timer</a> Frame;</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">double</span> _Delta;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">inline</span> <span class="keyword">static</span> <a class="code hl_class" href="class_open_shader_designer_1_1_window.html">Window</a>* MainWindow;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span>& Delta = _Delta;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span>}</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor">#endif </span><span class="comment">//ENGINE_H</span></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_engine_html"><div class="ttname"><a href="class_open_shader_designer_1_1_engine.html">OpenShaderDesigner::Engine</a></div><div class="ttdef"><b>Definition</b> Engine.h:26</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_timer_html"><div class="ttname"><a href="class_open_shader_designer_1_1_timer.html">OpenShaderDesigner::Timer</a></div><div class="ttdef"><b>Definition</b> Timer.h:24</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_window_html"><div class="ttname"><a href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a></div><div class="ttdef"><b>Definition</b> Window.h:46</div></div>
|
||||
<div class="ttc" id="astruct_open_shader_designer_1_1_window_1_1_configuration_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_window_1_1_configuration.html">OpenShaderDesigner::Window::Configuration</a></div><div class="ttdef"><b>Definition</b> Window.h:64</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
168
Documentation/html/_enum_8h_source.html
Normal file
@ -0,0 +1,168 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/OpenGL/Enum.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_4f5feaaad4dfcdccc287056ff5aa4e6a.html">OpenGL</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Enum.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef ENUM_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define ENUM_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <gl/glew.h></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keyword">namespace </span>GLW</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span>{</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">enum</span> Primitive : GLenum</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> {</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> TRIANGLES = GL_TRIANGLES</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> , LINES = GL_LINES</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> , POINTS = GL_POINTS</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> };</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">enum</span> BufferType : GLenum</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> {</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> AtomicCounter = GL_ATOMIC_COUNTER_BUFFER</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> , ElementArray = GL_ELEMENT_ARRAY_BUFFER</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> , IndirectCompute = GL_DISPATCH_INDIRECT_BUFFER</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> , IndirectDraw = GL_DRAW_INDIRECT_BUFFER</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> , PixelPack = GL_PIXEL_PACK_BUFFER</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> , PixelUnpack = GL_PIXEL_UNPACK_BUFFER</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> , ShaderStorage = GL_SHADER_STORAGE_BUFFER</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> , TransformFeedback = GL_TRANSFORM_FEEDBACK</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> , Uniform = GL_UNIFORM_BUFFER</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> , VertexArray = GL_ARRAY_BUFFER</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> };</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">enum</span> BufferUsage : GLenum</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> {</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> STATIC = GL_NONE</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> , READ = GL_MAP_READ_BIT</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> , WRITE = GL_MAP_WRITE_BIT</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> , READ_WRITE = READ | WRITE</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> , DYNAMIC = GL_DYNAMIC_STORAGE_BIT</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> , PERSISTENT = GL_MAP_PERSISTENT_BIT</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> , COHERENT = GL_MAP_PERSISTENT_BIT | PERSISTENT</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> };</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">enum</span> BufferStorage : GLenum</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> {</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> GPU = GL_NONE</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> , CPU = GL_CLIENT_STORAGE_BIT</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> };</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span>}</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="preprocessor">#endif </span><span class="comment">//ENUM_H</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
235
Documentation/html/_event_system_8h_source.html
Normal file
@ -0,0 +1,235 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Core/EventSystem.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_0599d141b1a2e9e9007ecef8e4a97773.html">Core</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">EventSystem.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef ENGINE_EVENTSYSTEM_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define ENGINE_EVENTSYSTEM_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <open-cpp-utils/unique_id.h></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <cstdint></span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include <list></span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include <mutex></span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#define MAX_EVENT_TYPES 256</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="keyword">namespace </span>ocu = open_cpp_utils;</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="keyword">namespace </span>OpenShaderDesigner</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>{</div>
|
||||
<div class="foldopen" id="foldopen00035" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_event.html"> 35</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_open_shader_designer_1_1_event.html">Event</a></div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> {</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">static</span> uint8_t TypeOf() { <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>uint8_t<span class="keyword">></span>(ocu::unique_id<uint8_t, T>()); }</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_event.html#a1920b3e03c8e47a463f403cd7c29dc26"> 44</a></span> <span class="keyword">virtual</span> <span class="keyword">inline</span> uint8_t <a class="code hl_function" href="struct_open_shader_designer_1_1_event.html#a1920b3e03c8e47a463f403cd7c29dc26">GetID</a>() <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="foldopen" id="foldopen00051" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1___impl_event_handler.html"> 51</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1___impl_event_handler.html">_ImplEventHandler</a></div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> {</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> _HandleEvent(<span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_event.html">Event</a>* event) = 0;</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_event_system.html">EventSystem</a>;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">template</span><<span class="keyword">typename</span> EventType></div>
|
||||
<div class="foldopen" id="foldopen00063" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_event_handler.html"> 63</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_event_handler.html">EventHandler</a> : <span class="keyword">private</span> <a class="code hl_class" href="class_open_shader_designer_1_1___impl_event_handler.html">_ImplEventHandler</a></div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> {</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_event_handler.html#ac7326c1ee1a04cf764475dc7c74dc021"> 66</a></span> <span class="keyword">using </span><a class="code hl_typedef" href="class_open_shader_designer_1_1_event_handler.html#ac7326c1ee1a04cf764475dc7c74dc021">HandledType</a> = EventType; </div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_event_handler.html#a3f8d4130cfbb6c7b1f6be52d0d6e1fae"> 72</a></span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_open_shader_designer_1_1_event_handler.html#a3f8d4130cfbb6c7b1f6be52d0d6e1fae">HandleEvent</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="class_open_shader_designer_1_1_event_handler.html#ac7326c1ee1a04cf764475dc7c74dc021">HandledType</a>* event) = 0;</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordtype">bool</span> _HandleEvent(<span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_event.html">Event</a>* event) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
|
||||
<div class="foldopen" id="foldopen00085" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_event_system.html"> 85</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_event_system.html">EventSystem</a></div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> {</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_event_system.html#a55942d1d9b1d427c40aeade3b0ee8600">PostEvent</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_event.html">Event</a>*);</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_event_system.html#ad7aaf19637c81922d02dafe92ff1982d">RegisterHandler</a>(<a class="code hl_class" href="class_open_shader_designer_1_1_event_handler.html">EventHandler<T></a>*);</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_event_system.html#a46be97970de801727824e3ac8cc93872">UnregisterHandler</a>(<a class="code hl_class" href="class_open_shader_designer_1_1_event_handler.html">EventHandler<T></a>*);</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">inline</span> <span class="keyword">static</span> std::list<_ImplEventHandler*> HandlerMap[MAX_EVENT_TYPES];</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">inline</span> <span class="keyword">static</span> std::mutex Lock;</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <a class="code hl_class" href="class_open_shader_designer_1_1_event_system.html">EventSystem</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_open_shader_designer_1_1_event_system.html">EventSystem</a>&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <a class="code hl_class" href="class_open_shader_designer_1_1_event_system.html">EventSystem</a>(<a class="code hl_class" href="class_open_shader_designer_1_1_event_system.html">EventSystem</a>&&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||||
<div class="foldopen" id="foldopen00116" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_event_system.html#a46be97970de801727824e3ac8cc93872"> 116</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_event_system.html#a46be97970de801727824e3ac8cc93872">EventSystem::UnregisterHandler</a>(<a class="code hl_class" href="class_open_shader_designer_1_1_event_handler.html">EventHandler<T></a>* handler)</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> {</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="comment">// Thread safe</span></div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> std::lock_guard guard(Lock);</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">const</span> uint8_t index = T::ID;</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> std::erase(HandlerMap[index], <span class="keyword">reinterpret_cast<</span><a class="code hl_class" href="class_open_shader_designer_1_1___impl_event_handler.html">_ImplEventHandler</a>*<span class="keyword">></span>(handler));</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||||
<div class="foldopen" id="foldopen00125" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_event_system.html#ad7aaf19637c81922d02dafe92ff1982d"> 125</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_event_system.html#ad7aaf19637c81922d02dafe92ff1982d">EventSystem::RegisterHandler</a>(<a class="code hl_class" href="class_open_shader_designer_1_1_event_handler.html">EventHandler<T></a>* handler)</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> {</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="comment">// Thread safe</span></div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> std::lock_guard guard(Lock);</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keyword">const</span> uint8_t index = T::ID;</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> HandlerMap[index].push_back(<span class="keyword">reinterpret_cast<</span><a class="code hl_class" href="class_open_shader_designer_1_1___impl_event_handler.html">_ImplEventHandler</a>*<span class="keyword">></span>(handler));</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">template</span><<span class="keyword">typename</span> EventType></div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="keywordtype">bool</span> <a class="code hl_class" href="class_open_shader_designer_1_1_event_handler.html">EventHandler<EventType>::_HandleEvent</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_event.html">Event</a> *event)</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> {</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordflow">if</span>(EventType::ID != event-><a class="code hl_function" href="struct_open_shader_designer_1_1_event.html#a1920b3e03c8e47a463f403cd7c29dc26">GetID</a>()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">return</span> HandleEvent(<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span>EventType*<span class="keyword">></span>(event));</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> }</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span>}</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> </div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="preprocessor">#define BeginEvent(EVENT) struct EVENT : OpenShaderDesigner::Event \</span></div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span><span class="preprocessor"> { \</span></div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="preprocessor"> static inline const uint8_t ID = Event::TypeOf<EVENT>(); \</span></div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="preprocessor"> inline uint8_t GetID() const override { return ID; }</span></div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> </div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span><span class="preprocessor">#define EndEvent };</span></div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="preprocessor">#endif </span><span class="comment">//ENGINE_EVENTSYSTEM_H</span></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1___impl_event_handler_html"><div class="ttname"><a href="class_open_shader_designer_1_1___impl_event_handler.html">OpenShaderDesigner::_ImplEventHandler</a></div><div class="ttdoc">Base EventHandler for abstraction.</div><div class="ttdef"><b>Definition</b> EventSystem.h:52</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_event_handler_html"><div class="ttname"><a href="class_open_shader_designer_1_1_event_handler.html">OpenShaderDesigner::EventHandler</a></div><div class="ttdoc">EventHandler interface for creating custom EventHandlers.</div><div class="ttdef"><b>Definition</b> EventSystem.h:64</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_event_handler_html_a3f8d4130cfbb6c7b1f6be52d0d6e1fae"><div class="ttname"><a href="class_open_shader_designer_1_1_event_handler.html#a3f8d4130cfbb6c7b1f6be52d0d6e1fae">OpenShaderDesigner::EventHandler::HandleEvent</a></div><div class="ttdeci">virtual bool HandleEvent(const HandledType *event)=0</div><div class="ttdoc">Virtual function for custom EventHandler implementations.</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_event_handler_html_ac7326c1ee1a04cf764475dc7c74dc021"><div class="ttname"><a href="class_open_shader_designer_1_1_event_handler.html#ac7326c1ee1a04cf764475dc7c74dc021">OpenShaderDesigner::EventHandler::HandledType</a></div><div class="ttdeci">EventType HandledType</div><div class="ttdoc">The type handled by the EventHandler.</div><div class="ttdef"><b>Definition</b> EventSystem.h:66</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_event_system_html"><div class="ttname"><a href="class_open_shader_designer_1_1_event_system.html">OpenShaderDesigner::EventSystem</a></div><div class="ttdoc">EventSystem for posting Events to be handled.</div><div class="ttdef"><b>Definition</b> EventSystem.h:86</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_event_system_html_a46be97970de801727824e3ac8cc93872"><div class="ttname"><a href="class_open_shader_designer_1_1_event_system.html#a46be97970de801727824e3ac8cc93872">OpenShaderDesigner::EventSystem::UnregisterHandler</a></div><div class="ttdeci">static void UnregisterHandler(EventHandler< T > *)</div><div class="ttdoc">Unregister an EventHandler with the EventSystem.</div><div class="ttdef"><b>Definition</b> EventSystem.h:116</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_event_system_html_a55942d1d9b1d427c40aeade3b0ee8600"><div class="ttname"><a href="class_open_shader_designer_1_1_event_system.html#a55942d1d9b1d427c40aeade3b0ee8600">OpenShaderDesigner::EventSystem::PostEvent</a></div><div class="ttdeci">static void PostEvent(const Event *)</div><div class="ttdoc">Post an Event to be Handled.</div><div class="ttdef"><b>Definition</b> EventSystem.cpp:23</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_event_system_html_ad7aaf19637c81922d02dafe92ff1982d"><div class="ttname"><a href="class_open_shader_designer_1_1_event_system.html#ad7aaf19637c81922d02dafe92ff1982d">OpenShaderDesigner::EventSystem::RegisterHandler</a></div><div class="ttdeci">static void RegisterHandler(EventHandler< T > *)</div><div class="ttdoc">Register an EventHandler with the EventSystem.</div><div class="ttdef"><b>Definition</b> EventSystem.h:125</div></div>
|
||||
<div class="ttc" id="astruct_open_shader_designer_1_1_event_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_event.html">OpenShaderDesigner::Event</a></div><div class="ttdoc">Base Event class for sending events to the Engine.</div><div class="ttdef"><b>Definition</b> EventSystem.h:36</div></div>
|
||||
<div class="ttc" id="astruct_open_shader_designer_1_1_event_html_a1920b3e03c8e47a463f403cd7c29dc26"><div class="ttname"><a href="struct_open_shader_designer_1_1_event.html#a1920b3e03c8e47a463f403cd7c29dc26">OpenShaderDesigner::Event::GetID</a></div><div class="ttdeci">virtual uint8_t GetID() const =0</div><div class="ttdoc">Get the Event's type ID.</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
165
Documentation/html/_math_8h_source.html
Normal file
@ -0,0 +1,165 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Graph/Nodes/Math.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_59cb74542cbc54ecc57ab960eb401481.html">Graph</a></li><li class="navelem"><a class="el" href="dir_c4fdeaf00d8f0a3f0e6e3e16a5c7d0d7.html">Nodes</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Math.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef MATH_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define MATH_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <glm/vec4.hpp></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <Graph/ShaderGraph.h></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <open-cpp-utils/any.h></span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="keyword">namespace </span>ocu = open_cpp_utils;</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="keyword">namespace </span>OpenShaderDesigner::Nodes::Math</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span>{</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> ImColor HeaderColor = ImColor(0x92, 0x16, 0x16);</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
||||
<div class="foldopen" id="foldopen00029" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_constant.html"> 29</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_constant.html">Constant</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> {</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">using </span>ValueType = ocu::any<int, unsigned int, float, glm::vec4>;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_constant.html">Constant</a>(<a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>& graph, ImVec2 pos);</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">virtual</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_constant.html">~Constant</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> [[nodiscard]] <a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a>* Copy(<a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>& graph) <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> ValueType Value;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> RegisterNode(<span class="stringliteral">"Math/Constant"</span>, <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_constant.html">Constant</a>);</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="foldopen" id="foldopen00044" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add.html"> 44</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add.html">Add</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a></div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> {</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add.html">Add</a>(<a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>& graph, ImVec2 pos);</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">virtual</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add.html">~Add</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> [[nodiscard]] <a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a>* Copy(<a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>& graph) <span class="keyword">const override</span>;</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> RegisterNode(<span class="stringliteral">"Math/Add"</span>, <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add.html">Add</a>);</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span>}</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor">#endif </span><span class="comment">//MATH_H</span></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_shader_graph_html"><div class="ttname"><a href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></div><div class="ttdef"><b>Definition</b> ShaderGraph.h:141</div></div>
|
||||
<div class="ttc" id="astruct_open_shader_designer_1_1_node_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></div><div class="ttdef"><b>Definition</b> ShaderGraph.h:104</div></div>
|
||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_add_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add.html">OpenShaderDesigner::Nodes::Math::Add</a></div><div class="ttdef"><b>Definition</b> Math.h:45</div></div>
|
||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_constant_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_constant.html">OpenShaderDesigner::Nodes::Math::Constant</a></div><div class="ttdef"><b>Definition</b> Math.h:30</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
171
Documentation/html/_optional_8h_source.html
Normal file
@ -0,0 +1,171 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Utility/Optional.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_bf9b41161bb047acdfe721c17f042d81.html">Utility</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Optional.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef OPTIONAL_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define OPTIONAL_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||||
<div class="foldopen" id="foldopen00020" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="class_optional.html"> 20</a></span><span class="keyword">class </span><a class="code hl_class" href="class_optional.html">Optional</a></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span>{</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">using </span>Type = T;</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <a class="code hl_class" href="class_optional.html">Optional</a>() : Data(), Valid(<span class="keyword">false</span>) { }</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_class" href="class_optional.html">Optional</a>(<span class="keyword">const</span> Type& data) : Data(data), Valid(<span class="keyword">true</span>) { }</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <a class="code hl_class" href="class_optional.html">Optional</a>(Type&& data) : Data(data), Valid(<span class="keyword">true</span>) { }</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <a class="code hl_class" href="class_optional.html">Optional</a>(<span class="keyword">const</span> <a class="code hl_class" href="class_optional.html">Optional</a>& other) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <a class="code hl_class" href="class_optional.html">Optional</a>(<a class="code hl_class" href="class_optional.html">Optional</a>&& other) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <a class="code hl_class" href="class_optional.html">Optional</a>& operator=(<span class="keyword">const</span> <a class="code hl_class" href="class_optional.html">Optional</a>& other) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <a class="code hl_class" href="class_optional.html">Optional</a>& operator=(<a class="code hl_class" href="class_optional.html">Optional</a>&& other) = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> Type& operator=(<span class="keyword">const</span> Type& data) { Data = data; Valid = <span class="keyword">true</span>; <span class="keywordflow">return</span> Data; }</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> Type& operator=(Type&& data) { Data = data; Valid = <span class="keyword">true</span>; <span class="keywordflow">return</span> Data; }</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> Type& operator+=(<span class="keyword">const</span> Type& data) { assert(Valid); Data += data; <span class="keywordflow">return</span> Data; }</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> Type& operator-=(<span class="keyword">const</span> Type& data) { assert(Valid); Data += data; <span class="keywordflow">return</span> Data; }</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> Type& operator*=(<span class="keyword">const</span> Type& data) { assert(Valid); Data += data; <span class="keywordflow">return</span> Data; }</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> Type& operator/=(<span class="keyword">const</span> Type& data) { assert(Valid); Data += data; <span class="keywordflow">return</span> Data; }</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> Type& operator%=(<span class="keyword">const</span> Type& data) { assert(Valid); Data += data; <span class="keywordflow">return</span> Data; }</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> Type& operator<<=(<span class="keyword">const</span> Type& data) { assert(Valid); Data <<= data; <span class="keywordflow">return</span> Data; }</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> Type& operator>>=(<span class="keyword">const</span> Type& data) { assert(Valid); Data >>= data; <span class="keywordflow">return</span> Data; }</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> Type& operator|=(<span class="keyword">const</span> Type& data) { assert(Valid); Data |= data; <span class="keywordflow">return</span> Data; }</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> Type& operator&=(<span class="keyword">const</span> Type& data) { assert(Valid); Data &= data; <span class="keywordflow">return</span> Data; }</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> Type& operator^=(<span class="keyword">const</span> Type& data) { assert(Valid); Data ^= data; <span class="keywordflow">return</span> Data; }</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> [[nodiscard]] <span class="keywordtype">bool</span> operator()()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Valid; }</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">operator</span> Type&() { assert(Valid); <span class="keywordflow">return</span> Data; }</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">operator</span> <span class="keyword">const</span> Type&() <span class="keyword">const</span> { assert(Valid); <span class="keywordflow">return</span> Data; }</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> Type* operator->() { assert(Valid); <span class="keywordflow">return</span> &Data; }</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">const</span> Type* operator->()<span class="keyword"> const </span>{ assert(Valid); <span class="keywordflow">return</span> &Data; }</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> Type& operator*() { assert(Valid); <span class="keywordflow">return</span> Data; }</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">const</span> Type& operator*()<span class="keyword"> const </span>{ assert(Valid); <span class="keywordflow">return</span> Data; }</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">void</span> Reset() { Valid = <span class="keyword">false</span>; }</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> Type Data;</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordtype">bool</span> Valid;</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="preprocessor">#endif </span><span class="comment">//OPTIONAL_H</span></div>
|
||||
<div class="ttc" id="aclass_optional_html"><div class="ttname"><a href="class_optional.html">Optional</a></div><div class="ttdef"><b>Definition</b> Optional.h:21</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
171
Documentation/html/_profiler_8h_source.html
Normal file
@ -0,0 +1,171 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Editor/Profiler.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_bd45b750fe5d9d69196d2087bb9244ca.html">Editor</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Profiler.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef PROFILER_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define PROFILER_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <Core/EventSystem.h></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <Core/Window.h></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <Editor/EditorWindow.h></span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include <Utility/Timer.h></span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="keyword">namespace </span>OpenShaderDesigner</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span>{</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="foldopen" id="foldopen00027" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_profiler.html"> 27</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_profiler.html">Profiler</a></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> : <span class="keyword">public</span> <a class="code hl_class" href="class_open_shader_designer_1_1_editor_window.html">EditorWindow</a></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> , <span class="keyword">public</span> <a class="code hl_class" href="class_open_shader_designer_1_1_event_handler.html">EventHandler</a><BeginFrame></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> , <span class="keyword">public</span> <a class="code hl_class" href="class_open_shader_designer_1_1_event_handler.html">EventHandler</a><EndFrame></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> {</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <a class="code hl_class" href="class_open_shader_designer_1_1_profiler.html">Profiler</a>();</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <a class="code hl_class" href="class_open_shader_designer_1_1_profiler.html">~Profiler</a>();</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_profiler.html#a26186e7726d5811f423c9cee06aec1d5">DrawWindow</a>() <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">bool</span> HandleEvent(<span class="keyword">const</span> <a class="code hl_typedef" href="class_open_shader_designer_1_1_event_handler.html#ac7326c1ee1a04cf764475dc7c74dc021">EventHandler<BeginFrame>::HandledType</a>* event) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">bool</span> HandleEvent(<span class="keyword">const</span> <a class="code hl_typedef" href="class_open_shader_designer_1_1_event_handler.html#ac7326c1ee1a04cf764475dc7c74dc021">EventHandler<EndFrame>::HandledType</a>* event) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">enum</span></div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> {</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> EVENTS = 0</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> , RENDER</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> , EDITOR</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> , END</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> , COUNT</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> , LAST = COUNT - 1</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> };</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> uint64_t Frame;</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">double</span> Deltas[COUNT];</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <a class="code hl_class" href="class_open_shader_designer_1_1_timer.html">Timer</a> <a class="code hl_class" href="class_open_shader_designer_1_1_timer.html">Timer</a>;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span>}</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="preprocessor">#endif </span><span class="comment">//PROFILER_H</span></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_editor_window_html"><div class="ttname"><a href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></div><div class="ttdoc">EditorWindow class for wrapping ImGui window functionality.</div><div class="ttdef"><b>Definition</b> EditorWindow.h:28</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_event_handler_html"><div class="ttname"><a href="class_open_shader_designer_1_1_event_handler.html">OpenShaderDesigner::EventHandler</a></div><div class="ttdoc">EventHandler interface for creating custom EventHandlers.</div><div class="ttdef"><b>Definition</b> EventSystem.h:64</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_event_handler_html_ac7326c1ee1a04cf764475dc7c74dc021"><div class="ttname"><a href="class_open_shader_designer_1_1_event_handler.html#ac7326c1ee1a04cf764475dc7c74dc021">OpenShaderDesigner::EventHandler::HandledType</a></div><div class="ttdeci">EventType HandledType</div><div class="ttdoc">The type handled by the EventHandler.</div><div class="ttdef"><b>Definition</b> EventSystem.h:66</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_profiler_html"><div class="ttname"><a href="class_open_shader_designer_1_1_profiler.html">OpenShaderDesigner::Profiler</a></div><div class="ttdef"><b>Definition</b> Profiler.h:31</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_profiler_html_a26186e7726d5811f423c9cee06aec1d5"><div class="ttname"><a href="class_open_shader_designer_1_1_profiler.html#a26186e7726d5811f423c9cee06aec1d5">OpenShaderDesigner::Profiler::DrawWindow</a></div><div class="ttdeci">void DrawWindow() override</div><div class="ttdoc">DrawWindow function for when the EditorWindow is being drawn.</div><div class="ttdef"><b>Definition</b> Profiler.cpp:35</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_timer_html"><div class="ttname"><a href="class_open_shader_designer_1_1_timer.html">OpenShaderDesigner::Timer</a></div><div class="ttdef"><b>Definition</b> Timer.h:24</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
136
Documentation/html/_renderer_8h_source.html
Normal file
@ -0,0 +1,136 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Core/Renderer.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_0599d141b1a2e9e9007ecef8e4a97773.html">Core</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Renderer.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#ifndef RENDERER_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#define RENDERER_H</span></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keyword">namespace </span>OpenShaderDesigner</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span>{</div>
|
||||
<div class="foldopen" id="foldopen00024" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_renderer.html"> 24</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_renderer.html">Renderer</a></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> {</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span>}</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor">#endif </span><span class="comment">//RENDERER_H</span></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_renderer_html"><div class="ttname"><a href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</a></div><div class="ttdef"><b>Definition</b> Renderer.h:25</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
455
Documentation/html/_shader_graph_8h_source.html
Normal file
@ -0,0 +1,455 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Graph/ShaderGraph.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_59cb74542cbc54ecc57ab960eb401481.html">Graph</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">ShaderGraph.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef SHADERGRAPH_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define SHADERGRAPH_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <Editor/EditorWindow.h></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <vector></span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include <unordered_map></span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include <filesystem></span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#include <unordered_set></span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include <stack></span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#include <open-cpp-utils/startup.h></span></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#include <open-cpp-utils/directed_tree.h></span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor">#include <open-cpp-utils/optional.h></span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="keyword">namespace </span>ocu = open_cpp_utils;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#define RegisterNode(Name, Type) \</span></div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor"> Node* Create##Type(ShaderGraph& graph, ImVec2 pos) { return new Type(graph, pos); } \</span></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor"> STARTUP(_Register##Type) { ShaderGraph::Register(Name, Create##Type); }</span></div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="keyword">namespace </span>OpenShaderDesigner</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span>{</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span>ShaderGraph;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">using </span>PinId = uint16_t;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">using </span>NodeId = uint32_t;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
|
||||
<div class="foldopen" id="foldopen00043" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_pin_ptr.html"> 43</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_open_shader_designer_1_1_pin_ptr.html">PinPtr</a></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> {</div>
|
||||
<div class="foldopen" id="foldopen00045" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_pin_ptr_1_1_hash.html"> 45</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_open_shader_designer_1_1_pin_ptr_1_1_hash.html">Hash</a></div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> {</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">size_t</span> operator()(<span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin_ptr.html">PinPtr</a>& p)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordflow">return</span> p.hash();</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> }</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> NodeId <a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a>;</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> PinId <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin.html">Pin</a>;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">bool</span> Input;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordtype">size_t</span> hash()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (Input ? 0 : 0x8000000) | static_cast<size_t>(<a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a>) << 32 | static_cast<size_t>(<a class="code hl_struct" href="struct_open_shader_designer_1_1_pin.html">Pin</a> & 0x7FFFFFFF); }</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordtype">bool</span> operator<(<span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin_ptr.html">PinPtr</a>& o)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hash() < o.hash(); }</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> PinPtr& o)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hash() == o.hash(); }</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
||||
<div class="foldopen" id="foldopen00063" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_pin.html"> 63</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_open_shader_designer_1_1_pin.html">Pin</a></div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> {</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">enum</span> PinType</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> {</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> INT = 0</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> , UINT</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> , FLOAT</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> , VECTOR</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> , ANY</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> , COUNT</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> };</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">enum</span> PinDirection</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> {</div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> INPUT</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> , OUTPUT</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> };</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keyword">static</span> ImColor Colors[COUNT] = {</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> ImColor(0xB9, 0xF5, 0x94)</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> , ImColor(0x8C, 0xC0, 0x8C)</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> , ImColor(0x37, 0x95, 0x85)</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> , ImColor(0xE3, 0x7D, 0xDC)</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="comment">// , ImColor(0xD2, 0x6E, 0x46)</span></div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> , ImColor(0xD2, 0xD5, 0xD3)</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> };</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> </div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keyword">static</span> std::string TypeNames[COUNT] = {</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="stringliteral">"Int"</span></div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> , <span class="stringliteral">"Unsigned Int"</span></div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> , <span class="stringliteral">"Float"</span></div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> , <span class="stringliteral">"Vector"</span></div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> };</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> std::string Name;</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> PinType Type;</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> PinDirection Direction;</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> </div>
|
||||
<div class="foldopen" id="foldopen00103" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_node.html"> 103</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a></div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> {</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> ImVec2 Position = { 0, 0 };</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> </div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> {</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> std::string Title = <span class="stringliteral">"Node"</span>;</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> ImColor Color = Pin::Colors[Pin::VECTOR];</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keywordtype">bool</span> Enabled = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> } Header;</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> {</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> std::vector<Pin> Inputs, Outputs;</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordtype">bool</span> DynamicInputs = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> } IO;</div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> </div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> {</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> ImVec2 Size;</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keywordtype">bool</span> Const;</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> } Info;</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> </div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a>(</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>& graph, ImVec2 pos</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> , <span class="keyword">const</span> std::string& title, ImColor color</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> , <span class="keyword">const</span> std::vector<Pin>& inputs, <span class="keywordtype">bool</span> dyn_inputs</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> , <span class="keyword">const</span> std::vector<Pin>& outputs</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> , <span class="keywordtype">bool</span> constant = <span class="keyword">false</span>);</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">~Node</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> </div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keyword">virtual</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a>* Copy(<a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>& graph) <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> Inspect() = 0;</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
|
||||
<div class="foldopen" id="foldopen00139" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_shader_graph.html"> 139</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a></div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> : <span class="keyword">public</span> <a class="code hl_class" href="class_open_shader_designer_1_1_editor_window.html">EditorWindow</a></div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> {</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keyword">friend</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a>;</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keyword">using </span>Connection = std::pair<const PinPtr, PinPtr>;</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">using </span>ConnectionMap = std::unordered_multimap<PinPtr, PinPtr, PinPtr::Hash>;</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keyword">struct </span>Line</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> {</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> ImColor Color;</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <span class="keywordtype">float</span> Thickness;</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> };</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> </div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="keyword">using </span>ConstructorPtr = <a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a>*(*)(<a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>&, ImVec2);</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keyword">struct </span>ContextMenuItem</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> {</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> std::string Name;</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> ConstructorPtr Constructor;</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> };</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> </div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <span class="keyword">struct </span>GraphState</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> {</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>& Parent;</div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> std::vector<Node*> Nodes;</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> std::unordered_set<PinId> Erased;</div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> ConnectionMap Connections;</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> </div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> GraphState(<a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>& parent);</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> GraphState(<span class="keyword">const</span> GraphState& other);</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> ~GraphState();</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> </div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> GraphState& operator=(<span class="keyword">const</span> GraphState& other);</div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> };</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> </div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <span class="keyword">using </span>ContextMenuHierarchy = ocu::directed_tree<ContextMenuItem>;</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="keyword">using </span>ContextID = ContextMenuHierarchy::node;</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <span class="keyword">inline</span> <span class="keyword">static</span> ContextMenuHierarchy ContextMenu;</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> </div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> <span class="comment">// Helper functions</span></div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> <span class="keywordtype">float</span> CalculateWidth(<a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a>& node);</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> <span class="keywordtype">float</span> CalculateHeight(<a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a>& node);</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> </div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="comment">// Base Draw and Input functions</span></div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> <span class="keywordtype">void</span> HandleInput();</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keywordtype">void</span> DrawGrid();</div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="keywordtype">void</span> DrawNode(<a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a>& node, NodeId <span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="keywordtype">void</span> DrawPin(NodeId node_id, <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin.html">Pin</a>& pin, PinId pin_id, ImVec2 location, <span class="keywordtype">bool</span> input);</div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keywordtype">void</span> DrawContextMenu();</div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> </div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <span class="comment">// Connection functions</span></div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="keywordtype">void</span> DrawConnections();</div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <span class="keywordtype">void</span> DrawConnection(<span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin_ptr.html">PinPtr</a>& a, <span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin_ptr.html">PinPtr</a>& b);</div>
|
||||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> <span class="keyword">auto</span> StartConnection(<span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin_ptr.html">PinPtr</a>& ptr) -> void;</div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="keywordtype">void</span> StopConnection();</div>
|
||||
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <span class="keywordtype">void</span> CreateConnection(<span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin_ptr.html">PinPtr</a>& a, <span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin_ptr.html">PinPtr</a>& b);</div>
|
||||
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> <span class="keywordtype">void</span> EraseConnection(<span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin_ptr.html">PinPtr</a>& a, <span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin_ptr.html">PinPtr</a>& b);</div>
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <span class="keywordtype">void</span> EraseConnections(<span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin_ptr.html">PinPtr</a>& a);</div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> </div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> NodeId AddNode(<a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a>* node);</div>
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <span class="keywordtype">void</span> RemoveNode(NodeId <span class="keywordtype">id</span>);</div>
|
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> </div>
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <span class="comment">// Clipboard functionality</span></div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordtype">void</span> ClearClipboard();</div>
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> <span class="keywordtype">void</span> Copy();</div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="keywordtype">void</span> Paste(<span class="keyword">const</span> ImVec2& location);</div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="keywordtype">void</span> EraseSelection();</div>
|
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> </div>
|
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> <span class="comment">// History Functionality</span></div>
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <span class="keywordtype">void</span> PushState();</div>
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> <span class="keywordtype">void</span> PopState();</div>
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> </div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> <span class="comment">// Helper functions</span></div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="keywordtype">float</span> BezierOffset(<span class="keyword">const</span> ImVec2& out, <span class="keyword">const</span> ImVec2& in);</div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> <span class="keywordtype">bool</span> AABB(<span class="keyword">const</span> ImVec2& a0, <span class="keyword">const</span> ImVec2& a1, <span class="keyword">const</span> ImVec2& b0, <span class="keyword">const</span> ImVec2& b1);</div>
|
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> </div>
|
||||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> ImVec2 GridToScreen(<span class="keyword">const</span> ImVec2& position);</div>
|
||||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> ImVec2 ScreenToGrid(<span class="keyword">const</span> ImVec2& position);</div>
|
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> ImVec2 SnapToGrid(<span class="keyword">const</span> ImVec2& position);</div>
|
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> </div>
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin.html">Pin</a>& GetPin(<span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin_ptr.html">PinPtr</a>& ptr);</div>
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> </div>
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> <a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>();</div>
|
||||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> <a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">~ShaderGraph</a>();</div>
|
||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> </div>
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_shader_graph.html#ab165317b9a0b95648df1e7009c220a04">OnOpen</a>() <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_shader_graph.html#af028ed8ea55d12a1bb2bcf51c817398b">DrawWindow</a>() <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> </div>
|
||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> <span class="keyword">static</span> <span class="keywordtype">void</span> Register(<span class="keyword">const</span> std::filesystem::path& path, ConstructorPtr constructor);</div>
|
||||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> </div>
|
||||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> GraphState State;</div>
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> std::stack<GraphState> History;</div>
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> </div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> {</div>
|
||||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> {</div>
|
||||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> ImColor BackgroundColor;</div>
|
||||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> </div>
|
||||
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> {</div>
|
||||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> Line Thin, Thick;</div>
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <span class="keywordtype">float</span> Padding;</div>
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> } Lines;</div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> } Grid;</div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> </div>
|
||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> {</div>
|
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="keywordtype">float</span> Rounding;</div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> Line Border, SelectedBorder;</div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> ImColor Content;</div>
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> ImColor Title;</div>
|
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> </div>
|
||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> {</div>
|
||||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <span class="keywordtype">float</span> Padding;</div>
|
||||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <span class="keywordtype">float</span> BorderThickness;</div>
|
||||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> ImColor Background;</div>
|
||||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> ImColor Text;</div>
|
||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> Line Connections;</div>
|
||||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> } Pins;</div>
|
||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> } Nodes;</div>
|
||||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> </div>
|
||||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> {</div>
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> ImColor Background;</div>
|
||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> Line Border;</div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> } Selection;</div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> </div>
|
||||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> <span class="keywordtype">float</span> FontSize;</div>
|
||||
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> } Style;</div>
|
||||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> </div>
|
||||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> {</div>
|
||||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> {</div>
|
||||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> {</div>
|
||||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> <span class="keywordtype">float</span> Rate, Smoothing;</div>
|
||||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> } Scroll;</div>
|
||||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> } Input;</div>
|
||||
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> } Settings;</div>
|
||||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> </div>
|
||||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> {</div>
|
||||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> ImVec2 Location, ScreenLocation, Delta;</div>
|
||||
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> <span class="keywordtype">float</span> Scroll;</div>
|
||||
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> <span class="keywordtype">bool</span> ClickedSomething;</div>
|
||||
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> </div>
|
||||
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> ocu::optional<NodeId> FocusedNode;</div>
|
||||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> std::unordered_map<NodeId, ImVec2> Locks;</div>
|
||||
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> std::unordered_set<NodeId> DragSelect;</div>
|
||||
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> <span class="keywordtype">bool</span> LocksDragged, NodeHovered;</div>
|
||||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> ocu::optional<PinPtr> NewConnection;</div>
|
||||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> std::unordered_set<NodeId> Selected;</div>
|
||||
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> } Mouse;</div>
|
||||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> </div>
|
||||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> {</div>
|
||||
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> ImVec2 Location;</div>
|
||||
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> <span class="keywordtype">float</span> Zoom, Scroll;</div>
|
||||
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> } Camera;</div>
|
||||
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> </div>
|
||||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> {</div>
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> std::vector<Node*> Nodes;</div>
|
||||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> ConnectionMap Connections;</div>
|
||||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> } Clipboard;</div>
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> </div>
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> <span class="keywordtype">bool</span> Focused;</div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> ImVec2 ContextMenuPosition;</div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> </div>
|
||||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_inspector.html">Inspector</a>;</div>
|
||||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> </div>
|
||||
<div class="foldopen" id="foldopen00317" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_inspector.html"> 317</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_inspector.html">Inspector</a></div>
|
||||
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> : <span class="keyword">public</span> <a class="code hl_class" href="class_open_shader_designer_1_1_editor_window.html">EditorWindow</a></div>
|
||||
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> {</div>
|
||||
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> <a class="code hl_class" href="class_open_shader_designer_1_1_inspector.html">Inspector</a>();</div>
|
||||
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> </div>
|
||||
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_inspector.html#a69fb8726df2442514a65dc29a9660c24">DrawWindow</a>() <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> </div>
|
||||
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> <a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>* Graph;</div>
|
||||
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> </div>
|
||||
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>;</div>
|
||||
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span>}</div>
|
||||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> </div>
|
||||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span><span class="preprocessor">#endif </span><span class="comment">//SHADERGRAPH_H</span></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_editor_window_html"><div class="ttname"><a href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></div><div class="ttdoc">EditorWindow class for wrapping ImGui window functionality.</div><div class="ttdef"><b>Definition</b> EditorWindow.h:28</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_inspector_html"><div class="ttname"><a href="class_open_shader_designer_1_1_inspector.html">OpenShaderDesigner::Inspector</a></div><div class="ttdef"><b>Definition</b> ShaderGraph.h:319</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_inspector_html_a69fb8726df2442514a65dc29a9660c24"><div class="ttname"><a href="class_open_shader_designer_1_1_inspector.html#a69fb8726df2442514a65dc29a9660c24">OpenShaderDesigner::Inspector::DrawWindow</a></div><div class="ttdeci">void DrawWindow() override</div><div class="ttdoc">DrawWindow function for when the EditorWindow is being drawn.</div><div class="ttdef"><b>Definition</b> ShaderGraph.cpp:1166</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_shader_graph_html"><div class="ttname"><a href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></div><div class="ttdef"><b>Definition</b> ShaderGraph.h:141</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_shader_graph_html_ab165317b9a0b95648df1e7009c220a04"><div class="ttname"><a href="class_open_shader_designer_1_1_shader_graph.html#ab165317b9a0b95648df1e7009c220a04">OpenShaderDesigner::ShaderGraph::OnOpen</a></div><div class="ttdeci">void OnOpen() override</div><div class="ttdoc">OnOpen callback for when the EditorWindow is opened.</div><div class="ttdef"><b>Definition</b> ShaderGraph.cpp:219</div></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_shader_graph_html_af028ed8ea55d12a1bb2bcf51c817398b"><div class="ttname"><a href="class_open_shader_designer_1_1_shader_graph.html#af028ed8ea55d12a1bb2bcf51c817398b">OpenShaderDesigner::ShaderGraph::DrawWindow</a></div><div class="ttdeci">void DrawWindow() override</div><div class="ttdoc">DrawWindow function for when the EditorWindow is being drawn.</div><div class="ttdef"><b>Definition</b> ShaderGraph.cpp:227</div></div>
|
||||
<div class="ttc" id="astruct_open_shader_designer_1_1_node_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></div><div class="ttdef"><b>Definition</b> ShaderGraph.h:104</div></div>
|
||||
<div class="ttc" id="astruct_open_shader_designer_1_1_pin_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_pin.html">OpenShaderDesigner::Pin</a></div><div class="ttdef"><b>Definition</b> ShaderGraph.h:64</div></div>
|
||||
<div class="ttc" id="astruct_open_shader_designer_1_1_pin_ptr_1_1_hash_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_pin_ptr_1_1_hash.html">OpenShaderDesigner::PinPtr::Hash</a></div><div class="ttdef"><b>Definition</b> ShaderGraph.h:46</div></div>
|
||||
<div class="ttc" id="astruct_open_shader_designer_1_1_pin_ptr_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_pin_ptr.html">OpenShaderDesigner::PinPtr</a></div><div class="ttdef"><b>Definition</b> ShaderGraph.h:44</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
143
Documentation/html/_startup_8h_source.html
Normal file
@ -0,0 +1,143 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Utility/Startup.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_bf9b41161bb047acdfe721c17f042d81.html">Utility</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Startup.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef STARTUP_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define STARTUP_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#define STARTUP(f) \</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor"> static void f(void); \</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor"> struct f##_t_ { f##_t_(void) { f(); } }; inline static f##_t_ f##_; \</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor"> static void f(void)</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#elif defined(_MSC_VER)</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#pragma section(".CRT$XCU",read)</span></div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor"> #define INITIALIZER2_(f,p) \</span></div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor"> static void f(void); \</span></div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor"> __declspec(allocate(".CRT$XCU")) void (*f##_)(void) = f; \</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor"> __pragma(comment(linker,"/include:" p #f "_")) \</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor"> static void f(void)</span></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="preprocessor"> #ifdef _WIN64</span></div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor"> #define STARTUP(f) INITIALIZER2_(f,"")</span></div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor"> #else</span></div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor"> #define STARTUP(f) INITIALIZER2_(f,"_")</span></div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor"> #endif</span></div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor"> #define STARTUP(f) \</span></div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor"> static void f(void) __attribute__((constructor)); \</span></div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor"> static void f(void)</span></div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#endif </span><span class="comment">//STARTUP_H</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
202
Documentation/html/_template_utils_8h.html
Normal file
@ -0,0 +1,202 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Utility/TemplateUtils.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_bf9b41161bb047acdfe721c17f042d81.html">Utility</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#var-members">Variables</a> </div>
|
||||
<div class="headertitle"><div class="title">TemplateUtils.h File Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Provides compile time evaluation utilities for templates and template packs.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><a href="_template_utils_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_constant_value.html">ConstantValue< T, V ></a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Compile-time constant value. <a href="struct_constant_value.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_get_pack_element.html">GetPackElement< I, T, Ts ></a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
<tr class="memitem:a4ec4c561f8a620b1a281b243abb77390" id="r_a4ec4c561f8a620b1a281b243abb77390"><td class="memTemplParams" colspan="2">template<bool V> </td></tr>
|
||||
<tr class="memitem:a4ec4c561f8a620b1a281b243abb77390"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a4ec4c561f8a620b1a281b243abb77390">BoolConstant</a> = <a class="el" href="struct_constant_value.html">ConstantValue</a><bool, V></td></tr>
|
||||
<tr class="memdesc:a4ec4c561f8a620b1a281b243abb77390"><td class="mdescLeft"> </td><td class="mdescRight">Compile-time constant boolean value. <br /></td></tr>
|
||||
<tr class="separator:a4ec4c561f8a620b1a281b243abb77390"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adeed5746027088c5ee9ce594b2dc5f97" id="r_adeed5746027088c5ee9ce594b2dc5f97"><td class="memItemLeft" align="right" valign="top"><a id="adeed5746027088c5ee9ce594b2dc5f97" name="adeed5746027088c5ee9ce594b2dc5f97"></a>
|
||||
using </td><td class="memItemRight" valign="bottom"><b>TrueType</b> = <a class="el" href="#a4ec4c561f8a620b1a281b243abb77390">BoolConstant</a><true></td></tr>
|
||||
<tr class="memdesc:adeed5746027088c5ee9ce594b2dc5f97"><td class="mdescLeft"> </td><td class="mdescRight">Constant True Value. <br /></td></tr>
|
||||
<tr class="separator:adeed5746027088c5ee9ce594b2dc5f97"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5d03e0d64b76930405274da5a45e8c24" id="r_a5d03e0d64b76930405274da5a45e8c24"><td class="memItemLeft" align="right" valign="top"><a id="a5d03e0d64b76930405274da5a45e8c24" name="a5d03e0d64b76930405274da5a45e8c24"></a>
|
||||
using </td><td class="memItemRight" valign="bottom"><b>FalseType</b> = <a class="el" href="#a4ec4c561f8a620b1a281b243abb77390">BoolConstant</a><false></td></tr>
|
||||
<tr class="memdesc:a5d03e0d64b76930405274da5a45e8c24"><td class="mdescLeft"> </td><td class="mdescRight">Constant False Value. <br /></td></tr>
|
||||
<tr class="separator:a5d03e0d64b76930405274da5a45e8c24"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr class="memitem:a41b103eb68d30e57aeca48ed2c66e162" id="r_a41b103eb68d30e57aeca48ed2c66e162"><td class="memTemplParams" colspan="2">template<typename T , typename... Ts> </td></tr>
|
||||
<tr class="memitem:a41b103eb68d30e57aeca48ed2c66e162"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a41b103eb68d30e57aeca48ed2c66e162">IsUnique< T, Ts... ></a> = <a class="el" href="#a4ec4c561f8a620b1a281b243abb77390">BoolConstant</a><(!IsSame<T, Ts> && ...) && IsUnique<Ts...>>{}</td></tr>
|
||||
<tr class="memdesc:a41b103eb68d30e57aeca48ed2c66e162"><td class="mdescLeft"> </td><td class="mdescRight">Check if all types in a template pack are unique. <br /></td></tr>
|
||||
<tr class="separator:a41b103eb68d30e57aeca48ed2c66e162"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Provides compile time evaluation utilities for templates and template packs. </p>
|
||||
</div><h2 class="groupheader">Typedef Documentation</h2>
|
||||
<a id="a4ec4c561f8a620b1a281b243abb77390" name="a4ec4c561f8a620b1a281b243abb77390"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4ec4c561f8a620b1a281b243abb77390">◆ </a></span>BoolConstant</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<bool V> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">using <a class="el" href="#a4ec4c561f8a620b1a281b243abb77390">BoolConstant</a> = <a class="el" href="struct_constant_value.html">ConstantValue</a><bool, V></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Compile-time constant boolean value. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">V</td><td>Value </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Variable Documentation</h2>
|
||||
<a id="a41b103eb68d30e57aeca48ed2c66e162" name="a41b103eb68d30e57aeca48ed2c66e162"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a41b103eb68d30e57aeca48ed2c66e162">◆ </a></span>IsUnique< T, Ts... ></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T , typename... Ts> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool IsUnique< T, Ts... > = <a class="el" href="#a4ec4c561f8a620b1a281b243abb77390">BoolConstant</a><(!IsSame<T, Ts> && ...) && IsUnique<Ts...>>{}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Check if all types in a template pack are unique. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">T</td><td>First element of template pack </td></tr>
|
||||
<tr><td class="paramname">Ts</td><td>Rest of the template pack </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
160
Documentation/html/_template_utils_8h_source.html
Normal file
@ -0,0 +1,160 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Utility/TemplateUtils.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_bf9b41161bb047acdfe721c17f042d81.html">Utility</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">TemplateUtils.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="_template_utils_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef TEMPLATEUTILS_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define TEMPLATEUTILS_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="keyword">template</span><<span class="keyword">typename</span> T, T V></div>
|
||||
<div class="foldopen" id="foldopen00030" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="struct_constant_value.html"> 30</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_constant_value.html">ConstantValue</a></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>{</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">using </span>Type = T;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> Type Value = V;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">constexpr</span> <span class="keyword">operator</span> Type() <span class="keyword">const</span> <span class="keyword">noexcept</span> { <span class="keywordflow">return</span> Value; }</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> [[nodiscard]] <span class="keyword">constexpr</span> Type operator()()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Value; }</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="keyword">template</span><<span class="keywordtype">bool</span> V></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="_template_utils_8h.html#a4ec4c561f8a620b1a281b243abb77390"> 44</a></span><span class="keyword">using </span><a class="code hl_struct" href="struct_constant_value.html">BoolConstant</a> = <a class="code hl_struct" href="struct_constant_value.html">ConstantValue<bool, V></a>;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="_template_utils_8h.html#adeed5746027088c5ee9ce594b2dc5f97"> 46</a></span><span class="keyword">using </span><a class="code hl_struct" href="struct_constant_value.html">TrueType</a> = <a class="code hl_struct" href="struct_constant_value.html">BoolConstant<true></a>; </div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="_template_utils_8h.html#a5d03e0d64b76930405274da5a45e8c24"> 47</a></span><span class="keyword">using </span><a class="code hl_struct" href="struct_constant_value.html">FalseType</a> = <a class="code hl_struct" href="struct_constant_value.html">BoolConstant<false></a>; </div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="keyword">template</span><<span class="keyword">typename</span>, <span class="keyword">typename</span>></div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> IsSame = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> IsSame<T, T> = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="keyword">template</span><<span class="keyword">typename</span>...></div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> IsUnique = <a class="code hl_struct" href="struct_constant_value.html">TrueType</a>{};</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="keyword">template</span><<span class="keyword">typename</span> T, <span class="keyword">typename</span>...Ts></div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="_template_utils_8h.html#a41b103eb68d30e57aeca48ed2c66e162"> 67</a></span><span class="keyword">inline</span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> IsUnique<T, Ts...> = <a class="code hl_struct" href="struct_constant_value.html">BoolConstant</a><(!IsSame<T, Ts> && ...) && IsUnique<Ts...>>{};</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="keyword">template</span><<span class="keywordtype">size_t</span> I, <span class="keyword">typename</span> T, <span class="keyword">typename</span>...Ts></div>
|
||||
<div class="foldopen" id="foldopen00070" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="struct_get_pack_element.html"> 70</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_get_pack_element.html">GetPackElement</a></div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span>{</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">using </span>Type = <span class="keyword">typename</span> <a class="code hl_struct" href="struct_get_pack_element.html">GetPackElement</a><I - 1, T, Ts...>::Type;</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="preprocessor">#endif </span><span class="comment">//TEMPLATEUTILS_H</span></div>
|
||||
<div class="ttc" id="astruct_constant_value_html"><div class="ttname"><a href="struct_constant_value.html">ConstantValue</a></div><div class="ttdoc">Compile-time constant value.</div><div class="ttdef"><b>Definition</b> TemplateUtils.h:31</div></div>
|
||||
<div class="ttc" id="astruct_get_pack_element_html"><div class="ttname"><a href="struct_get_pack_element.html">GetPackElement</a></div><div class="ttdef"><b>Definition</b> TemplateUtils.h:71</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
141
Documentation/html/_timer_8h_source.html
Normal file
@ -0,0 +1,141 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Utility/Timer.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_bf9b41161bb047acdfe721c17f042d81.html">Utility</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Timer.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef TIMER_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define TIMER_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <chrono></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keyword">namespace </span>OpenShaderDesigner</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span>{</div>
|
||||
<div class="foldopen" id="foldopen00023" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_timer.html"> 23</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_timer.html">Timer</a></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> {</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_class" href="class_open_shader_designer_1_1_timer.html">Timer</a>() : Start(std::chrono::high_resolution_clock::now()) { }</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keywordtype">void</span> Reset() { Start = std::chrono::high_resolution_clock::now(); }</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> [[nodiscard]] <span class="keywordtype">double</span> Poll()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="keyword"> </span>{ <span class="keywordflow">return</span> std::chrono::duration<double>(std::chrono::high_resolution_clock::now() - Start).count(); }</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> std::chrono::high_resolution_clock::time_point Start;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span>}</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#endif </span><span class="comment">//TIMER_H</span></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_timer_html"><div class="ttname"><a href="class_open_shader_designer_1_1_timer.html">OpenShaderDesigner::Timer</a></div><div class="ttdef"><b>Definition</b> Timer.h:24</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
131
Documentation/html/_type_8h_source.html
Normal file
@ -0,0 +1,131 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/OpenGL/Type.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_4f5feaaad4dfcdccc287056ff5aa4e6a.html">OpenGL</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Type.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef TYPE_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define TYPE_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <gl/glew.h></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keyword">namespace </span>GLW</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span>{</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keyword">using </span>OffsetT = GLintptr;</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">using </span>SizeT = GLsizeiptr;</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">using </span>IndexT = GLuint;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">using </span>FlagT = GLbitfield;</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">using </span>HandleT = GLuint;</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span>}</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#endif </span><span class="comment">//TYPE_H</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
146
Documentation/html/_unique_i_d_8h_source.html
Normal file
@ -0,0 +1,146 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Utility/UniqueID.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_bf9b41161bb047acdfe721c17f042d81.html">Utility</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">UniqueID.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef ENGINE_UNIQUEID_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define ENGINE_UNIQUEID_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <cstdint></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#ifdef _MSC_VER</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#define COUNTER __declspec(selectany)</span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="keyword">namespace </span>OpenShaderDesigner</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span>{</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">template</span><<span class="keyword">typename</span> Base> uint64_t _Increment()</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> {</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">static</span> uint64_t current = 0;</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keywordflow">return</span> current++;</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> }</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="comment">// Unfortunately adds a little bit of overhead at runtime</span></div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">template</span><<span class="keyword">typename</span> Base, <span class="keyword">typename</span> Type> uint64_t UniqueID()</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> {</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> initialized = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">static</span> uint64_t <span class="keywordtype">id</span> = 0;</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordflow">if</span>(initialized) <span class="keywordflow">return</span> id;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> initialized = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordflow">return</span> <span class="keywordtype">id</span> = _Increment<Base>();</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> }</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span>}</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor">#endif </span><span class="comment">//ENGINE_UNIQUEID_H</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
221
Documentation/html/_window_8h_source.html
Normal file
@ -0,0 +1,221 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Core/Window.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_0599d141b1a2e9e9007ecef8e4a97773.html">Core</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Window.h</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2024 Medusa Slockbower</span></div>
|
||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div>
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// limitations under the License.</span></div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="comment">// =====================================================================================================================</span></div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#ifndef WINDOW_H</span></div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#define WINDOW_H</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#include <SDL2/SDL.h></span></div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include <glm/glm.hpp></span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include <string></span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include <Core/EventSystem.h></span></div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="keyword">namespace </span>OpenShaderDesigner</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span>{</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> BeginEvent(SDLEvent)</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">const</span> SDL_Event sdl_event;</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> SDLEvent() : sdl_event() {}</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">explicit</span> SDLEvent(<span class="keyword">const</span> SDL_Event &event) : sdl_event(event) {}</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> EndEvent</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> BeginEvent(BeginFrame)</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> EndEvent;</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> BeginEvent(SDLEventsDone)</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> EndEvent;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> BeginEvent(EndFrame)</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> EndEvent;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="foldopen" id="foldopen00045" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_window.html"> 45</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_window.html">Window</a></div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> {</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">enum class</span> VSyncMode : <span class="keywordtype">int</span></div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> {</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> DISABLED = 0,</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> ENABLED = 1,</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> ADAPTIVE = -1,</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> DEFAULT = DISABLED,</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> };</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">enum class</span> FullscreenMode : <span class="keywordtype">int</span></div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> {</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> WINDOWED = 0,</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> FULLSCREEN = SDL_WINDOW_FULLSCREEN,</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> FULLSCREEN_WINDOW = SDL_WINDOW_FULLSCREEN_DESKTOP,</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> };</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
||||
<div class="foldopen" id="foldopen00063" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_window_1_1_configuration.html"> 63</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_open_shader_designer_1_1_window_1_1_configuration.html">Configuration</a></div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> {</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> {</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> std::string Title;</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> } Application;</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> {</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> FullscreenMode Fullscreen;</div>
|
||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> glm::ivec2 Resolution;</div>
|
||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> VSyncMode VSync;</div>
|
||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordtype">bool</span> HDR;</div>
|
||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> } Video;</div>
|
||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_window_1_1_configuration.html">Configuration</a>()</div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> : Application { <span class="stringliteral">"App"</span> }</div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> , Video { FullscreenMode::WINDOWED, glm::ivec2(1280, 720), VSyncMode::DISABLED, <span class="keyword">false</span> }</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> { }</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_window_1_1_configuration.html">Configuration</a> DefaultConfiguration;</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">explicit</span> <a class="code hl_class" href="class_open_shader_designer_1_1_window.html">Window</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_window_1_1_configuration.html">Configuration</a>& config);</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <a class="code hl_class" href="class_open_shader_designer_1_1_window.html">~Window</a>();</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">void</span> HandleEvents();</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">void</span> BeginFrame();</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">void</span> EndFrame();</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">void</span> Close() { Open = <span class="keyword">false</span>; }</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> [[nodiscard]] <span class="keywordtype">bool</span> IsOpen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Open; }</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> SDL_Window* GetHandle() { <span class="keywordflow">return</span> Handle; }</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> [[nodiscard]] <span class="keyword">const</span> SDL_Window* GetHandle()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Handle; }</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> SDL_GLContext GetContext() { <span class="keywordflow">return</span> Context; }</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> [[nodiscard]] <span class="keyword">const</span> SDL_GLContext GetContext()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Context; }</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> [[nodiscard]] glm::ivec2 Size()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Config.Video.Resolution; }</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> Configuration Config;</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> SDL_Window* Handle;</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> SDL_GLContext Context;</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">bool</span> Open;</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> };</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span>}</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span><span class="preprocessor">#endif </span><span class="comment">//WINDOW_H</span></div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_window_html"><div class="ttname"><a href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a></div><div class="ttdef"><b>Definition</b> Window.h:46</div></div>
|
||||
<div class="ttc" id="astruct_open_shader_designer_1_1_window_1_1_configuration_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_window_1_1_configuration.html">OpenShaderDesigner::Window::Configuration</a></div><div class="ttdef"><b>Definition</b> Window.h:64</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
128
Documentation/html/annotated.html
Normal file
@ -0,0 +1,128 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Class List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Class List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
|
||||
<div class="levels">[detail level <span onclick="javascript:dynsection.toggleLevel(1);">1</span><span onclick="javascript:dynsection.toggleLevel(2);">2</span><span onclick="javascript:dynsection.toggleLevel(3);">3</span><span onclick="javascript:dynsection.toggleLevel(4);">4</span>]</div><table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')">▼</span><span class="icona"><span class="icon">N</span></span><b>GLW</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_g_l_w_1_1_buffer_object.html" target="_self">BufferObject</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="dynsection.toggleFolder('1_')">▼</span><span class="icona"><span class="icon">N</span></span><b>OpenShaderDesigner</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_')">▼</span><span class="icona"><span class="icon">N</span></span><b>Nodes</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_0_0_" class="arrow" onclick="dynsection.toggleFolder('1_0_0_')">▼</span><span class="icona"><span class="icon">N</span></span><b>Math</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_0_0_" class="odd"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add.html" target="_self">Add</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_constant.html" target="_self">Constant</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_1_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1___impl_event_handler.html" target="_self">_ImplEventHandler</a></td><td class="desc">Base <a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a> for abstraction </td></tr>
|
||||
<tr id="row_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_console.html" target="_self">Console</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_3_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_console_window.html" target="_self">ConsoleWindow</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_editor_system.html" target="_self">EditorSystem</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_5_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_editor_window.html" target="_self">EditorWindow</a></td><td class="desc"><a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> class for wrapping ImGui window functionality </td></tr>
|
||||
<tr id="row_1_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_engine.html" target="_self">Engine</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_7_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_open_shader_designer_1_1_event.html" target="_self">Event</a></td><td class="desc">Base <a class="el" href="struct_open_shader_designer_1_1_event.html" title="Base Event class for sending events to the Engine.">Event</a> class for sending events to the <a class="el" href="class_open_shader_designer_1_1_engine.html">Engine</a> </td></tr>
|
||||
<tr id="row_1_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_event_handler.html" target="_self">EventHandler</a></td><td class="desc"><a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a> interface for creating custom EventHandlers </td></tr>
|
||||
<tr id="row_1_9_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_event_system.html" target="_self">EventSystem</a></td><td class="desc"><a class="el" href="class_open_shader_designer_1_1_event_system.html" title="EventSystem for posting Events to be handled.">EventSystem</a> for posting Events to be handled </td></tr>
|
||||
<tr id="row_1_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_inspector.html" target="_self">Inspector</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_11_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_open_shader_designer_1_1_node.html" target="_self">Node</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_open_shader_designer_1_1_pin.html" target="_self">Pin</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_13_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_13_" class="arrow" onclick="dynsection.toggleFolder('1_13_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_open_shader_designer_1_1_pin_ptr.html" target="_self">PinPtr</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_13_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_open_shader_designer_1_1_pin_ptr_1_1_hash.html" target="_self">Hash</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_14_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_profiler.html" target="_self">Profiler</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_renderer.html" target="_self">Renderer</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_16_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_shader_graph.html" target="_self">ShaderGraph</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_timer.html" target="_self">Timer</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_18_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_18_" class="arrow" onclick="dynsection.toggleFolder('1_18_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_window.html" target="_self">Window</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_18_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_open_shader_designer_1_1_window_1_1_configuration.html" target="_self">Configuration</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
BIN
Documentation/html/bc_s.png
Normal file
After Width: | Height: | Size: 676 B |
BIN
Documentation/html/bc_sd.png
Normal file
After Width: | Height: | Size: 635 B |
100
Documentation/html/class_any.html
Normal file
@ -0,0 +1,100 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Any< Ts > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Any< Ts > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>Include/Utility/<a class="el" href="_any_8h_source.html">Any.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,114 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Any< T, Rest... > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Any</b>() (defined in <a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a>)</td><td class="entry"><a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Any</b>(const ThisType &value, const Rest &...other) (defined in <a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a>)</td><td class="entry"><a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Any</b>(ThisType &&value, Rest &&...other) (defined in <a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a>)</td><td class="entry"><a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Any</b>(const Any &other)=default (defined in <a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a>)</td><td class="entry"><a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Any</b>(Any &&other)=default (defined in <a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a>)</td><td class="entry"><a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator const ThisType &</b>() const (defined in <a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a>)</td><td class="entry"><a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator const ThisType *</b>() const (defined in <a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a>)</td><td class="entry"><a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator ThisType</b>() const (defined in <a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a>)</td><td class="entry"><a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator ThisType &</b>() (defined in <a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a>)</td><td class="entry"><a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator ThisType &&</b>() (defined in <a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a>)</td><td class="entry"><a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator ThisType *</b>() (defined in <a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a>)</td><td class="entry"><a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator=</b>(const Any &)=default (defined in <a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a>)</td><td class="entry"><a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(Any &&)=default (defined in <a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a>)</td><td class="entry"><a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~Any</b>()=default (defined in <a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a>)</td><td class="entry"><a class="el" href="class_any_3_01_t_00_01_rest_8_8_8_01_4.html">Any< T, Rest... ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
160
Documentation/html/class_any_3_01_t_00_01_rest_8_8_8_01_4.html
Normal file
@ -0,0 +1,160 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Any< T, Rest... > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_any_3_01_t_00_01_rest_8_8_8_01_4-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">Any< T, Rest... > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Package multiple types into a single variable, useful for instances where a value may be multiple types.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="_any_8h_source.html">Any.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for Any< T, Rest... >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_any_3_01_t_00_01_rest_8_8_8_01_4.png" usemap="#Any_3C_20T_2C_20Rest..._20_3E_map" alt=""/>
|
||||
<map id="Any_3C_20T_2C_20Rest..._20_3E_map" name="Any_3C_20T_2C_20Rest..._20_3E_map">
|
||||
<area href="class_any.html" alt="Any< Rest... >" shape="rect" coords="0,0,111,24"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a516f589e8812eea947648bfb4d33e8b6" id="r_a516f589e8812eea947648bfb4d33e8b6"><td class="memItemLeft" align="right" valign="top"><a id="a516f589e8812eea947648bfb4d33e8b6" name="a516f589e8812eea947648bfb4d33e8b6"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>Any</b> (const ThisType &value, const Rest &...other)</td></tr>
|
||||
<tr class="separator:a516f589e8812eea947648bfb4d33e8b6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a777fd7faf0b62c3a0117528c227f1d8d" id="r_a777fd7faf0b62c3a0117528c227f1d8d"><td class="memItemLeft" align="right" valign="top"><a id="a777fd7faf0b62c3a0117528c227f1d8d" name="a777fd7faf0b62c3a0117528c227f1d8d"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>Any</b> (ThisType &&value, Rest &&...other)</td></tr>
|
||||
<tr class="separator:a777fd7faf0b62c3a0117528c227f1d8d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a426b897700aff012363ea9200a3776b3" id="r_a426b897700aff012363ea9200a3776b3"><td class="memItemLeft" align="right" valign="top"><a id="a426b897700aff012363ea9200a3776b3" name="a426b897700aff012363ea9200a3776b3"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>Any</b> (const <a class="el" href="class_any.html">Any</a> &other)=default</td></tr>
|
||||
<tr class="separator:a426b897700aff012363ea9200a3776b3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a57419a9ff5f78e792f332b0701d2717f" id="r_a57419a9ff5f78e792f332b0701d2717f"><td class="memItemLeft" align="right" valign="top"><a id="a57419a9ff5f78e792f332b0701d2717f" name="a57419a9ff5f78e792f332b0701d2717f"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>Any</b> (<a class="el" href="class_any.html">Any</a> &&other)=default</td></tr>
|
||||
<tr class="separator:a57419a9ff5f78e792f332b0701d2717f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3e7c3c9089107c7eff8e00af678df00a" id="r_a3e7c3c9089107c7eff8e00af678df00a"><td class="memItemLeft" align="right" valign="top"><a id="a3e7c3c9089107c7eff8e00af678df00a" name="a3e7c3c9089107c7eff8e00af678df00a"></a>
|
||||
<a class="el" href="class_any.html">Any</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_any.html">Any</a> &)=default</td></tr>
|
||||
<tr class="separator:a3e7c3c9089107c7eff8e00af678df00a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad73121e0262892162aa58d33a10d0de6" id="r_ad73121e0262892162aa58d33a10d0de6"><td class="memItemLeft" align="right" valign="top"><a id="ad73121e0262892162aa58d33a10d0de6" name="ad73121e0262892162aa58d33a10d0de6"></a>
|
||||
<a class="el" href="class_any.html">Any</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="class_any.html">Any</a> &&)=default</td></tr>
|
||||
<tr class="separator:ad73121e0262892162aa58d33a10d0de6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a61a686f88d35bc2bb418d01271f7837c" id="r_a61a686f88d35bc2bb418d01271f7837c"><td class="memItemLeft" align="right" valign="top"><a id="a61a686f88d35bc2bb418d01271f7837c" name="a61a686f88d35bc2bb418d01271f7837c"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>operator ThisType</b> () const</td></tr>
|
||||
<tr class="separator:a61a686f88d35bc2bb418d01271f7837c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a705946411d31067238aa615f64e58fbc" id="r_a705946411d31067238aa615f64e58fbc"><td class="memItemLeft" align="right" valign="top"><a id="a705946411d31067238aa615f64e58fbc" name="a705946411d31067238aa615f64e58fbc"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>operator ThisType &</b> ()</td></tr>
|
||||
<tr class="separator:a705946411d31067238aa615f64e58fbc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae912c7de87c0835463b5439530b60cfb" id="r_ae912c7de87c0835463b5439530b60cfb"><td class="memItemLeft" align="right" valign="top"><a id="ae912c7de87c0835463b5439530b60cfb" name="ae912c7de87c0835463b5439530b60cfb"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>operator const ThisType &</b> () const</td></tr>
|
||||
<tr class="separator:ae912c7de87c0835463b5439530b60cfb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acee4d61d7ab263ea7200663df092d2d2" id="r_acee4d61d7ab263ea7200663df092d2d2"><td class="memItemLeft" align="right" valign="top"><a id="acee4d61d7ab263ea7200663df092d2d2" name="acee4d61d7ab263ea7200663df092d2d2"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>operator ThisType &&</b> ()</td></tr>
|
||||
<tr class="separator:acee4d61d7ab263ea7200663df092d2d2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a194a2d5c210bdb17cf5b4fac7d71fba7" id="r_a194a2d5c210bdb17cf5b4fac7d71fba7"><td class="memItemLeft" align="right" valign="top"><a id="a194a2d5c210bdb17cf5b4fac7d71fba7" name="a194a2d5c210bdb17cf5b4fac7d71fba7"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>operator ThisType *</b> ()</td></tr>
|
||||
<tr class="separator:a194a2d5c210bdb17cf5b4fac7d71fba7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a22a3125c29bea1bc53ab1b3c3499ee8e" id="r_a22a3125c29bea1bc53ab1b3c3499ee8e"><td class="memItemLeft" align="right" valign="top"><a id="a22a3125c29bea1bc53ab1b3c3499ee8e" name="a22a3125c29bea1bc53ab1b3c3499ee8e"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>operator const ThisType *</b> () const</td></tr>
|
||||
<tr class="separator:a22a3125c29bea1bc53ab1b3c3499ee8e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><div class="compoundTemplParams">template<typename T, typename... Rest><br />
|
||||
class Any< T, Rest... ></div><p>Package multiple types into a single variable, useful for instances where a value may be multiple types. </p>
|
||||
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>Include/Utility/<a class="el" href="_any_8h_source.html">Any.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
BIN
Documentation/html/class_any_3_01_t_00_01_rest_8_8_8_01_4.png
Normal file
After Width: | Height: | Size: 532 B |
100
Documentation/html/class_any_3_4.html
Normal file
@ -0,0 +1,100 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Any<> Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Any<> Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>Include/Utility/<a class="el" href="_any_8h_source.html">Any.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
118
Documentation/html/class_directed_graph-members.html
Normal file
@ -0,0 +1,118 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">DirectedGraph< T > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BreadthFirst</b> (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>DataType</b> typedef (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Depth</b>(Node node) const (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>DirectedGraph</b>() (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Erase</b>(Node node) (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>FirstChild</b>(Node node) const (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>InOrder</b> (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Insert</b>(const DataType &data, Node parent) (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>LeftMost</b>(Node node) const (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>NextSibling</b>(Node node) const (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Node</b> typedef (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>NodeQueue</b> typedef (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator[]</b>(Node node) (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator[]</b>(Node node) const (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Parent</b>(Node node) const (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>PostOrder</b> (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PreOrder</b> (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Traverse</b>(V &visitor) (defined in <a class="el" href="class_directed_graph.html">DirectedGraph< T ></a>)</td><td class="entry"><a class="el" href="class_directed_graph.html">DirectedGraph< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
181
Documentation/html/class_directed_graph.html
Normal file
@ -0,0 +1,181 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: DirectedGraph< T > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="class_directed_graph-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">DirectedGraph< T > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_directed_graph_1_1_breadth_first.html">BreadthFirst</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_directed_graph_1_1_in_order.html">InOrder</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_directed_graph_1_1_post_order.html">PostOrder</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_directed_graph_1_1_pre_order.html">PreOrder</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_directed_graph_1_1_traverser.html">Traverser</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:aa809ed501f418a4dbe7b72efddc095ec" id="r_aa809ed501f418a4dbe7b72efddc095ec"><td class="memItemLeft" align="right" valign="top"><a id="aa809ed501f418a4dbe7b72efddc095ec" name="aa809ed501f418a4dbe7b72efddc095ec"></a>
|
||||
using </td><td class="memItemRight" valign="bottom"><b>DataType</b> = T</td></tr>
|
||||
<tr class="separator:aa809ed501f418a4dbe7b72efddc095ec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5ffe130ff8dad45a955446718f0e1db4" id="r_a5ffe130ff8dad45a955446718f0e1db4"><td class="memItemLeft" align="right" valign="top"><a id="a5ffe130ff8dad45a955446718f0e1db4" name="a5ffe130ff8dad45a955446718f0e1db4"></a>
|
||||
using </td><td class="memItemRight" valign="bottom"><b>Node</b> = uint32_t</td></tr>
|
||||
<tr class="separator:a5ffe130ff8dad45a955446718f0e1db4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a738b5e4ca65142a05310ebbfbb9fee3b" id="r_a738b5e4ca65142a05310ebbfbb9fee3b"><td class="memItemLeft" align="right" valign="top"><a id="a738b5e4ca65142a05310ebbfbb9fee3b" name="a738b5e4ca65142a05310ebbfbb9fee3b"></a>
|
||||
using </td><td class="memItemRight" valign="bottom"><b>NodeQueue</b> = std::deque<Node></td></tr>
|
||||
<tr class="separator:a738b5e4ca65142a05310ebbfbb9fee3b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a6d87b77efb284cadb6176d221a493408" id="r_a6d87b77efb284cadb6176d221a493408"><td class="memItemLeft" align="right" valign="top"><a id="a6d87b77efb284cadb6176d221a493408" name="a6d87b77efb284cadb6176d221a493408"></a>
|
||||
Node </td><td class="memItemRight" valign="bottom"><b>Parent</b> (Node node) const</td></tr>
|
||||
<tr class="separator:a6d87b77efb284cadb6176d221a493408"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a127158a921ffe739e1202bebde709d38" id="r_a127158a921ffe739e1202bebde709d38"><td class="memItemLeft" align="right" valign="top"><a id="a127158a921ffe739e1202bebde709d38" name="a127158a921ffe739e1202bebde709d38"></a>
|
||||
Node </td><td class="memItemRight" valign="bottom"><b>FirstChild</b> (Node node) const</td></tr>
|
||||
<tr class="separator:a127158a921ffe739e1202bebde709d38"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a64501efa2fd518b6c863f39074f4fb8c" id="r_a64501efa2fd518b6c863f39074f4fb8c"><td class="memItemLeft" align="right" valign="top"><a id="a64501efa2fd518b6c863f39074f4fb8c" name="a64501efa2fd518b6c863f39074f4fb8c"></a>
|
||||
Node </td><td class="memItemRight" valign="bottom"><b>NextSibling</b> (Node node) const</td></tr>
|
||||
<tr class="separator:a64501efa2fd518b6c863f39074f4fb8c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afd96f1cf738e23ab2363189680df26a3" id="r_afd96f1cf738e23ab2363189680df26a3"><td class="memItemLeft" align="right" valign="top"><a id="afd96f1cf738e23ab2363189680df26a3" name="afd96f1cf738e23ab2363189680df26a3"></a>
|
||||
Node </td><td class="memItemRight" valign="bottom"><b>LeftMost</b> (Node node) const</td></tr>
|
||||
<tr class="separator:afd96f1cf738e23ab2363189680df26a3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2ae8657ce1bf390ff0f0a854d945c524" id="r_a2ae8657ce1bf390ff0f0a854d945c524"><td class="memItemLeft" align="right" valign="top"><a id="a2ae8657ce1bf390ff0f0a854d945c524" name="a2ae8657ce1bf390ff0f0a854d945c524"></a>
|
||||
uint32_t </td><td class="memItemRight" valign="bottom"><b>Depth</b> (Node node) const</td></tr>
|
||||
<tr class="separator:a2ae8657ce1bf390ff0f0a854d945c524"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a48ac253ed873b53fea69a0f218ccb71b" id="r_a48ac253ed873b53fea69a0f218ccb71b"><td class="memItemLeft" align="right" valign="top"><a id="a48ac253ed873b53fea69a0f218ccb71b" name="a48ac253ed873b53fea69a0f218ccb71b"></a>
|
||||
Node </td><td class="memItemRight" valign="bottom"><b>Insert</b> (const DataType &data, Node parent)</td></tr>
|
||||
<tr class="separator:a48ac253ed873b53fea69a0f218ccb71b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8d003103f1a8367a13f39ad75fee1b3a" id="r_a8d003103f1a8367a13f39ad75fee1b3a"><td class="memItemLeft" align="right" valign="top"><a id="a8d003103f1a8367a13f39ad75fee1b3a" name="a8d003103f1a8367a13f39ad75fee1b3a"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Erase</b> (Node node)</td></tr>
|
||||
<tr class="separator:a8d003103f1a8367a13f39ad75fee1b3a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1a03e1a70e9f89c4962bac58900f5211" id="r_a1a03e1a70e9f89c4962bac58900f5211"><td class="memItemLeft" align="right" valign="top"><a id="a1a03e1a70e9f89c4962bac58900f5211" name="a1a03e1a70e9f89c4962bac58900f5211"></a>
|
||||
DataType & </td><td class="memItemRight" valign="bottom"><b>operator[]</b> (Node node)</td></tr>
|
||||
<tr class="separator:a1a03e1a70e9f89c4962bac58900f5211"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acf2b47ac25e3fe4f6712c41822086d41" id="r_acf2b47ac25e3fe4f6712c41822086d41"><td class="memItemLeft" align="right" valign="top"><a id="acf2b47ac25e3fe4f6712c41822086d41" name="acf2b47ac25e3fe4f6712c41822086d41"></a>
|
||||
const DataType & </td><td class="memItemRight" valign="bottom"><b>operator[]</b> (Node node) const</td></tr>
|
||||
<tr class="separator:acf2b47ac25e3fe4f6712c41822086d41"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6ea605fcb6884c8fe31c7de9ffd1f764" id="r_a6ea605fcb6884c8fe31c7de9ffd1f764"><td class="memTemplParams" colspan="2"><a id="a6ea605fcb6884c8fe31c7de9ffd1f764" name="a6ea605fcb6884c8fe31c7de9ffd1f764"></a>
|
||||
template<typename V , typename O > </td></tr>
|
||||
<tr class="memitem:a6ea605fcb6884c8fe31c7de9ffd1f764"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>Traverse</b> (V &visitor)</td></tr>
|
||||
<tr class="separator:a6ea605fcb6884c8fe31c7de9ffd1f764"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a286a665c131525fe4b907a4da94634b4" id="r_a286a665c131525fe4b907a4da94634b4"><td class="memItemLeft" align="right" valign="top"><a id="a286a665c131525fe4b907a4da94634b4" name="a286a665c131525fe4b907a4da94634b4"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>BreadthFirst</b></td></tr>
|
||||
<tr class="separator:a286a665c131525fe4b907a4da94634b4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a017d5b5291951a2705cad0fb52dd231f" id="r_a017d5b5291951a2705cad0fb52dd231f"><td class="memItemLeft" align="right" valign="top"><a id="a017d5b5291951a2705cad0fb52dd231f" name="a017d5b5291951a2705cad0fb52dd231f"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>PreOrder</b></td></tr>
|
||||
<tr class="separator:a017d5b5291951a2705cad0fb52dd231f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3434ce1356b6d21582e02a0a2ce278f0" id="r_a3434ce1356b6d21582e02a0a2ce278f0"><td class="memItemLeft" align="right" valign="top"><a id="a3434ce1356b6d21582e02a0a2ce278f0" name="a3434ce1356b6d21582e02a0a2ce278f0"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>InOrder</b></td></tr>
|
||||
<tr class="separator:a3434ce1356b6d21582e02a0a2ce278f0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3717c020ac7d256d52e1b5b484433661" id="r_a3717c020ac7d256d52e1b5b484433661"><td class="memItemLeft" align="right" valign="top"><a id="a3717c020ac7d256d52e1b5b484433661" name="a3717c020ac7d256d52e1b5b484433661"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>PostOrder</b></td></tr>
|
||||
<tr class="separator:a3717c020ac7d256d52e1b5b484433661"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>Include/Utility/<a class="el" href="_directed_graph_8h_source.html">DirectedGraph.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,106 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="class_directed_graph.html">DirectedGraph</a></li><li class="navelem"><a class="el" href="class_directed_graph_1_1_breadth_first.html">BreadthFirst</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">DirectedGraph< T >::BreadthFirst Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_directed_graph_1_1_breadth_first.html">DirectedGraph< T >::BreadthFirst</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BreadthFirst</b>(DirectedGraph &graph) (defined in <a class="el" href="class_directed_graph_1_1_breadth_first.html">DirectedGraph< T >::BreadthFirst</a>)</td><td class="entry"><a class="el" href="class_directed_graph_1_1_breadth_first.html">DirectedGraph< T >::BreadthFirst</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator()</b>(Node node) (defined in <a class="el" href="class_directed_graph_1_1_breadth_first.html">DirectedGraph< T >::BreadthFirst</a>)</td><td class="entry"><a class="el" href="class_directed_graph_1_1_breadth_first.html">DirectedGraph< T >::BreadthFirst</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
117
Documentation/html/class_directed_graph_1_1_breadth_first.html
Normal file
@ -0,0 +1,117 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: DirectedGraph< T >::BreadthFirst Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="class_directed_graph.html">DirectedGraph</a></li><li class="navelem"><a class="el" href="class_directed_graph_1_1_breadth_first.html">BreadthFirst</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_directed_graph_1_1_breadth_first-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">DirectedGraph< T >::BreadthFirst Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a351b555c741dd4a140b95704276a0001" id="r_a351b555c741dd4a140b95704276a0001"><td class="memItemLeft" align="right" valign="top"><a id="a351b555c741dd4a140b95704276a0001" name="a351b555c741dd4a140b95704276a0001"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>BreadthFirst</b> (<a class="el" href="class_directed_graph.html">DirectedGraph</a> &graph)</td></tr>
|
||||
<tr class="separator:a351b555c741dd4a140b95704276a0001"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa97246390d5e8033a56f85d72541aa68" id="r_aa97246390d5e8033a56f85d72541aa68"><td class="memItemLeft" align="right" valign="top"><a id="aa97246390d5e8033a56f85d72541aa68" name="aa97246390d5e8033a56f85d72541aa68"></a>
|
||||
Node </td><td class="memItemRight" valign="bottom"><b>operator()</b> (Node node)</td></tr>
|
||||
<tr class="separator:aa97246390d5e8033a56f85d72541aa68"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>Include/Utility/<a class="el" href="_directed_graph_8h_source.html">DirectedGraph.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,106 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="class_directed_graph.html">DirectedGraph</a></li><li class="navelem"><a class="el" href="class_directed_graph_1_1_in_order.html">InOrder</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">DirectedGraph< T >::InOrder Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_directed_graph_1_1_in_order.html">DirectedGraph< T >::InOrder</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>InOrder</b>(DirectedGraph &graph) (defined in <a class="el" href="class_directed_graph_1_1_in_order.html">DirectedGraph< T >::InOrder</a>)</td><td class="entry"><a class="el" href="class_directed_graph_1_1_in_order.html">DirectedGraph< T >::InOrder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator()</b>(Node node) (defined in <a class="el" href="class_directed_graph_1_1_in_order.html">DirectedGraph< T >::InOrder</a>)</td><td class="entry"><a class="el" href="class_directed_graph_1_1_in_order.html">DirectedGraph< T >::InOrder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
117
Documentation/html/class_directed_graph_1_1_in_order.html
Normal file
@ -0,0 +1,117 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: DirectedGraph< T >::InOrder Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="class_directed_graph.html">DirectedGraph</a></li><li class="navelem"><a class="el" href="class_directed_graph_1_1_in_order.html">InOrder</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_directed_graph_1_1_in_order-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">DirectedGraph< T >::InOrder Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ae5e4bd25590510fef48e51f9c9458516" id="r_ae5e4bd25590510fef48e51f9c9458516"><td class="memItemLeft" align="right" valign="top"><a id="ae5e4bd25590510fef48e51f9c9458516" name="ae5e4bd25590510fef48e51f9c9458516"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>InOrder</b> (<a class="el" href="class_directed_graph.html">DirectedGraph</a> &graph)</td></tr>
|
||||
<tr class="separator:ae5e4bd25590510fef48e51f9c9458516"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9e5a6bff3d68625ab93d9d6f93bbf2c3" id="r_a9e5a6bff3d68625ab93d9d6f93bbf2c3"><td class="memItemLeft" align="right" valign="top"><a id="a9e5a6bff3d68625ab93d9d6f93bbf2c3" name="a9e5a6bff3d68625ab93d9d6f93bbf2c3"></a>
|
||||
Node </td><td class="memItemRight" valign="bottom"><b>operator()</b> (Node node)</td></tr>
|
||||
<tr class="separator:a9e5a6bff3d68625ab93d9d6f93bbf2c3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>Include/Utility/<a class="el" href="_directed_graph_8h_source.html">DirectedGraph.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,106 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="class_directed_graph.html">DirectedGraph</a></li><li class="navelem"><a class="el" href="class_directed_graph_1_1_post_order.html">PostOrder</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">DirectedGraph< T >::PostOrder Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_directed_graph_1_1_post_order.html">DirectedGraph< T >::PostOrder</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator()</b>(Node node) (defined in <a class="el" href="class_directed_graph_1_1_post_order.html">DirectedGraph< T >::PostOrder</a>)</td><td class="entry"><a class="el" href="class_directed_graph_1_1_post_order.html">DirectedGraph< T >::PostOrder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>PostOrder</b>(DirectedGraph &graph) (defined in <a class="el" href="class_directed_graph_1_1_post_order.html">DirectedGraph< T >::PostOrder</a>)</td><td class="entry"><a class="el" href="class_directed_graph_1_1_post_order.html">DirectedGraph< T >::PostOrder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
117
Documentation/html/class_directed_graph_1_1_post_order.html
Normal file
@ -0,0 +1,117 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: DirectedGraph< T >::PostOrder Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="class_directed_graph.html">DirectedGraph</a></li><li class="navelem"><a class="el" href="class_directed_graph_1_1_post_order.html">PostOrder</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_directed_graph_1_1_post_order-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">DirectedGraph< T >::PostOrder Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:af66a6ce6d497e8a43981b89beeb5b720" id="r_af66a6ce6d497e8a43981b89beeb5b720"><td class="memItemLeft" align="right" valign="top"><a id="af66a6ce6d497e8a43981b89beeb5b720" name="af66a6ce6d497e8a43981b89beeb5b720"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>PostOrder</b> (<a class="el" href="class_directed_graph.html">DirectedGraph</a> &graph)</td></tr>
|
||||
<tr class="separator:af66a6ce6d497e8a43981b89beeb5b720"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa68d9b2f39e572d246a232db70479fe1" id="r_aa68d9b2f39e572d246a232db70479fe1"><td class="memItemLeft" align="right" valign="top"><a id="aa68d9b2f39e572d246a232db70479fe1" name="aa68d9b2f39e572d246a232db70479fe1"></a>
|
||||
Node </td><td class="memItemRight" valign="bottom"><b>operator()</b> (Node node)</td></tr>
|
||||
<tr class="separator:aa68d9b2f39e572d246a232db70479fe1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>Include/Utility/<a class="el" href="_directed_graph_8h_source.html">DirectedGraph.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,106 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="class_directed_graph.html">DirectedGraph</a></li><li class="navelem"><a class="el" href="class_directed_graph_1_1_pre_order.html">PreOrder</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">DirectedGraph< T >::PreOrder Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_directed_graph_1_1_pre_order.html">DirectedGraph< T >::PreOrder</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator()</b>(Node node) (defined in <a class="el" href="class_directed_graph_1_1_pre_order.html">DirectedGraph< T >::PreOrder</a>)</td><td class="entry"><a class="el" href="class_directed_graph_1_1_pre_order.html">DirectedGraph< T >::PreOrder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>PreOrder</b>(DirectedGraph &graph) (defined in <a class="el" href="class_directed_graph_1_1_pre_order.html">DirectedGraph< T >::PreOrder</a>)</td><td class="entry"><a class="el" href="class_directed_graph_1_1_pre_order.html">DirectedGraph< T >::PreOrder</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
117
Documentation/html/class_directed_graph_1_1_pre_order.html
Normal file
@ -0,0 +1,117 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: DirectedGraph< T >::PreOrder Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="class_directed_graph.html">DirectedGraph</a></li><li class="navelem"><a class="el" href="class_directed_graph_1_1_pre_order.html">PreOrder</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_directed_graph_1_1_pre_order-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">DirectedGraph< T >::PreOrder Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ac31d7f51818b1575c8739105dfdcbcee" id="r_ac31d7f51818b1575c8739105dfdcbcee"><td class="memItemLeft" align="right" valign="top"><a id="ac31d7f51818b1575c8739105dfdcbcee" name="ac31d7f51818b1575c8739105dfdcbcee"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>PreOrder</b> (<a class="el" href="class_directed_graph.html">DirectedGraph</a> &graph)</td></tr>
|
||||
<tr class="separator:ac31d7f51818b1575c8739105dfdcbcee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1f89a2ee5e5a40ec12953296240ddd17" id="r_a1f89a2ee5e5a40ec12953296240ddd17"><td class="memItemLeft" align="right" valign="top"><a id="a1f89a2ee5e5a40ec12953296240ddd17" name="a1f89a2ee5e5a40ec12953296240ddd17"></a>
|
||||
Node </td><td class="memItemRight" valign="bottom"><b>operator()</b> (Node node)</td></tr>
|
||||
<tr class="separator:a1f89a2ee5e5a40ec12953296240ddd17"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>Include/Utility/<a class="el" href="_directed_graph_8h_source.html">DirectedGraph.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,108 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="class_directed_graph.html">DirectedGraph</a></li><li class="navelem"><a class="el" href="class_directed_graph_1_1_traverser.html">Traverser</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">DirectedGraph< T >::Traverser< V, O > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_directed_graph_1_1_traverser.html">DirectedGraph< T >::Traverser< V, O ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator()</b>() (defined in <a class="el" href="class_directed_graph_1_1_traverser.html">DirectedGraph< T >::Traverser< V, O ></a>)</td><td class="entry"><a class="el" href="class_directed_graph_1_1_traverser.html">DirectedGraph< T >::Traverser< V, O ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>OrderType</b> typedef (defined in <a class="el" href="class_directed_graph_1_1_traverser.html">DirectedGraph< T >::Traverser< V, O ></a>)</td><td class="entry"><a class="el" href="class_directed_graph_1_1_traverser.html">DirectedGraph< T >::Traverser< V, O ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Traverser</b>(DirectedGraph &graph, VisitorType &visitor) (defined in <a class="el" href="class_directed_graph_1_1_traverser.html">DirectedGraph< T >::Traverser< V, O ></a>)</td><td class="entry"><a class="el" href="class_directed_graph_1_1_traverser.html">DirectedGraph< T >::Traverser< V, O ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>VisitorType</b> typedef (defined in <a class="el" href="class_directed_graph_1_1_traverser.html">DirectedGraph< T >::Traverser< V, O ></a>)</td><td class="entry"><a class="el" href="class_directed_graph_1_1_traverser.html">DirectedGraph< T >::Traverser< V, O ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
127
Documentation/html/class_directed_graph_1_1_traverser.html
Normal file
@ -0,0 +1,127 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: DirectedGraph< T >::Traverser< V, O > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="class_directed_graph.html">DirectedGraph</a></li><li class="navelem"><a class="el" href="class_directed_graph_1_1_traverser.html">Traverser</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_directed_graph_1_1_traverser-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">DirectedGraph< T >::Traverser< V, O > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:adad6b3bcfd320a46f7a293cfa4daf566" id="r_adad6b3bcfd320a46f7a293cfa4daf566"><td class="memItemLeft" align="right" valign="top"><a id="adad6b3bcfd320a46f7a293cfa4daf566" name="adad6b3bcfd320a46f7a293cfa4daf566"></a>
|
||||
using </td><td class="memItemRight" valign="bottom"><b>VisitorType</b> = V</td></tr>
|
||||
<tr class="separator:adad6b3bcfd320a46f7a293cfa4daf566"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab6155602c07533263b81175f49b73568" id="r_ab6155602c07533263b81175f49b73568"><td class="memItemLeft" align="right" valign="top"><a id="ab6155602c07533263b81175f49b73568" name="ab6155602c07533263b81175f49b73568"></a>
|
||||
using </td><td class="memItemRight" valign="bottom"><b>OrderType</b> = O</td></tr>
|
||||
<tr class="separator:ab6155602c07533263b81175f49b73568"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a707baaa9f5b62eb9aef2a658aaaa3df7" id="r_a707baaa9f5b62eb9aef2a658aaaa3df7"><td class="memItemLeft" align="right" valign="top"><a id="a707baaa9f5b62eb9aef2a658aaaa3df7" name="a707baaa9f5b62eb9aef2a658aaaa3df7"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>Traverser</b> (<a class="el" href="class_directed_graph.html">DirectedGraph</a> &graph, VisitorType &visitor)</td></tr>
|
||||
<tr class="separator:a707baaa9f5b62eb9aef2a658aaaa3df7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1d5dc57bac57dc71aa2341dafc2ca1f9" id="r_a1d5dc57bac57dc71aa2341dafc2ca1f9"><td class="memItemLeft" align="right" valign="top"><a id="a1d5dc57bac57dc71aa2341dafc2ca1f9" name="a1d5dc57bac57dc71aa2341dafc2ca1f9"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>operator()</b> ()</td></tr>
|
||||
<tr class="separator:a1d5dc57bac57dc71aa2341dafc2ca1f9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>Include/Utility/<a class="el" href="_directed_graph_8h_source.html">DirectedGraph.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
116
Documentation/html/class_g_l_w_1_1_buffer_object-members.html
Normal file
@ -0,0 +1,116 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>GLW</b></li><li class="navelem"><a class="el" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">GLW::BufferObject< T, U, S > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html#a965f2c34ca5291ae351bb32226a1bed8">BufferObject</a>(SizeT size, void *data=nullptr)</td><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html#a57351dac9127dc4dab26ab1b991ec79f">BufferObject</a>(BufferObject &&other)</td><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html#a16dc15b38a5c5d47b36c449d5945bd7a">BufferObject</a>(const BufferObject &other)</td><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html#a5d780b73c735d1a17dddd5bf67c8c0df">operator bool</a>() const</td><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html#a837d2b9cf2b2b4eaffa20d5c984ec1b0">operator=</a>(const BufferObject &other)</td><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html#a5911e71647b4b45831751f4e150ff032">operator=</a>(BufferObject &&other) noexcept</td><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Resize</b>(SizeT size) (defined in <a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a>)</td><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Size</b>() const (defined in <a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a>)</td><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Storage</b> (defined in <a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a>)</td><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Type</b> (defined in <a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a>)</td><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Usage</b> (defined in <a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a>)</td><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html#aa9eedd875b7ea8f657e58452f61e643d">~BufferObject</a>()</td><td class="entry"><a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject< T, U, S ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
190
Documentation/html/class_g_l_w_1_1_buffer_object.html
Normal file
@ -0,0 +1,190 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: GLW::BufferObject< T, U, S > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>GLW</b></li><li class="navelem"><a class="el" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
||||
<a href="class_g_l_w_1_1_buffer_object-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">GLW::BufferObject< T, U, S > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a965f2c34ca5291ae351bb32226a1bed8" id="r_a965f2c34ca5291ae351bb32226a1bed8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a965f2c34ca5291ae351bb32226a1bed8">BufferObject</a> (SizeT size, void *data=nullptr)</td></tr>
|
||||
<tr class="memdesc:a965f2c34ca5291ae351bb32226a1bed8"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a> constructor. <br /></td></tr>
|
||||
<tr class="separator:a965f2c34ca5291ae351bb32226a1bed8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a57351dac9127dc4dab26ab1b991ec79f" id="r_a57351dac9127dc4dab26ab1b991ec79f"><td class="memItemLeft" align="right" valign="top"><a id="a57351dac9127dc4dab26ab1b991ec79f" name="a57351dac9127dc4dab26ab1b991ec79f"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>BufferObject</b> (<a class="el" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a> &&other)</td></tr>
|
||||
<tr class="memdesc:a57351dac9127dc4dab26ab1b991ec79f"><td class="mdescLeft"> </td><td class="mdescRight">Move Constructor. <br /></td></tr>
|
||||
<tr class="separator:a57351dac9127dc4dab26ab1b991ec79f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a16dc15b38a5c5d47b36c449d5945bd7a" id="r_a16dc15b38a5c5d47b36c449d5945bd7a"><td class="memItemLeft" align="right" valign="top"><a id="a16dc15b38a5c5d47b36c449d5945bd7a" name="a16dc15b38a5c5d47b36c449d5945bd7a"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>BufferObject</b> (const <a class="el" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a> &other)</td></tr>
|
||||
<tr class="memdesc:a16dc15b38a5c5d47b36c449d5945bd7a"><td class="mdescLeft"> </td><td class="mdescRight">Copy Constructor. <br /></td></tr>
|
||||
<tr class="separator:a16dc15b38a5c5d47b36c449d5945bd7a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa9eedd875b7ea8f657e58452f61e643d" id="r_aa9eedd875b7ea8f657e58452f61e643d"><td class="memItemLeft" align="right" valign="top"><a id="aa9eedd875b7ea8f657e58452f61e643d" name="aa9eedd875b7ea8f657e58452f61e643d"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>~BufferObject</b> ()</td></tr>
|
||||
<tr class="memdesc:aa9eedd875b7ea8f657e58452f61e643d"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br /></td></tr>
|
||||
<tr class="separator:aa9eedd875b7ea8f657e58452f61e643d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5d780b73c735d1a17dddd5bf67c8c0df" id="r_a5d780b73c735d1a17dddd5bf67c8c0df"><td class="memItemLeft" align="right" valign="top"><a id="a5d780b73c735d1a17dddd5bf67c8c0df" name="a5d780b73c735d1a17dddd5bf67c8c0df"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>operator bool</b> () const</td></tr>
|
||||
<tr class="memdesc:a5d780b73c735d1a17dddd5bf67c8c0df"><td class="mdescLeft"> </td><td class="mdescRight">Validity test. <br /></td></tr>
|
||||
<tr class="separator:a5d780b73c735d1a17dddd5bf67c8c0df"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a837d2b9cf2b2b4eaffa20d5c984ec1b0" id="r_a837d2b9cf2b2b4eaffa20d5c984ec1b0"><td class="memItemLeft" align="right" valign="top"><a id="a837d2b9cf2b2b4eaffa20d5c984ec1b0" name="a837d2b9cf2b2b4eaffa20d5c984ec1b0"></a>
|
||||
<a class="el" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a> &other)</td></tr>
|
||||
<tr class="memdesc:a837d2b9cf2b2b4eaffa20d5c984ec1b0"><td class="mdescLeft"> </td><td class="mdescRight">Copy Assignment. <br /></td></tr>
|
||||
<tr class="separator:a837d2b9cf2b2b4eaffa20d5c984ec1b0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5911e71647b4b45831751f4e150ff032" id="r_a5911e71647b4b45831751f4e150ff032"><td class="memItemLeft" align="right" valign="top"><a id="a5911e71647b4b45831751f4e150ff032" name="a5911e71647b4b45831751f4e150ff032"></a>
|
||||
<a class="el" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a> &&other) noexcept</td></tr>
|
||||
<tr class="memdesc:a5911e71647b4b45831751f4e150ff032"><td class="mdescLeft"> </td><td class="mdescRight">Move Assignment. <br /></td></tr>
|
||||
<tr class="separator:a5911e71647b4b45831751f4e150ff032"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad636d87c35176f626b35362ff0d46b0d" id="r_ad636d87c35176f626b35362ff0d46b0d"><td class="memItemLeft" align="right" valign="top"><a id="ad636d87c35176f626b35362ff0d46b0d" name="ad636d87c35176f626b35362ff0d46b0d"></a>
|
||||
SizeT </td><td class="memItemRight" valign="bottom"><b>Size</b> () const</td></tr>
|
||||
<tr class="separator:ad636d87c35176f626b35362ff0d46b0d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab0c82441f152ebc87799a2965e97fd62" id="r_ab0c82441f152ebc87799a2965e97fd62"><td class="memItemLeft" align="right" valign="top"><a id="ab0c82441f152ebc87799a2965e97fd62" name="ab0c82441f152ebc87799a2965e97fd62"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Resize</b> (SizeT size)</td></tr>
|
||||
<tr class="separator:ab0c82441f152ebc87799a2965e97fd62"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
|
||||
Static Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:a6c6e041c9d6917fad58ccc69d08a0924" id="r_a6c6e041c9d6917fad58ccc69d08a0924"><td class="memItemLeft" align="right" valign="top"><a id="a6c6e041c9d6917fad58ccc69d08a0924" name="a6c6e041c9d6917fad58ccc69d08a0924"></a>
|
||||
static constexpr BufferType </td><td class="memItemRight" valign="bottom"><b>Type</b> = T</td></tr>
|
||||
<tr class="separator:a6c6e041c9d6917fad58ccc69d08a0924"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae738cca2b4de888820301ce23f41f354" id="r_ae738cca2b4de888820301ce23f41f354"><td class="memItemLeft" align="right" valign="top"><a id="ae738cca2b4de888820301ce23f41f354" name="ae738cca2b4de888820301ce23f41f354"></a>
|
||||
static constexpr BufferUsage </td><td class="memItemRight" valign="bottom"><b>Usage</b> = U</td></tr>
|
||||
<tr class="separator:ae738cca2b4de888820301ce23f41f354"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3c4aba391b5ff94e0e6845c3d4ef2e55" id="r_a3c4aba391b5ff94e0e6845c3d4ef2e55"><td class="memItemLeft" align="right" valign="top"><a id="a3c4aba391b5ff94e0e6845c3d4ef2e55" name="a3c4aba391b5ff94e0e6845c3d4ef2e55"></a>
|
||||
static constexpr BufferStorage </td><td class="memItemRight" valign="bottom"><b>Storage</b> = S</td></tr>
|
||||
<tr class="separator:a3c4aba391b5ff94e0e6845c3d4ef2e55"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a965f2c34ca5291ae351bb32226a1bed8" name="a965f2c34ca5291ae351bb32226a1bed8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a965f2c34ca5291ae351bb32226a1bed8">◆ </a></span>BufferObject()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<BufferType T, BufferUsage U, BufferStorage S> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="class_g_l_w_1_1_buffer_object.html">GLW::BufferObject</a>< T, U, S >::BufferObject </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">SizeT</td> <td class="paramname"><span class="paramname"><em>size</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>data</em></span><span class="paramdefsep"> = </span><span class="paramdefval">nullptr</span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p><a class="el" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a> constructor. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">size</td><td>Size in bytes of the Buffer </td></tr>
|
||||
<tr><td class="paramname">data</td><td>Data to be used as the initial contents of the Buffer </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>Include/OpenGL/<a class="el" href="_buffer_object_8h_source.html">BufferObject.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,105 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1___impl_event_handler.html">_ImplEventHandler</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::_ImplEventHandler Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_open_shader_designer_1_1___impl_event_handler.html">OpenShaderDesigner::_ImplEventHandler</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>EventSystem</b> (defined in <a class="el" href="class_open_shader_designer_1_1___impl_event_handler.html">OpenShaderDesigner::_ImplEventHandler</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1___impl_event_handler.html">OpenShaderDesigner::_ImplEventHandler</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,134 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: OpenShaderDesigner::_ImplEventHandler Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1___impl_event_handler.html">_ImplEventHandler</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="class_open_shader_designer_1_1___impl_event_handler-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::_ImplEventHandler Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Base <a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a> for abstraction.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="_event_system_8h_source.html">EventSystem.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for OpenShaderDesigner::_ImplEventHandler:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_open_shader_designer_1_1___impl_event_handler.png" usemap="#OpenShaderDesigner::_5FImplEventHandler_map" alt=""/>
|
||||
<map id="OpenShaderDesigner::_5FImplEventHandler_map" name="OpenShaderDesigner::_5FImplEventHandler_map">
|
||||
<area href="class_open_shader_designer_1_1_event_handler.html" alt="OpenShaderDesigner::EventHandler< BeginFrame >" shape="rect" coords="0,56,310,80"/>
|
||||
<area href="class_open_shader_designer_1_1_event_handler.html" alt="OpenShaderDesigner::EventHandler< EndFrame >" shape="rect" coords="320,56,630,80"/>
|
||||
<area href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers." alt="OpenShaderDesigner::EventHandler< EventType >" shape="rect" coords="640,56,950,80"/>
|
||||
<area href="class_open_shader_designer_1_1_profiler.html" alt="OpenShaderDesigner::Profiler" shape="rect" coords="0,112,310,136"/>
|
||||
<area href="class_open_shader_designer_1_1_profiler.html" alt="OpenShaderDesigner::Profiler" shape="rect" coords="320,112,630,136"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a9daac1e9f186a9341e2a138d426f9867" id="r_a9daac1e9f186a9341e2a138d426f9867"><td class="memItemLeft" align="right" valign="top"><a id="a9daac1e9f186a9341e2a138d426f9867" name="a9daac1e9f186a9341e2a138d426f9867"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>EventSystem</b></td></tr>
|
||||
<tr class="separator:a9daac1e9f186a9341e2a138d426f9867"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Base <a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a> for abstraction. </p>
|
||||
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>Include/Core/<a class="el" href="_event_system_8h_source.html">EventSystem.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
After Width: | Height: | Size: 2.8 KiB |
@ -0,0 +1,122 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_console.html">Console</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Console Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ALL_SETTINGS</b> enum value (defined in <a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>DEFAULT_SETTINGS</b> enum value (defined in <a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DrawMenu</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>DrawWindow</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html#abc25e7d9ad33fdcc95fe11df9a9c3fc4">ImGuiColor</a>(unsigned int RGB)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html#a4b0e458b796c898279bcb8fedf960920">Log</a>(const std::string &file, const int line, Severity severity=Severity::DEFAULT, const std::format_string< Args... > &message="", Args &&... vargs)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Open</b> (defined in <a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html#a4da63ca14b9e8f7a582df081623b6406">Setting</a> enum name</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html#a858d18576b3e7e542d4723316ae71e21">SettingNames</a></td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html#abac05fdca9513434894c10df2473d8b9">Severities</a></td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771">Severity</a> enum name</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html#a1a476dcb9b07e3ad0d54e08775118b35">SeverityColors</a></td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SHOW_FILE_INFO</b> enum value (defined in <a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>SHOW_SEVERITY</b> enum value (defined in <a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SHOW_THREAD</b> enum value (defined in <a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>SHOW_TIMESTAMP</b> enum value (defined in <a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ThreadID</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>WRAP_TEXT</b> enum value (defined in <a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console.html">OpenShaderDesigner::Console</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
360
Documentation/html/class_open_shader_designer_1_1_console.html
Normal file
@ -0,0 +1,360 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: OpenShaderDesigner::Console Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_console.html">Console</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
||||
<a href="class_open_shader_designer_1_1_console-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Console Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a4da63ca14b9e8f7a582df081623b6406" id="r_a4da63ca14b9e8f7a582df081623b6406"><td class="memItemLeft" align="right" valign="top"><a id="a4da63ca14b9e8f7a582df081623b6406" name="a4da63ca14b9e8f7a582df081623b6406"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4da63ca14b9e8f7a582df081623b6406">Setting</a> : uint8_t { <br />
|
||||
  <b>SHOW_TIMESTAMP</b> = 0b00000001
|
||||
, <b>SHOW_THREAD</b> = 0b00000010
|
||||
, <b>SHOW_SEVERITY</b> = 0b00000100
|
||||
, <b>SHOW_FILE_INFO</b> = 0b00001000
|
||||
, <br />
|
||||
  <b>WRAP_TEXT</b> = 0b00010000
|
||||
, <b>ALL_SETTINGS</b> = 0xFF
|
||||
, <b>DEFAULT_SETTINGS</b> = ALL_SETTINGS ^ WRAP_TEXT
|
||||
<br />
|
||||
}</td></tr>
|
||||
<tr class="memdesc:a4da63ca14b9e8f7a582df081623b6406"><td class="mdescLeft"> </td><td class="mdescRight">Setting for displaying log entries. <br /></td></tr>
|
||||
<tr class="separator:a4da63ca14b9e8f7a582df081623b6406"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a880eae5d076afe686248bbb0f6a83771" id="r_a880eae5d076afe686248bbb0f6a83771"><td class="memItemLeft" align="right" valign="top"><a id="a880eae5d076afe686248bbb0f6a83771" name="a880eae5d076afe686248bbb0f6a83771"></a>enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="#a880eae5d076afe686248bbb0f6a83771">Severity</a> : int { <br />
|
||||
  <b>MESSAGE</b> = 0
|
||||
, <b>WARNING</b>
|
||||
, <b>ERROR</b>
|
||||
, <b>FATAL</b>
|
||||
, <br />
|
||||
  <b>ALERT</b>
|
||||
, <b>COMMAND</b>
|
||||
, <b>COUNT</b>
|
||||
, <b>DEFAULT</b> = WARNING
|
||||
<br />
|
||||
}</td></tr>
|
||||
<tr class="memdesc:a880eae5d076afe686248bbb0f6a83771"><td class="mdescLeft"> </td><td class="mdescRight">Severity levels for log entries. <br /></td></tr>
|
||||
<tr class="separator:a880eae5d076afe686248bbb0f6a83771"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:abc25e7d9ad33fdcc95fe11df9a9c3fc4" id="r_abc25e7d9ad33fdcc95fe11df9a9c3fc4"><td class="memItemLeft" align="right" valign="top">static constexpr ImVec4 </td><td class="memItemRight" valign="bottom"><a class="el" href="#abc25e7d9ad33fdcc95fe11df9a9c3fc4">ImGuiColor</a> (unsigned int RGB)</td></tr>
|
||||
<tr class="memdesc:abc25e7d9ad33fdcc95fe11df9a9c3fc4"><td class="mdescLeft"> </td><td class="mdescRight">Integer to floating point color. (ImGui APIVersion) <br /></td></tr>
|
||||
<tr class="separator:abc25e7d9ad33fdcc95fe11df9a9c3fc4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a41b89c645164fc524c58b5ee5cc1e8fa" id="r_a41b89c645164fc524c58b5ee5cc1e8fa"><td class="memItemLeft" align="right" valign="top"><a id="a41b89c645164fc524c58b5ee5cc1e8fa" name="a41b89c645164fc524c58b5ee5cc1e8fa"></a>
|
||||
static std::string </td><td class="memItemRight" valign="bottom"><b>ThreadID</b> ()</td></tr>
|
||||
<tr class="separator:a41b89c645164fc524c58b5ee5cc1e8fa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4b0e458b796c898279bcb8fedf960920" id="r_a4b0e458b796c898279bcb8fedf960920"><td class="memTemplParams" colspan="2">template<typename... Args> </td></tr>
|
||||
<tr class="memitem:a4b0e458b796c898279bcb8fedf960920"><td class="memTemplItemLeft" align="right" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a4b0e458b796c898279bcb8fedf960920">Log</a> (const std::string &file, const int line, <a class="el" href="#a880eae5d076afe686248bbb0f6a83771">Severity</a> severity=Severity::DEFAULT, const std::format_string< Args... > &message="", Args &&... vargs)</td></tr>
|
||||
<tr class="memdesc:a4b0e458b796c898279bcb8fedf960920"><td class="mdescLeft"> </td><td class="mdescRight">Thread-Safe Log function for debugging. <br /></td></tr>
|
||||
<tr class="separator:a4b0e458b796c898279bcb8fedf960920"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac4e13a7bd1fb502c9864f3c0454203b2" id="r_ac4e13a7bd1fb502c9864f3c0454203b2"><td class="memItemLeft" align="right" valign="top"><a id="ac4e13a7bd1fb502c9864f3c0454203b2" name="ac4e13a7bd1fb502c9864f3c0454203b2"></a>
|
||||
static void </td><td class="memItemRight" valign="bottom"><b>DrawMenu</b> ()</td></tr>
|
||||
<tr class="separator:ac4e13a7bd1fb502c9864f3c0454203b2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acff1d4f443320977d132b2f32bc225eb" id="r_acff1d4f443320977d132b2f32bc225eb"><td class="memItemLeft" align="right" valign="top"><a id="acff1d4f443320977d132b2f32bc225eb" name="acff1d4f443320977d132b2f32bc225eb"></a>
|
||||
static void </td><td class="memItemRight" valign="bottom"><b>DrawWindow</b> ()</td></tr>
|
||||
<tr class="separator:acff1d4f443320977d132b2f32bc225eb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
|
||||
Static Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:a858d18576b3e7e542d4723316ae71e21" id="r_a858d18576b3e7e542d4723316ae71e21"><td class="memItemLeft" align="right" valign="top">static const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="#a858d18576b3e7e542d4723316ae71e21">SettingNames</a> []</td></tr>
|
||||
<tr class="memdesc:a858d18576b3e7e542d4723316ae71e21"><td class="mdescLeft"> </td><td class="mdescRight">String representations of the settings. <br /></td></tr>
|
||||
<tr class="separator:a858d18576b3e7e542d4723316ae71e21"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abac05fdca9513434894c10df2473d8b9" id="r_abac05fdca9513434894c10df2473d8b9"><td class="memItemLeft" align="right" valign="top">static const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="#abac05fdca9513434894c10df2473d8b9">Severities</a> []</td></tr>
|
||||
<tr class="memdesc:abac05fdca9513434894c10df2473d8b9"><td class="mdescLeft"> </td><td class="mdescRight">String representations of the Severity levels. <br /></td></tr>
|
||||
<tr class="separator:abac05fdca9513434894c10df2473d8b9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1a476dcb9b07e3ad0d54e08775118b35" id="r_a1a476dcb9b07e3ad0d54e08775118b35"><td class="memItemLeft" align="right" valign="top">static const ImVec4 </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a476dcb9b07e3ad0d54e08775118b35">SeverityColors</a> []</td></tr>
|
||||
<tr class="memdesc:a1a476dcb9b07e3ad0d54e08775118b35"><td class="mdescLeft"> </td><td class="mdescRight">Color for rendering each Severity level text in editor. <br /></td></tr>
|
||||
<tr class="separator:a1a476dcb9b07e3ad0d54e08775118b35"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a58a540e350481dfc6c79b2b7f85242de" id="r_a58a540e350481dfc6c79b2b7f85242de"><td class="memItemLeft" align="right" valign="top"><a id="a58a540e350481dfc6c79b2b7f85242de" name="a58a540e350481dfc6c79b2b7f85242de"></a>
|
||||
static bool </td><td class="memItemRight" valign="bottom"><b>Open</b> = true</td></tr>
|
||||
<tr class="separator:a58a540e350481dfc6c79b2b7f85242de"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="abc25e7d9ad33fdcc95fe11df9a9c3fc4" name="abc25e7d9ad33fdcc95fe11df9a9c3fc4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abc25e7d9ad33fdcc95fe11df9a9c3fc4">◆ </a></span>ImGuiColor()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">static constexpr ImVec4 OpenShaderDesigner::Console::ImGuiColor </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">unsigned int</td> <td class="paramname"><span class="paramname"><em>RGB</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Integer to floating point color. (ImGui APIVersion) </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">RGB</td><td>The Integer color to convert. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The rgba floating point color. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a4b0e458b796c898279bcb8fedf960920" name="a4b0e458b796c898279bcb8fedf960920"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a4b0e458b796c898279bcb8fedf960920">◆ </a></span>Log()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename... Args> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void OpenShaderDesigner::Console::Log </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const std::string &</td> <td class="paramname"><span class="paramname"><em>file</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const int</td> <td class="paramname"><span class="paramname"><em>line</em></span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="#a880eae5d076afe686248bbb0f6a83771">Severity</a></td> <td class="paramname"><span class="paramname"><em>severity</em></span><span class="paramdefsep"> = </span><span class="paramdefval">Severity::DEFAULT</span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const std::format_string< Args... > &</td> <td class="paramname"><span class="paramname"><em>message</em></span><span class="paramdefsep"> = </span><span class="paramdefval">""</span>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">Args &&...</td> <td class="paramname"><span class="paramname"><em>vargs</em></span> )</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Thread-Safe Log function for debugging. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">Args</td><td>Variadic Arguments template for PixelLayout Parameters </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">file</td><td>The name of the file this was called from. </td></tr>
|
||||
<tr><td class="paramname">line</td><td>The line number this was called from. </td></tr>
|
||||
<tr><td class="paramname">severity</td><td>The severity level of the log entry. </td></tr>
|
||||
<tr><td class="paramname">message</td><td>A format string for the entry message. </td></tr>
|
||||
<tr><td class="paramname">vargs</td><td>Arguments for the format string. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Data Documentation</h2>
|
||||
<a id="a858d18576b3e7e542d4723316ae71e21" name="a858d18576b3e7e542d4723316ae71e21"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a858d18576b3e7e542d4723316ae71e21">◆ </a></span>SettingNames</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const std::string OpenShaderDesigner::Console::SettingNames[]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
|
||||
<div class="line"> {</div>
|
||||
<div class="line"> <span class="stringliteral">"Timestamps"</span>, <span class="stringliteral">"Thread IDs"</span>, <span class="stringliteral">"Severity"</span>, <span class="stringliteral">"File Info"</span>, <span class="stringliteral">"Wrapping"</span></div>
|
||||
<div class="line"> }</div>
|
||||
</div><!-- fragment -->
|
||||
<p>String representations of the settings. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="abac05fdca9513434894c10df2473d8b9" name="abac05fdca9513434894c10df2473d8b9"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#abac05fdca9513434894c10df2473d8b9">◆ </a></span>Severities</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const std::string OpenShaderDesigner::Console::Severities[]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
|
||||
<div class="line"> {</div>
|
||||
<div class="line"> <span class="stringliteral">"Message"</span>, <span class="stringliteral">"Warning"</span>, <span class="stringliteral">"Error"</span>, <span class="stringliteral">"Fatal"</span>, <span class="stringliteral">"Alert"</span>, <span class="stringliteral">"Command"</span></div>
|
||||
<div class="line"> }</div>
|
||||
</div><!-- fragment -->
|
||||
<p>String representations of the Severity levels. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1a476dcb9b07e3ad0d54e08775118b35" name="a1a476dcb9b07e3ad0d54e08775118b35"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1a476dcb9b07e3ad0d54e08775118b35">◆ </a></span>SeverityColors</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const ImVec4 OpenShaderDesigner::Console::SeverityColors[]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
|
||||
<div class="line"> <a class="code hl_function" href="#abc25e7d9ad33fdcc95fe11df9a9c3fc4">ImGuiColor</a>(0xA4B9C4FF), <a class="code hl_function" href="#abc25e7d9ad33fdcc95fe11df9a9c3fc4">ImGuiColor</a>(0xF2C554FF), <a class="code hl_function" href="#abc25e7d9ad33fdcc95fe11df9a9c3fc4">ImGuiColor</a>(0xE57327FF), <a class="code hl_function" href="#abc25e7d9ad33fdcc95fe11df9a9c3fc4">ImGuiColor</a>(0xCC211EFF),</div>
|
||||
<div class="line"> <a class="code hl_function" href="#abc25e7d9ad33fdcc95fe11df9a9c3fc4">ImGuiColor</a>(0x9CDCFEFF),</div>
|
||||
<div class="line"> }</div>
|
||||
<div class="ttc" id="aclass_open_shader_designer_1_1_console_html_abc25e7d9ad33fdcc95fe11df9a9c3fc4"><div class="ttname"><a href="#abc25e7d9ad33fdcc95fe11df9a9c3fc4">OpenShaderDesigner::Console::ImGuiColor</a></div><div class="ttdeci">static constexpr ImVec4 ImGuiColor(unsigned int RGB)</div><div class="ttdoc">Integer to floating point color. (ImGui APIVersion)</div><div class="ttdef"><b>Definition</b> Console.h:86</div></div>
|
||||
</div><!-- fragment -->
|
||||
<p>Color for rendering each Severity level text in editor. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>Include/Core/<a class="el" href="_console_8h_source.html">Console.h</a></li>
|
||||
<li>Source/Core/<b>Console.cpp</b></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,121 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_console_window.html">ConsoleWindow</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::ConsoleWindow Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_open_shader_designer_1_1_console_window.html">OpenShaderDesigner::ConsoleWindow</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CheckFlag</b>(ImGuiWindowFlags flag) const (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ClearFlags</b>(ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a5df4621355612a487578521525029aa6">Close</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ConsoleWindow</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_console_window.html">OpenShaderDesigner::ConsoleWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console_window.html">OpenShaderDesigner::ConsoleWindow</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a501528be936bdf479359021308fb0d31">Draw</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console_window.html#a14ecc944c576eeb9f3ae4d524be62b52">DrawMenu</a>() override</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console_window.html">OpenShaderDesigner::ConsoleWindow</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console_window.html#aa4f7904f19e843905b02c1ee399a0e15">DrawWindow</a>() override</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_console_window.html">OpenShaderDesigner::ConsoleWindow</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>EditorWindow</b>(const std::string &title, ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>HasMenuBar</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#af3ea05326684e2f58d54805ce10570a6">IsOpen</a>() const</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6dc0b192488187ddbde44d7f0b5fc0f7">OnClose</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a2e68f7186c2ceb3ea3dd5618045c6ab7">OnOpen</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a858a412f2f8c652773885d217410d332">Open</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>SetFlags</b>(ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a2e557a422d0e4e003f85fb9905b66980">Title</a></td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ToggleFlags</b>(ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~EditorWindow</b>()=default (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,236 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: OpenShaderDesigner::ConsoleWindow Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_console_window.html">ConsoleWindow</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_open_shader_designer_1_1_console_window-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::ConsoleWindow Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for OpenShaderDesigner::ConsoleWindow:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_open_shader_designer_1_1_console_window.png" usemap="#OpenShaderDesigner::ConsoleWindow_map" alt=""/>
|
||||
<map id="OpenShaderDesigner::ConsoleWindow_map" name="OpenShaderDesigner::ConsoleWindow_map">
|
||||
<area href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality." alt="OpenShaderDesigner::EditorWindow" shape="rect" coords="0,0,231,24"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a14ecc944c576eeb9f3ae4d524be62b52" id="r_a14ecc944c576eeb9f3ae4d524be62b52"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a14ecc944c576eeb9f3ae4d524be62b52">DrawMenu</a> () override</td></tr>
|
||||
<tr class="memdesc:a14ecc944c576eeb9f3ae4d524be62b52"><td class="mdescLeft"> </td><td class="mdescRight">DrawMenu function for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> Menu is being drawn. <br /></td></tr>
|
||||
<tr class="separator:a14ecc944c576eeb9f3ae4d524be62b52"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa4f7904f19e843905b02c1ee399a0e15" id="r_aa4f7904f19e843905b02c1ee399a0e15"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa4f7904f19e843905b02c1ee399a0e15">DrawWindow</a> () override</td></tr>
|
||||
<tr class="memdesc:aa4f7904f19e843905b02c1ee399a0e15"><td class="mdescLeft"> </td><td class="mdescRight">DrawWindow function for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is being drawn. <br /></td></tr>
|
||||
<tr class="separator:aa4f7904f19e843905b02c1ee399a0e15"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_open_shader_designer_1_1_editor_window"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_open_shader_designer_1_1_editor_window')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td></tr>
|
||||
<tr class="memitem:a858a412f2f8c652773885d217410d332 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_a858a412f2f8c652773885d217410d332"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Open</b> ()</td></tr>
|
||||
<tr class="memdesc:a858a412f2f8c652773885d217410d332 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Open the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a858a412f2f8c652773885d217410d332 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a501528be936bdf479359021308fb0d31 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_a501528be936bdf479359021308fb0d31"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Draw</b> ()</td></tr>
|
||||
<tr class="memdesc:a501528be936bdf479359021308fb0d31 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Draw the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a501528be936bdf479359021308fb0d31 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5df4621355612a487578521525029aa6 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_a5df4621355612a487578521525029aa6"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Close</b> ()</td></tr>
|
||||
<tr class="memdesc:a5df4621355612a487578521525029aa6 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Close the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a5df4621355612a487578521525029aa6 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af3ea05326684e2f58d54805ce10570a6 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_af3ea05326684e2f58d54805ce10570a6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#af3ea05326684e2f58d54805ce10570a6">IsOpen</a> () const</td></tr>
|
||||
<tr class="memdesc:af3ea05326684e2f58d54805ce10570a6 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Check if the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is open. <br /></td></tr>
|
||||
<tr class="separator:af3ea05326684e2f58d54805ce10570a6 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acdca8f6c0dc76270551d3ff614122417 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_acdca8f6c0dc76270551d3ff614122417"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>SetFlags</b> (ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:acdca8f6c0dc76270551d3ff614122417 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a54841ebee5ad18caac7bdab899e4e72f inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_a54841ebee5ad18caac7bdab899e4e72f"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>ClearFlags</b> (ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:a54841ebee5ad18caac7bdab899e4e72f inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa9aedb11ee2867d24c2d67d8ce1391e7 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_aa9aedb11ee2867d24c2d67d8ce1391e7"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>ToggleFlags</b> (ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:aa9aedb11ee2867d24c2d67d8ce1391e7 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae951a77275bb6af1320b66536efbb2a5 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_ae951a77275bb6af1320b66536efbb2a5"><td class="memItemLeft" align="right" valign="top">
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>CheckFlag</b> (ImGuiWindowFlags flag) const</td></tr>
|
||||
<tr class="separator:ae951a77275bb6af1320b66536efbb2a5 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae250d1936051a688be91556f0b2cac88 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_ae250d1936051a688be91556f0b2cac88"><td class="memItemLeft" align="right" valign="top">
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>HasMenuBar</b> () const</td></tr>
|
||||
<tr class="separator:ae250d1936051a688be91556f0b2cac88 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
|
||||
Additional Inherited Members</h2></td></tr>
|
||||
<tr class="inherit_header pub_attribs_class_open_shader_designer_1_1_editor_window"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_attribs_class_open_shader_designer_1_1_editor_window')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td></tr>
|
||||
<tr class="memitem:a2e557a422d0e4e003f85fb9905b66980 inherit pub_attribs_class_open_shader_designer_1_1_editor_window" id="r_a2e557a422d0e4e003f85fb9905b66980"><td class="memItemLeft" align="right" valign="top">
|
||||
const std::string </td><td class="memItemRight" valign="bottom"><b>Title</b></td></tr>
|
||||
<tr class="memdesc:a2e557a422d0e4e003f85fb9905b66980 inherit pub_attribs_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Title for the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a2e557a422d0e4e003f85fb9905b66980 inherit pub_attribs_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pro_methods_class_open_shader_designer_1_1_editor_window"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_open_shader_designer_1_1_editor_window')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td></tr>
|
||||
<tr class="memitem:a06f3984ef5bf259fdedf79b07bc2c486 inherit pro_methods_class_open_shader_designer_1_1_editor_window" id="r_a06f3984ef5bf259fdedf79b07bc2c486"><td class="memItemLeft" align="right" valign="top">
|
||||
 </td><td class="memItemRight" valign="bottom"><b>EditorWindow</b> (const std::string &title, ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:a06f3984ef5bf259fdedf79b07bc2c486 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2e68f7186c2ceb3ea3dd5618045c6ab7 inherit pro_methods_class_open_shader_designer_1_1_editor_window" id="r_a2e68f7186c2ceb3ea3dd5618045c6ab7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a2e68f7186c2ceb3ea3dd5618045c6ab7">OnOpen</a> ()</td></tr>
|
||||
<tr class="memdesc:a2e68f7186c2ceb3ea3dd5618045c6ab7 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">OnOpen callback for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is opened. <br /></td></tr>
|
||||
<tr class="separator:a2e68f7186c2ceb3ea3dd5618045c6ab7 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6dc0b192488187ddbde44d7f0b5fc0f7 inherit pro_methods_class_open_shader_designer_1_1_editor_window" id="r_a6dc0b192488187ddbde44d7f0b5fc0f7"><td class="memItemLeft" align="right" valign="top">
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>OnClose</b> ()</td></tr>
|
||||
<tr class="memdesc:a6dc0b192488187ddbde44d7f0b5fc0f7 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">OnClose callback for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is closed. <br /></td></tr>
|
||||
<tr class="separator:a6dc0b192488187ddbde44d7f0b5fc0f7 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a14ecc944c576eeb9f3ae4d524be62b52" name="a14ecc944c576eeb9f3ae4d524be62b52"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a14ecc944c576eeb9f3ae4d524be62b52">◆ </a></span>DrawMenu()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ConsoleWindow::DrawMenu </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>DrawMenu function for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> Menu is being drawn. </p>
|
||||
|
||||
<p>Reimplemented from <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0">OpenShaderDesigner::EditorWindow</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa4f7904f19e843905b02c1ee399a0e15" name="aa4f7904f19e843905b02c1ee399a0e15"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa4f7904f19e843905b02c1ee399a0e15">◆ </a></span>DrawWindow()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ConsoleWindow::DrawWindow </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>DrawWindow function for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is being drawn. </p>
|
||||
|
||||
<p>Reimplemented from <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a058742ce762d782440f595497e5bfbff">OpenShaderDesigner::EditorWindow</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>Include/Editor/<a class="el" href="_console_window_8h_source.html">ConsoleWindow.h</a></li>
|
||||
<li>Source/Editor/<b>ConsoleWindow.cpp</b></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
After Width: | Height: | Size: 901 B |
@ -0,0 +1,113 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_editor_system.html">EditorSystem</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::EditorSystem Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Close</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Draw</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Get</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>HandleEvents</b>(SDL_Event *event) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ID</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Initialize</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Open</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Shutdown</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>WindowID</b> typedef (defined in <a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_system.html">OpenShaderDesigner::EditorSystem</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,147 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: OpenShaderDesigner::EditorSystem Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_editor_system.html">EditorSystem</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="class_open_shader_designer_1_1_editor_system-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::EditorSystem Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:ac2e6e3e4a9aa2c15d421f55b312b4435" id="r_ac2e6e3e4a9aa2c15d421f55b312b4435"><td class="memItemLeft" align="right" valign="top"><a id="ac2e6e3e4a9aa2c15d421f55b312b4435" name="ac2e6e3e4a9aa2c15d421f55b312b4435"></a>
|
||||
using </td><td class="memItemRight" valign="bottom"><b>WindowID</b> = uint64_t</td></tr>
|
||||
<tr class="separator:ac2e6e3e4a9aa2c15d421f55b312b4435"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:afb397d6248a42ac62949a1e2c0bcd082" id="r_afb397d6248a42ac62949a1e2c0bcd082"><td class="memTemplParams" colspan="2"><a id="afb397d6248a42ac62949a1e2c0bcd082" name="afb397d6248a42ac62949a1e2c0bcd082"></a>
|
||||
template<typename T > </td></tr>
|
||||
<tr class="memitem:afb397d6248a42ac62949a1e2c0bcd082"><td class="memTemplItemLeft" align="right" valign="top">static WindowID </td><td class="memTemplItemRight" valign="bottom"><b>ID</b> ()</td></tr>
|
||||
<tr class="separator:afb397d6248a42ac62949a1e2c0bcd082"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa022e59741ec8845a29297ff7c3b7041" id="r_aa022e59741ec8845a29297ff7c3b7041"><td class="memTemplParams" colspan="2"><a id="aa022e59741ec8845a29297ff7c3b7041" name="aa022e59741ec8845a29297ff7c3b7041"></a>
|
||||
template<typename T > </td></tr>
|
||||
<tr class="memitem:aa022e59741ec8845a29297ff7c3b7041"><td class="memTemplItemLeft" align="right" valign="top">static T * </td><td class="memTemplItemRight" valign="bottom"><b>Open</b> ()</td></tr>
|
||||
<tr class="separator:aa022e59741ec8845a29297ff7c3b7041"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5f03246a4cb0e333e67cdbe6ab435c70" id="r_a5f03246a4cb0e333e67cdbe6ab435c70"><td class="memTemplParams" colspan="2"><a id="a5f03246a4cb0e333e67cdbe6ab435c70" name="a5f03246a4cb0e333e67cdbe6ab435c70"></a>
|
||||
template<typename T > </td></tr>
|
||||
<tr class="memitem:a5f03246a4cb0e333e67cdbe6ab435c70"><td class="memTemplItemLeft" align="right" valign="top">static T * </td><td class="memTemplItemRight" valign="bottom"><b>Close</b> ()</td></tr>
|
||||
<tr class="separator:a5f03246a4cb0e333e67cdbe6ab435c70"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5cfbbeeb2182fac56e60ce9aff1f54b9" id="r_a5cfbbeeb2182fac56e60ce9aff1f54b9"><td class="memTemplParams" colspan="2"><a id="a5cfbbeeb2182fac56e60ce9aff1f54b9" name="a5cfbbeeb2182fac56e60ce9aff1f54b9"></a>
|
||||
template<typename T > </td></tr>
|
||||
<tr class="memitem:a5cfbbeeb2182fac56e60ce9aff1f54b9"><td class="memTemplItemLeft" align="right" valign="top">static T * </td><td class="memTemplItemRight" valign="bottom"><b>Get</b> ()</td></tr>
|
||||
<tr class="separator:a5cfbbeeb2182fac56e60ce9aff1f54b9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aaf12a76a732a5e77de1e9f819d11d54e" id="r_aaf12a76a732a5e77de1e9f819d11d54e"><td class="memItemLeft" align="right" valign="top"><a id="aaf12a76a732a5e77de1e9f819d11d54e" name="aaf12a76a732a5e77de1e9f819d11d54e"></a>
|
||||
static void </td><td class="memItemRight" valign="bottom"><b>Initialize</b> ()</td></tr>
|
||||
<tr class="separator:aaf12a76a732a5e77de1e9f819d11d54e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a590e32932425e91404fde311a0575032" id="r_a590e32932425e91404fde311a0575032"><td class="memItemLeft" align="right" valign="top"><a id="a590e32932425e91404fde311a0575032" name="a590e32932425e91404fde311a0575032"></a>
|
||||
static void </td><td class="memItemRight" valign="bottom"><b>Draw</b> ()</td></tr>
|
||||
<tr class="separator:a590e32932425e91404fde311a0575032"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a97d3bd661f03e9bdbcaaa6665e23b384" id="r_a97d3bd661f03e9bdbcaaa6665e23b384"><td class="memItemLeft" align="right" valign="top"><a id="a97d3bd661f03e9bdbcaaa6665e23b384" name="a97d3bd661f03e9bdbcaaa6665e23b384"></a>
|
||||
static void </td><td class="memItemRight" valign="bottom"><b>Shutdown</b> ()</td></tr>
|
||||
<tr class="separator:a97d3bd661f03e9bdbcaaa6665e23b384"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a153ee9ddaeb4245ffb896bffb34f9824" id="r_a153ee9ddaeb4245ffb896bffb34f9824"><td class="memItemLeft" align="right" valign="top"><a id="a153ee9ddaeb4245ffb896bffb34f9824" name="a153ee9ddaeb4245ffb896bffb34f9824"></a>
|
||||
static void </td><td class="memItemRight" valign="bottom"><b>HandleEvents</b> (SDL_Event *event)</td></tr>
|
||||
<tr class="separator:a153ee9ddaeb4245ffb896bffb34f9824"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>Include/Editor/<a class="el" href="_editor_system_8h_source.html">EditorSystem.h</a></li>
|
||||
<li>Source/Editor/<b>EditorSystem.cpp</b></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,121 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">EditorWindow</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::EditorWindow Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CheckFlag</b>(ImGuiWindowFlags flag) const (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ClearFlags</b>(ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a5df4621355612a487578521525029aa6">Close</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a501528be936bdf479359021308fb0d31">Draw</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0">DrawMenu</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a058742ce762d782440f595497e5bfbff">DrawWindow</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>EditorSystem</b> (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>EditorWindow</b>(const std::string &title, ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>HasMenuBar</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#af3ea05326684e2f58d54805ce10570a6">IsOpen</a>() const</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6dc0b192488187ddbde44d7f0b5fc0f7">OnClose</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a2e68f7186c2ceb3ea3dd5618045c6ab7">OnOpen</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a858a412f2f8c652773885d217410d332">Open</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>SetFlags</b>(ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a2e557a422d0e4e003f85fb9905b66980">Title</a></td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ToggleFlags</b>(ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~EditorWindow</b>()=default (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,312 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: OpenShaderDesigner::EditorWindow Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">EditorWindow</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-attribs">Public Attributes</a> |
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="class_open_shader_designer_1_1_editor_window-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::EditorWindow Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> class for wrapping ImGui window functionality.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="_editor_window_8h_source.html">EditorWindow.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for OpenShaderDesigner::EditorWindow:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_open_shader_designer_1_1_editor_window.png" usemap="#OpenShaderDesigner::EditorWindow_map" alt=""/>
|
||||
<map id="OpenShaderDesigner::EditorWindow_map" name="OpenShaderDesigner::EditorWindow_map">
|
||||
<area href="class_open_shader_designer_1_1_console_window.html" alt="OpenShaderDesigner::ConsoleWindow" shape="rect" coords="0,56,231,80"/>
|
||||
<area href="class_open_shader_designer_1_1_inspector.html" alt="OpenShaderDesigner::Inspector" shape="rect" coords="241,56,472,80"/>
|
||||
<area href="class_open_shader_designer_1_1_profiler.html" alt="OpenShaderDesigner::Profiler" shape="rect" coords="482,56,713,80"/>
|
||||
<area href="class_open_shader_designer_1_1_shader_graph.html" alt="OpenShaderDesigner::ShaderGraph" shape="rect" coords="723,56,954,80"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a858a412f2f8c652773885d217410d332" id="r_a858a412f2f8c652773885d217410d332"><td class="memItemLeft" align="right" valign="top"><a id="a858a412f2f8c652773885d217410d332" name="a858a412f2f8c652773885d217410d332"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Open</b> ()</td></tr>
|
||||
<tr class="memdesc:a858a412f2f8c652773885d217410d332"><td class="mdescLeft"> </td><td class="mdescRight">Open the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a858a412f2f8c652773885d217410d332"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a501528be936bdf479359021308fb0d31" id="r_a501528be936bdf479359021308fb0d31"><td class="memItemLeft" align="right" valign="top"><a id="a501528be936bdf479359021308fb0d31" name="a501528be936bdf479359021308fb0d31"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Draw</b> ()</td></tr>
|
||||
<tr class="memdesc:a501528be936bdf479359021308fb0d31"><td class="mdescLeft"> </td><td class="mdescRight">Draw the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a501528be936bdf479359021308fb0d31"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5df4621355612a487578521525029aa6" id="r_a5df4621355612a487578521525029aa6"><td class="memItemLeft" align="right" valign="top"><a id="a5df4621355612a487578521525029aa6" name="a5df4621355612a487578521525029aa6"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Close</b> ()</td></tr>
|
||||
<tr class="memdesc:a5df4621355612a487578521525029aa6"><td class="mdescLeft"> </td><td class="mdescRight">Close the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a5df4621355612a487578521525029aa6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af3ea05326684e2f58d54805ce10570a6" id="r_af3ea05326684e2f58d54805ce10570a6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#af3ea05326684e2f58d54805ce10570a6">IsOpen</a> () const</td></tr>
|
||||
<tr class="memdesc:af3ea05326684e2f58d54805ce10570a6"><td class="mdescLeft"> </td><td class="mdescRight">Check if the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is open. <br /></td></tr>
|
||||
<tr class="separator:af3ea05326684e2f58d54805ce10570a6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acdca8f6c0dc76270551d3ff614122417" id="r_acdca8f6c0dc76270551d3ff614122417"><td class="memItemLeft" align="right" valign="top"><a id="acdca8f6c0dc76270551d3ff614122417" name="acdca8f6c0dc76270551d3ff614122417"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>SetFlags</b> (ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:acdca8f6c0dc76270551d3ff614122417"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a54841ebee5ad18caac7bdab899e4e72f" id="r_a54841ebee5ad18caac7bdab899e4e72f"><td class="memItemLeft" align="right" valign="top"><a id="a54841ebee5ad18caac7bdab899e4e72f" name="a54841ebee5ad18caac7bdab899e4e72f"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>ClearFlags</b> (ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:a54841ebee5ad18caac7bdab899e4e72f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa9aedb11ee2867d24c2d67d8ce1391e7" id="r_aa9aedb11ee2867d24c2d67d8ce1391e7"><td class="memItemLeft" align="right" valign="top"><a id="aa9aedb11ee2867d24c2d67d8ce1391e7" name="aa9aedb11ee2867d24c2d67d8ce1391e7"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>ToggleFlags</b> (ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:aa9aedb11ee2867d24c2d67d8ce1391e7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae951a77275bb6af1320b66536efbb2a5" id="r_ae951a77275bb6af1320b66536efbb2a5"><td class="memItemLeft" align="right" valign="top"><a id="ae951a77275bb6af1320b66536efbb2a5" name="ae951a77275bb6af1320b66536efbb2a5"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>CheckFlag</b> (ImGuiWindowFlags flag) const</td></tr>
|
||||
<tr class="separator:ae951a77275bb6af1320b66536efbb2a5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae250d1936051a688be91556f0b2cac88" id="r_ae250d1936051a688be91556f0b2cac88"><td class="memItemLeft" align="right" valign="top"><a id="ae250d1936051a688be91556f0b2cac88" name="ae250d1936051a688be91556f0b2cac88"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>HasMenuBar</b> () const</td></tr>
|
||||
<tr class="separator:ae250d1936051a688be91556f0b2cac88"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
|
||||
Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:a2e557a422d0e4e003f85fb9905b66980" id="r_a2e557a422d0e4e003f85fb9905b66980"><td class="memItemLeft" align="right" valign="top"><a id="a2e557a422d0e4e003f85fb9905b66980" name="a2e557a422d0e4e003f85fb9905b66980"></a>
|
||||
const std::string </td><td class="memItemRight" valign="bottom"><b>Title</b></td></tr>
|
||||
<tr class="memdesc:a2e557a422d0e4e003f85fb9905b66980"><td class="mdescLeft"> </td><td class="mdescRight">Title for the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a2e557a422d0e4e003f85fb9905b66980"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
|
||||
Protected Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a06f3984ef5bf259fdedf79b07bc2c486" id="r_a06f3984ef5bf259fdedf79b07bc2c486"><td class="memItemLeft" align="right" valign="top"><a id="a06f3984ef5bf259fdedf79b07bc2c486" name="a06f3984ef5bf259fdedf79b07bc2c486"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>EditorWindow</b> (const std::string &title, ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:a06f3984ef5bf259fdedf79b07bc2c486"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2e68f7186c2ceb3ea3dd5618045c6ab7" id="r_a2e68f7186c2ceb3ea3dd5618045c6ab7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2e68f7186c2ceb3ea3dd5618045c6ab7">OnOpen</a> ()</td></tr>
|
||||
<tr class="memdesc:a2e68f7186c2ceb3ea3dd5618045c6ab7"><td class="mdescLeft"> </td><td class="mdescRight">OnOpen callback for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is opened. <br /></td></tr>
|
||||
<tr class="separator:a2e68f7186c2ceb3ea3dd5618045c6ab7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a058742ce762d782440f595497e5bfbff" id="r_a058742ce762d782440f595497e5bfbff"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a058742ce762d782440f595497e5bfbff">DrawWindow</a> ()</td></tr>
|
||||
<tr class="memdesc:a058742ce762d782440f595497e5bfbff"><td class="mdescLeft"> </td><td class="mdescRight">DrawWindow function for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is being drawn. <br /></td></tr>
|
||||
<tr class="separator:a058742ce762d782440f595497e5bfbff"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6c229ca70221f672315f9a4f0c7be0c0" id="r_a6c229ca70221f672315f9a4f0c7be0c0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c229ca70221f672315f9a4f0c7be0c0">DrawMenu</a> ()</td></tr>
|
||||
<tr class="memdesc:a6c229ca70221f672315f9a4f0c7be0c0"><td class="mdescLeft"> </td><td class="mdescRight">DrawMenu function for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> Menu is being drawn. <br /></td></tr>
|
||||
<tr class="separator:a6c229ca70221f672315f9a4f0c7be0c0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6dc0b192488187ddbde44d7f0b5fc0f7" id="r_a6dc0b192488187ddbde44d7f0b5fc0f7"><td class="memItemLeft" align="right" valign="top"><a id="a6dc0b192488187ddbde44d7f0b5fc0f7" name="a6dc0b192488187ddbde44d7f0b5fc0f7"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>OnClose</b> ()</td></tr>
|
||||
<tr class="memdesc:a6dc0b192488187ddbde44d7f0b5fc0f7"><td class="mdescLeft"> </td><td class="mdescRight">OnClose callback for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is closed. <br /></td></tr>
|
||||
<tr class="separator:a6dc0b192488187ddbde44d7f0b5fc0f7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a06ef57b59594cad91927d3416d70b84c" id="r_a06ef57b59594cad91927d3416d70b84c"><td class="memItemLeft" align="right" valign="top"><a id="a06ef57b59594cad91927d3416d70b84c" name="a06ef57b59594cad91927d3416d70b84c"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>EditorSystem</b></td></tr>
|
||||
<tr class="separator:a06ef57b59594cad91927d3416d70b84c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p><a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> class for wrapping ImGui window functionality. </p>
|
||||
</div><h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a6c229ca70221f672315f9a4f0c7be0c0" name="a6c229ca70221f672315f9a4f0c7be0c0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6c229ca70221f672315f9a4f0c7be0c0">◆ </a></span>DrawMenu()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void OpenShaderDesigner::EditorWindow::DrawMenu </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>DrawMenu function for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> Menu is being drawn. </p>
|
||||
|
||||
<p>Reimplemented in <a class="el" href="class_open_shader_designer_1_1_console_window.html#a14ecc944c576eeb9f3ae4d524be62b52">OpenShaderDesigner::ConsoleWindow</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a058742ce762d782440f595497e5bfbff" name="a058742ce762d782440f595497e5bfbff"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a058742ce762d782440f595497e5bfbff">◆ </a></span>DrawWindow()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void OpenShaderDesigner::EditorWindow::DrawWindow </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>DrawWindow function for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is being drawn. </p>
|
||||
|
||||
<p>Reimplemented in <a class="el" href="class_open_shader_designer_1_1_console_window.html#aa4f7904f19e843905b02c1ee399a0e15">OpenShaderDesigner::ConsoleWindow</a>, <a class="el" href="class_open_shader_designer_1_1_inspector.html#a69fb8726df2442514a65dc29a9660c24">OpenShaderDesigner::Inspector</a>, <a class="el" href="class_open_shader_designer_1_1_profiler.html#a26186e7726d5811f423c9cee06aec1d5">OpenShaderDesigner::Profiler</a>, and <a class="el" href="class_open_shader_designer_1_1_shader_graph.html#af028ed8ea55d12a1bb2bcf51c817398b">OpenShaderDesigner::ShaderGraph</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="af3ea05326684e2f58d54805ce10570a6" name="af3ea05326684e2f58d54805ce10570a6"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af3ea05326684e2f58d54805ce10570a6">◆ </a></span>IsOpen()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool OpenShaderDesigner::EditorWindow::IsOpen </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">nodiscard</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Check if the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is open. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd></dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a2e68f7186c2ceb3ea3dd5618045c6ab7" name="a2e68f7186c2ceb3ea3dd5618045c6ab7"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2e68f7186c2ceb3ea3dd5618045c6ab7">◆ </a></span>OnOpen()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void OpenShaderDesigner::EditorWindow::OnOpen </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>OnOpen callback for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is opened. </p>
|
||||
|
||||
<p>Reimplemented in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html#ab165317b9a0b95648df1e7009c220a04">OpenShaderDesigner::ShaderGraph</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>Include/Editor/<a class="el" href="_editor_window_8h_source.html">EditorWindow.h</a></li>
|
||||
<li>Source/Editor/<b>EditorWindow.cpp</b></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
After Width: | Height: | Size: 1.7 KiB |
@ -0,0 +1,108 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_engine.html">Engine</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Engine Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_open_shader_designer_1_1_engine.html">OpenShaderDesigner::Engine</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Delta</b> (defined in <a class="el" href="class_open_shader_designer_1_1_engine.html">OpenShaderDesigner::Engine</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_engine.html">OpenShaderDesigner::Engine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GetMainWindow</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_engine.html">OpenShaderDesigner::Engine</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_engine.html">OpenShaderDesigner::Engine</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Start</b>(const Window::Configuration &config) (defined in <a class="el" href="class_open_shader_designer_1_1_engine.html">OpenShaderDesigner::Engine</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_engine.html">OpenShaderDesigner::Engine</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Stop</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_engine.html">OpenShaderDesigner::Engine</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_engine.html">OpenShaderDesigner::Engine</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
128
Documentation/html/class_open_shader_designer_1_1_engine.html
Normal file
@ -0,0 +1,128 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: OpenShaderDesigner::Engine Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_engine.html">Engine</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
||||
<a href="class_open_shader_designer_1_1_engine-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Engine Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a51553a0b134de1663c2503157a3dd81e" id="r_a51553a0b134de1663c2503157a3dd81e"><td class="memItemLeft" align="right" valign="top"><a id="a51553a0b134de1663c2503157a3dd81e" name="a51553a0b134de1663c2503157a3dd81e"></a>
|
||||
static void </td><td class="memItemRight" valign="bottom"><b>Start</b> (const <a class="el" href="struct_open_shader_designer_1_1_window_1_1_configuration.html">Window::Configuration</a> &config)</td></tr>
|
||||
<tr class="separator:a51553a0b134de1663c2503157a3dd81e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aff9a17f7a3bd34d532cc5f3390ca3d3b" id="r_aff9a17f7a3bd34d532cc5f3390ca3d3b"><td class="memItemLeft" align="right" valign="top"><a id="aff9a17f7a3bd34d532cc5f3390ca3d3b" name="aff9a17f7a3bd34d532cc5f3390ca3d3b"></a>
|
||||
static void </td><td class="memItemRight" valign="bottom"><b>Stop</b> ()</td></tr>
|
||||
<tr class="separator:aff9a17f7a3bd34d532cc5f3390ca3d3b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a324cfb3d10756489db2e2d718689e0dd" id="r_a324cfb3d10756489db2e2d718689e0dd"><td class="memItemLeft" align="right" valign="top"><a id="a324cfb3d10756489db2e2d718689e0dd" name="a324cfb3d10756489db2e2d718689e0dd"></a>
|
||||
static <a class="el" href="class_open_shader_designer_1_1_window.html">Window</a> & </td><td class="memItemRight" valign="bottom"><b>GetMainWindow</b> ()</td></tr>
|
||||
<tr class="separator:a324cfb3d10756489db2e2d718689e0dd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
|
||||
Static Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:aa9c9280582e0dda40e819f343683be53" id="r_aa9c9280582e0dda40e819f343683be53"><td class="memItemLeft" align="right" valign="top"><a id="aa9c9280582e0dda40e819f343683be53" name="aa9c9280582e0dda40e819f343683be53"></a>
|
||||
static const double & </td><td class="memItemRight" valign="bottom"><b>Delta</b> = _Delta</td></tr>
|
||||
<tr class="separator:aa9c9280582e0dda40e819f343683be53"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>Include/Core/<a class="el" href="_engine_8h_source.html">Engine.h</a></li>
|
||||
<li>Source/Core/<b>Engine.cpp</b></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,106 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_event_handler.html">EventHandler</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::EventHandler< EventType > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_open_shader_designer_1_1_event_handler.html">OpenShaderDesigner::EventHandler< EventType ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_handler.html#ac7326c1ee1a04cf764475dc7c74dc021">HandledType</a> typedef</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_handler.html">OpenShaderDesigner::EventHandler< EventType ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_handler.html#a3f8d4130cfbb6c7b1f6be52d0d6e1fae">HandleEvent</a>(const HandledType *event)=0</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_handler.html">OpenShaderDesigner::EventHandler< EventType ></a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,181 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: OpenShaderDesigner::EventHandler< EventType > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_event_handler.html">EventHandler</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_open_shader_designer_1_1_event_handler-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::EventHandler< EventType > Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a> interface for creating custom EventHandlers.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="_event_system_8h_source.html">EventSystem.h</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for OpenShaderDesigner::EventHandler< EventType >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_open_shader_designer_1_1_event_handler.png" usemap="#OpenShaderDesigner::EventHandler_3C_20EventType_20_3E_map" alt=""/>
|
||||
<map id="OpenShaderDesigner::EventHandler_3C_20EventType_20_3E_map" name="OpenShaderDesigner::EventHandler_3C_20EventType_20_3E_map">
|
||||
<area href="class_open_shader_designer_1_1___impl_event_handler.html" title="Base EventHandler for abstraction." alt="OpenShaderDesigner::_ImplEventHandler" shape="rect" coords="0,0,302,24"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:ac7326c1ee1a04cf764475dc7c74dc021" id="r_ac7326c1ee1a04cf764475dc7c74dc021"><td class="memItemLeft" align="right" valign="top"><a id="ac7326c1ee1a04cf764475dc7c74dc021" name="ac7326c1ee1a04cf764475dc7c74dc021"></a>
|
||||
using </td><td class="memItemRight" valign="bottom"><b>HandledType</b> = EventType</td></tr>
|
||||
<tr class="memdesc:ac7326c1ee1a04cf764475dc7c74dc021"><td class="mdescLeft"> </td><td class="mdescRight">The type handled by the <a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a>. <br /></td></tr>
|
||||
<tr class="separator:ac7326c1ee1a04cf764475dc7c74dc021"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a3f8d4130cfbb6c7b1f6be52d0d6e1fae" id="r_a3f8d4130cfbb6c7b1f6be52d0d6e1fae"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3f8d4130cfbb6c7b1f6be52d0d6e1fae">HandleEvent</a> (const <a class="el" href="#ac7326c1ee1a04cf764475dc7c74dc021">HandledType</a> *event)=0</td></tr>
|
||||
<tr class="memdesc:a3f8d4130cfbb6c7b1f6be52d0d6e1fae"><td class="mdescLeft"> </td><td class="mdescRight">Virtual function for custom <a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a> implementations. <br /></td></tr>
|
||||
<tr class="separator:a3f8d4130cfbb6c7b1f6be52d0d6e1fae"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><div class="compoundTemplParams">template<typename EventType><br />
|
||||
class OpenShaderDesigner::EventHandler< EventType ></div><p><a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a> interface for creating custom EventHandlers. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">EventType</td><td>The ComponentType of <a class="el" href="struct_open_shader_designer_1_1_event.html" title="Base Event class for sending events to the Engine.">Event</a> handled by the <a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a> </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
</div><h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a3f8d4130cfbb6c7b1f6be52d0d6e1fae" name="a3f8d4130cfbb6c7b1f6be52d0d6e1fae"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3f8d4130cfbb6c7b1f6be52d0d6e1fae">◆ </a></span>HandleEvent()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename EventType > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual bool <a class="el" href="class_open_shader_designer_1_1_event_handler.html">OpenShaderDesigner::EventHandler</a>< EventType >::HandleEvent </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="#ac7326c1ee1a04cf764475dc7c74dc021">HandledType</a> *</td> <td class="paramname"><span class="paramname"><em>event</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Virtual function for custom <a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a> implementations. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">event</td><td>The <a class="el" href="struct_open_shader_designer_1_1_event.html" title="Base Event class for sending events to the Engine.">Event</a> being handled. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>Include/Core/<a class="el" href="_event_system_8h_source.html">EventSystem.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
After Width: | Height: | Size: 1.1 KiB |
@ -0,0 +1,107 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_event_system.html">EventSystem</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::EventSystem Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_open_shader_designer_1_1_event_system.html">OpenShaderDesigner::EventSystem</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_system.html#a55942d1d9b1d427c40aeade3b0ee8600">PostEvent</a>(const Event *)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_system.html">OpenShaderDesigner::EventSystem</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_system.html#ad7aaf19637c81922d02dafe92ff1982d">RegisterHandler</a>(EventHandler< T > *)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_system.html">OpenShaderDesigner::EventSystem</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_system.html#a46be97970de801727824e3ac8cc93872">UnregisterHandler</a>(EventHandler< T > *)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_system.html">OpenShaderDesigner::EventSystem</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,202 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: OpenShaderDesigner::EventSystem Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_event_system.html">EventSystem</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="class_open_shader_designer_1_1_event_system-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::EventSystem Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a class="el" href="class_open_shader_designer_1_1_event_system.html" title="EventSystem for posting Events to be handled.">EventSystem</a> for posting Events to be handled.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="_event_system_8h_source.html">EventSystem.h</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a55942d1d9b1d427c40aeade3b0ee8600" id="r_a55942d1d9b1d427c40aeade3b0ee8600"><td class="memItemLeft" align="right" valign="top"><a id="a55942d1d9b1d427c40aeade3b0ee8600" name="a55942d1d9b1d427c40aeade3b0ee8600"></a>
|
||||
static void </td><td class="memItemRight" valign="bottom"><b>PostEvent</b> (const <a class="el" href="struct_open_shader_designer_1_1_event.html">Event</a> *)</td></tr>
|
||||
<tr class="memdesc:a55942d1d9b1d427c40aeade3b0ee8600"><td class="mdescLeft"> </td><td class="mdescRight">Post an <a class="el" href="struct_open_shader_designer_1_1_event.html" title="Base Event class for sending events to the Engine.">Event</a> to be Handled. <br /></td></tr>
|
||||
<tr class="separator:a55942d1d9b1d427c40aeade3b0ee8600"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad7aaf19637c81922d02dafe92ff1982d" id="r_ad7aaf19637c81922d02dafe92ff1982d"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
||||
<tr class="memitem:ad7aaf19637c81922d02dafe92ff1982d"><td class="memTemplItemLeft" align="right" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ad7aaf19637c81922d02dafe92ff1982d">RegisterHandler</a> (<a class="el" href="class_open_shader_designer_1_1_event_handler.html">EventHandler</a>< T > *)</td></tr>
|
||||
<tr class="memdesc:ad7aaf19637c81922d02dafe92ff1982d"><td class="mdescLeft"> </td><td class="mdescRight">Register an <a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a> with the <a class="el" href="class_open_shader_designer_1_1_event_system.html" title="EventSystem for posting Events to be handled.">EventSystem</a>. <br /></td></tr>
|
||||
<tr class="separator:ad7aaf19637c81922d02dafe92ff1982d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a46be97970de801727824e3ac8cc93872" id="r_a46be97970de801727824e3ac8cc93872"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
||||
<tr class="memitem:a46be97970de801727824e3ac8cc93872"><td class="memTemplItemLeft" align="right" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a46be97970de801727824e3ac8cc93872">UnregisterHandler</a> (<a class="el" href="class_open_shader_designer_1_1_event_handler.html">EventHandler</a>< T > *)</td></tr>
|
||||
<tr class="memdesc:a46be97970de801727824e3ac8cc93872"><td class="mdescLeft"> </td><td class="mdescRight">Unregister an <a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a> with the <a class="el" href="class_open_shader_designer_1_1_event_system.html" title="EventSystem for posting Events to be handled.">EventSystem</a>. <br /></td></tr>
|
||||
<tr class="separator:a46be97970de801727824e3ac8cc93872"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p><a class="el" href="class_open_shader_designer_1_1_event_system.html" title="EventSystem for posting Events to be handled.">EventSystem</a> for posting Events to be handled. </p>
|
||||
</div><h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="ad7aaf19637c81922d02dafe92ff1982d" name="ad7aaf19637c81922d02dafe92ff1982d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad7aaf19637c81922d02dafe92ff1982d">◆ </a></span>RegisterHandler()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void OpenShaderDesigner::EventSystem::RegisterHandler </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="class_open_shader_designer_1_1_event_handler.html">EventHandler</a>< T > *</td> <td class="paramname"><span class="paramname"><em>handler</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Register an <a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a> with the <a class="el" href="class_open_shader_designer_1_1_event_system.html" title="EventSystem for posting Events to be handled.">EventSystem</a>. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">T</td><td>ComponentType of <a class="el" href="struct_open_shader_designer_1_1_event.html" title="Base Event class for sending events to the Engine.">Event</a> handled by the <a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a>. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a46be97970de801727824e3ac8cc93872" name="a46be97970de801727824e3ac8cc93872"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a46be97970de801727824e3ac8cc93872">◆ </a></span>UnregisterHandler()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<typename T > </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void OpenShaderDesigner::EventSystem::UnregisterHandler </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="class_open_shader_designer_1_1_event_handler.html">EventHandler</a>< T > *</td> <td class="paramname"><span class="paramname"><em>handler</em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Unregister an <a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a> with the <a class="el" href="class_open_shader_designer_1_1_event_system.html" title="EventSystem for posting Events to be handled.">EventSystem</a>. </p>
|
||||
<dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">T</td><td>ComponentType of <a class="el" href="struct_open_shader_designer_1_1_event.html" title="Base Event class for sending events to the Engine.">Event</a> handled by the <a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a>. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>Include/Core/<a class="el" href="_event_system_8h_source.html">EventSystem.h</a></li>
|
||||
<li>Source/Core/<b>EventSystem.cpp</b></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,122 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_inspector.html">Inspector</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Inspector Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_open_shader_designer_1_1_inspector.html">OpenShaderDesigner::Inspector</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CheckFlag</b>(ImGuiWindowFlags flag) const (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ClearFlags</b>(ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a5df4621355612a487578521525029aa6">Close</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a501528be936bdf479359021308fb0d31">Draw</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0">DrawMenu</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_inspector.html#a69fb8726df2442514a65dc29a9660c24">DrawWindow</a>() override</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_inspector.html">OpenShaderDesigner::Inspector</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>EditorWindow</b>(const std::string &title, ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>HasMenuBar</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Inspector</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_inspector.html">OpenShaderDesigner::Inspector</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_inspector.html">OpenShaderDesigner::Inspector</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#af3ea05326684e2f58d54805ce10570a6">IsOpen</a>() const</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6dc0b192488187ddbde44d7f0b5fc0f7">OnClose</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a2e68f7186c2ceb3ea3dd5618045c6ab7">OnOpen</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a858a412f2f8c652773885d217410d332">Open</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>SetFlags</b>(ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ShaderGraph</b> (defined in <a class="el" href="class_open_shader_designer_1_1_inspector.html">OpenShaderDesigner::Inspector</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_inspector.html">OpenShaderDesigner::Inspector</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a2e557a422d0e4e003f85fb9905b66980">Title</a></td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ToggleFlags</b>(ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~EditorWindow</b>()=default (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
214
Documentation/html/class_open_shader_designer_1_1_inspector.html
Normal file
@ -0,0 +1,214 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: OpenShaderDesigner::Inspector Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_inspector.html">Inspector</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="class_open_shader_designer_1_1_inspector-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Inspector Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for OpenShaderDesigner::Inspector:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_open_shader_designer_1_1_inspector.png" usemap="#OpenShaderDesigner::Inspector_map" alt=""/>
|
||||
<map id="OpenShaderDesigner::Inspector_map" name="OpenShaderDesigner::Inspector_map">
|
||||
<area href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality." alt="OpenShaderDesigner::EditorWindow" shape="rect" coords="0,0,218,24"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a69fb8726df2442514a65dc29a9660c24" id="r_a69fb8726df2442514a65dc29a9660c24"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a69fb8726df2442514a65dc29a9660c24">DrawWindow</a> () override</td></tr>
|
||||
<tr class="memdesc:a69fb8726df2442514a65dc29a9660c24"><td class="mdescLeft"> </td><td class="mdescRight">DrawWindow function for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is being drawn. <br /></td></tr>
|
||||
<tr class="separator:a69fb8726df2442514a65dc29a9660c24"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_open_shader_designer_1_1_editor_window"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_open_shader_designer_1_1_editor_window')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td></tr>
|
||||
<tr class="memitem:a858a412f2f8c652773885d217410d332 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_a858a412f2f8c652773885d217410d332"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Open</b> ()</td></tr>
|
||||
<tr class="memdesc:a858a412f2f8c652773885d217410d332 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Open the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a858a412f2f8c652773885d217410d332 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a501528be936bdf479359021308fb0d31 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_a501528be936bdf479359021308fb0d31"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Draw</b> ()</td></tr>
|
||||
<tr class="memdesc:a501528be936bdf479359021308fb0d31 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Draw the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a501528be936bdf479359021308fb0d31 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5df4621355612a487578521525029aa6 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_a5df4621355612a487578521525029aa6"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Close</b> ()</td></tr>
|
||||
<tr class="memdesc:a5df4621355612a487578521525029aa6 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Close the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a5df4621355612a487578521525029aa6 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af3ea05326684e2f58d54805ce10570a6 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_af3ea05326684e2f58d54805ce10570a6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#af3ea05326684e2f58d54805ce10570a6">IsOpen</a> () const</td></tr>
|
||||
<tr class="memdesc:af3ea05326684e2f58d54805ce10570a6 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Check if the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is open. <br /></td></tr>
|
||||
<tr class="separator:af3ea05326684e2f58d54805ce10570a6 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acdca8f6c0dc76270551d3ff614122417 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_acdca8f6c0dc76270551d3ff614122417"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>SetFlags</b> (ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:acdca8f6c0dc76270551d3ff614122417 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a54841ebee5ad18caac7bdab899e4e72f inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_a54841ebee5ad18caac7bdab899e4e72f"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>ClearFlags</b> (ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:a54841ebee5ad18caac7bdab899e4e72f inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa9aedb11ee2867d24c2d67d8ce1391e7 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_aa9aedb11ee2867d24c2d67d8ce1391e7"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>ToggleFlags</b> (ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:aa9aedb11ee2867d24c2d67d8ce1391e7 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae951a77275bb6af1320b66536efbb2a5 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_ae951a77275bb6af1320b66536efbb2a5"><td class="memItemLeft" align="right" valign="top">
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>CheckFlag</b> (ImGuiWindowFlags flag) const</td></tr>
|
||||
<tr class="separator:ae951a77275bb6af1320b66536efbb2a5 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae250d1936051a688be91556f0b2cac88 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_ae250d1936051a688be91556f0b2cac88"><td class="memItemLeft" align="right" valign="top">
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>HasMenuBar</b> () const</td></tr>
|
||||
<tr class="separator:ae250d1936051a688be91556f0b2cac88 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a0facfccf4766c7e992504e3cc2ec0c9d" id="r_a0facfccf4766c7e992504e3cc2ec0c9d"><td class="memItemLeft" align="right" valign="top"><a id="a0facfccf4766c7e992504e3cc2ec0c9d" name="a0facfccf4766c7e992504e3cc2ec0c9d"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>ShaderGraph</b></td></tr>
|
||||
<tr class="separator:a0facfccf4766c7e992504e3cc2ec0c9d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
|
||||
Additional Inherited Members</h2></td></tr>
|
||||
<tr class="inherit_header pub_attribs_class_open_shader_designer_1_1_editor_window"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_attribs_class_open_shader_designer_1_1_editor_window')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td></tr>
|
||||
<tr class="memitem:a2e557a422d0e4e003f85fb9905b66980 inherit pub_attribs_class_open_shader_designer_1_1_editor_window" id="r_a2e557a422d0e4e003f85fb9905b66980"><td class="memItemLeft" align="right" valign="top">
|
||||
const std::string </td><td class="memItemRight" valign="bottom"><b>Title</b></td></tr>
|
||||
<tr class="memdesc:a2e557a422d0e4e003f85fb9905b66980 inherit pub_attribs_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Title for the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a2e557a422d0e4e003f85fb9905b66980 inherit pub_attribs_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pro_methods_class_open_shader_designer_1_1_editor_window"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_open_shader_designer_1_1_editor_window')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td></tr>
|
||||
<tr class="memitem:a06f3984ef5bf259fdedf79b07bc2c486 inherit pro_methods_class_open_shader_designer_1_1_editor_window" id="r_a06f3984ef5bf259fdedf79b07bc2c486"><td class="memItemLeft" align="right" valign="top">
|
||||
 </td><td class="memItemRight" valign="bottom"><b>EditorWindow</b> (const std::string &title, ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:a06f3984ef5bf259fdedf79b07bc2c486 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2e68f7186c2ceb3ea3dd5618045c6ab7 inherit pro_methods_class_open_shader_designer_1_1_editor_window" id="r_a2e68f7186c2ceb3ea3dd5618045c6ab7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a2e68f7186c2ceb3ea3dd5618045c6ab7">OnOpen</a> ()</td></tr>
|
||||
<tr class="memdesc:a2e68f7186c2ceb3ea3dd5618045c6ab7 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">OnOpen callback for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is opened. <br /></td></tr>
|
||||
<tr class="separator:a2e68f7186c2ceb3ea3dd5618045c6ab7 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6c229ca70221f672315f9a4f0c7be0c0 inherit pro_methods_class_open_shader_designer_1_1_editor_window" id="r_a6c229ca70221f672315f9a4f0c7be0c0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0">DrawMenu</a> ()</td></tr>
|
||||
<tr class="memdesc:a6c229ca70221f672315f9a4f0c7be0c0 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">DrawMenu function for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> Menu is being drawn. <br /></td></tr>
|
||||
<tr class="separator:a6c229ca70221f672315f9a4f0c7be0c0 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6dc0b192488187ddbde44d7f0b5fc0f7 inherit pro_methods_class_open_shader_designer_1_1_editor_window" id="r_a6dc0b192488187ddbde44d7f0b5fc0f7"><td class="memItemLeft" align="right" valign="top">
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>OnClose</b> ()</td></tr>
|
||||
<tr class="memdesc:a6dc0b192488187ddbde44d7f0b5fc0f7 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">OnClose callback for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is closed. <br /></td></tr>
|
||||
<tr class="separator:a6dc0b192488187ddbde44d7f0b5fc0f7 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a69fb8726df2442514a65dc29a9660c24" name="a69fb8726df2442514a65dc29a9660c24"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a69fb8726df2442514a65dc29a9660c24">◆ </a></span>DrawWindow()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void Inspector::DrawWindow </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>DrawWindow function for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is being drawn. </p>
|
||||
|
||||
<p>Reimplemented from <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a058742ce762d782440f595497e5bfbff">OpenShaderDesigner::EditorWindow</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>Include/Graph/<a class="el" href="_shader_graph_8h_source.html">ShaderGraph.h</a></li>
|
||||
<li>Source/Graph/<b>ShaderGraph.cpp</b></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
BIN
Documentation/html/class_open_shader_designer_1_1_inspector.png
Normal file
After Width: | Height: | Size: 866 B |
@ -0,0 +1,128 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_profiler.html">Profiler</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Profiler Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_open_shader_designer_1_1_profiler.html">OpenShaderDesigner::Profiler</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CheckFlag</b>(ImGuiWindowFlags flag) const (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ClearFlags</b>(ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a5df4621355612a487578521525029aa6">Close</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a501528be936bdf479359021308fb0d31">Draw</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0">DrawMenu</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_profiler.html#a26186e7726d5811f423c9cee06aec1d5">DrawWindow</a>() override</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_profiler.html">OpenShaderDesigner::Profiler</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>EditorWindow</b>(const std::string &title, ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_handler.html#ac7326c1ee1a04cf764475dc7c74dc021">OpenShaderDesigner::HandledType</a> typedef</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_handler.html">OpenShaderDesigner::EventHandler< BeginFrame ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_handler.html#ac7326c1ee1a04cf764475dc7c74dc021">OpenShaderDesigner::EventHandler< EndFrame >::HandledType</a> typedef</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_handler.html">OpenShaderDesigner::EventHandler< EndFrame ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>HandleEvent</b>(const EventHandler< BeginFrame >::HandledType *event) override (defined in <a class="el" href="class_open_shader_designer_1_1_profiler.html">OpenShaderDesigner::Profiler</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_profiler.html">OpenShaderDesigner::Profiler</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>HandleEvent</b>(const EventHandler< EndFrame >::HandledType *event) override (defined in <a class="el" href="class_open_shader_designer_1_1_profiler.html">OpenShaderDesigner::Profiler</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_profiler.html">OpenShaderDesigner::Profiler</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_handler.html#a3f8d4130cfbb6c7b1f6be52d0d6e1fae">OpenShaderDesigner::EventHandler< BeginFrame >::HandleEvent</a>(const HandledType *event)=0</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_handler.html">OpenShaderDesigner::EventHandler< BeginFrame ></a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_handler.html#a3f8d4130cfbb6c7b1f6be52d0d6e1fae">OpenShaderDesigner::EventHandler< EndFrame >::HandleEvent</a>(const HandledType *event)=0</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_event_handler.html">OpenShaderDesigner::EventHandler< EndFrame ></a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>HasMenuBar</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#af3ea05326684e2f58d54805ce10570a6">IsOpen</a>() const</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6dc0b192488187ddbde44d7f0b5fc0f7">OnClose</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a2e68f7186c2ceb3ea3dd5618045c6ab7">OnOpen</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a858a412f2f8c652773885d217410d332">Open</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Profiler</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_profiler.html">OpenShaderDesigner::Profiler</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_profiler.html">OpenShaderDesigner::Profiler</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>SetFlags</b>(ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a2e557a422d0e4e003f85fb9905b66980">Title</a></td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ToggleFlags</b>(ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~EditorWindow</b>()=default (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~Profiler</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_profiler.html">OpenShaderDesigner::Profiler</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_profiler.html">OpenShaderDesigner::Profiler</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
235
Documentation/html/class_open_shader_designer_1_1_profiler.html
Normal file
@ -0,0 +1,235 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: OpenShaderDesigner::Profiler Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_profiler.html">Profiler</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_open_shader_designer_1_1_profiler-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Profiler Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for OpenShaderDesigner::Profiler:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_open_shader_designer_1_1_profiler.png" usemap="#OpenShaderDesigner::Profiler_map" alt=""/>
|
||||
<map id="OpenShaderDesigner::Profiler_map" name="OpenShaderDesigner::Profiler_map">
|
||||
<area href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality." alt="OpenShaderDesigner::EditorWindow" shape="rect" coords="0,56,310,80"/>
|
||||
<area href="class_open_shader_designer_1_1_event_handler.html" alt="OpenShaderDesigner::EventHandler< BeginFrame >" shape="rect" coords="320,56,630,80"/>
|
||||
<area href="class_open_shader_designer_1_1_event_handler.html" alt="OpenShaderDesigner::EventHandler< EndFrame >" shape="rect" coords="640,56,950,80"/>
|
||||
<area href="class_open_shader_designer_1_1___impl_event_handler.html" title="Base EventHandler for abstraction." alt="OpenShaderDesigner::_ImplEventHandler" shape="rect" coords="320,0,630,24"/>
|
||||
<area href="class_open_shader_designer_1_1___impl_event_handler.html" title="Base EventHandler for abstraction." alt="OpenShaderDesigner::_ImplEventHandler" shape="rect" coords="640,0,950,24"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a26186e7726d5811f423c9cee06aec1d5" id="r_a26186e7726d5811f423c9cee06aec1d5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a26186e7726d5811f423c9cee06aec1d5">DrawWindow</a> () override</td></tr>
|
||||
<tr class="memdesc:a26186e7726d5811f423c9cee06aec1d5"><td class="mdescLeft"> </td><td class="mdescRight">DrawWindow function for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is being drawn. <br /></td></tr>
|
||||
<tr class="separator:a26186e7726d5811f423c9cee06aec1d5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a33b0ae7c4e12722d315b092ea88fae94" id="r_a33b0ae7c4e12722d315b092ea88fae94"><td class="memItemLeft" align="right" valign="top"><a id="a33b0ae7c4e12722d315b092ea88fae94" name="a33b0ae7c4e12722d315b092ea88fae94"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>HandleEvent</b> (const <a class="el" href="class_open_shader_designer_1_1_event_handler.html">EventHandler</a>< BeginFrame ><a class="el" href="class_open_shader_designer_1_1_event_handler.html#ac7326c1ee1a04cf764475dc7c74dc021">::HandledType</a> *event) override</td></tr>
|
||||
<tr class="separator:a33b0ae7c4e12722d315b092ea88fae94"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abd76e2e6ac5aa3a1dee9fcc99e427759" id="r_abd76e2e6ac5aa3a1dee9fcc99e427759"><td class="memItemLeft" align="right" valign="top"><a id="abd76e2e6ac5aa3a1dee9fcc99e427759" name="abd76e2e6ac5aa3a1dee9fcc99e427759"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>HandleEvent</b> (const <a class="el" href="class_open_shader_designer_1_1_event_handler.html">EventHandler</a>< EndFrame ><a class="el" href="class_open_shader_designer_1_1_event_handler.html#ac7326c1ee1a04cf764475dc7c74dc021">::HandledType</a> *event) override</td></tr>
|
||||
<tr class="separator:abd76e2e6ac5aa3a1dee9fcc99e427759"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_open_shader_designer_1_1_editor_window"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_open_shader_designer_1_1_editor_window')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td></tr>
|
||||
<tr class="memitem:a858a412f2f8c652773885d217410d332 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_a858a412f2f8c652773885d217410d332"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Open</b> ()</td></tr>
|
||||
<tr class="memdesc:a858a412f2f8c652773885d217410d332 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Open the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a858a412f2f8c652773885d217410d332 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a501528be936bdf479359021308fb0d31 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_a501528be936bdf479359021308fb0d31"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Draw</b> ()</td></tr>
|
||||
<tr class="memdesc:a501528be936bdf479359021308fb0d31 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Draw the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a501528be936bdf479359021308fb0d31 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5df4621355612a487578521525029aa6 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_a5df4621355612a487578521525029aa6"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Close</b> ()</td></tr>
|
||||
<tr class="memdesc:a5df4621355612a487578521525029aa6 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Close the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a5df4621355612a487578521525029aa6 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af3ea05326684e2f58d54805ce10570a6 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_af3ea05326684e2f58d54805ce10570a6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#af3ea05326684e2f58d54805ce10570a6">IsOpen</a> () const</td></tr>
|
||||
<tr class="memdesc:af3ea05326684e2f58d54805ce10570a6 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Check if the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is open. <br /></td></tr>
|
||||
<tr class="separator:af3ea05326684e2f58d54805ce10570a6 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acdca8f6c0dc76270551d3ff614122417 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_acdca8f6c0dc76270551d3ff614122417"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>SetFlags</b> (ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:acdca8f6c0dc76270551d3ff614122417 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a54841ebee5ad18caac7bdab899e4e72f inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_a54841ebee5ad18caac7bdab899e4e72f"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>ClearFlags</b> (ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:a54841ebee5ad18caac7bdab899e4e72f inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa9aedb11ee2867d24c2d67d8ce1391e7 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_aa9aedb11ee2867d24c2d67d8ce1391e7"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>ToggleFlags</b> (ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:aa9aedb11ee2867d24c2d67d8ce1391e7 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae951a77275bb6af1320b66536efbb2a5 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_ae951a77275bb6af1320b66536efbb2a5"><td class="memItemLeft" align="right" valign="top">
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>CheckFlag</b> (ImGuiWindowFlags flag) const</td></tr>
|
||||
<tr class="separator:ae951a77275bb6af1320b66536efbb2a5 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae250d1936051a688be91556f0b2cac88 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_ae250d1936051a688be91556f0b2cac88"><td class="memItemLeft" align="right" valign="top">
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>HasMenuBar</b> () const</td></tr>
|
||||
<tr class="separator:ae250d1936051a688be91556f0b2cac88 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_open_shader_designer_1_1_event_handler"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_open_shader_designer_1_1_event_handler')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_event_handler.html">OpenShaderDesigner::EventHandler< BeginFrame ></a></td></tr>
|
||||
<tr class="memitem:a3f8d4130cfbb6c7b1f6be52d0d6e1fae inherit pub_methods_class_open_shader_designer_1_1_event_handler" id="r_a3f8d4130cfbb6c7b1f6be52d0d6e1fae"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_shader_designer_1_1_event_handler.html#a3f8d4130cfbb6c7b1f6be52d0d6e1fae">HandleEvent</a> (const <a class="el" href="class_open_shader_designer_1_1_event_handler.html#ac7326c1ee1a04cf764475dc7c74dc021">HandledType</a> *event)=0</td></tr>
|
||||
<tr class="memdesc:a3f8d4130cfbb6c7b1f6be52d0d6e1fae inherit pub_methods_class_open_shader_designer_1_1_event_handler"><td class="mdescLeft"> </td><td class="mdescRight">Virtual function for custom <a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a> implementations. <br /></td></tr>
|
||||
<tr class="separator:a3f8d4130cfbb6c7b1f6be52d0d6e1fae inherit pub_methods_class_open_shader_designer_1_1_event_handler"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_open_shader_designer_1_1_event_handler"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_open_shader_designer_1_1_event_handler')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_event_handler.html">OpenShaderDesigner::EventHandler< EndFrame ></a></td></tr>
|
||||
<tr class="memitem:a3f8d4130cfbb6c7b1f6be52d0d6e1fae inherit pub_methods_class_open_shader_designer_1_1_event_handler" id="r_a3f8d4130cfbb6c7b1f6be52d0d6e1fae"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_shader_designer_1_1_event_handler.html#a3f8d4130cfbb6c7b1f6be52d0d6e1fae">HandleEvent</a> (const <a class="el" href="class_open_shader_designer_1_1_event_handler.html#ac7326c1ee1a04cf764475dc7c74dc021">HandledType</a> *event)=0</td></tr>
|
||||
<tr class="memdesc:a3f8d4130cfbb6c7b1f6be52d0d6e1fae inherit pub_methods_class_open_shader_designer_1_1_event_handler"><td class="mdescLeft"> </td><td class="mdescRight">Virtual function for custom <a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a> implementations. <br /></td></tr>
|
||||
<tr class="separator:a3f8d4130cfbb6c7b1f6be52d0d6e1fae inherit pub_methods_class_open_shader_designer_1_1_event_handler"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
|
||||
Additional Inherited Members</h2></td></tr>
|
||||
<tr class="inherit_header pub_types_class_open_shader_designer_1_1_event_handler"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_types_class_open_shader_designer_1_1_event_handler')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_open_shader_designer_1_1_event_handler.html">OpenShaderDesigner::EventHandler< BeginFrame ></a></td></tr>
|
||||
<tr class="memitem:ac7326c1ee1a04cf764475dc7c74dc021 inherit pub_types_class_open_shader_designer_1_1_event_handler" id="r_ac7326c1ee1a04cf764475dc7c74dc021"><td class="memItemLeft" align="right" valign="top">
|
||||
using </td><td class="memItemRight" valign="bottom"><b>HandledType</b></td></tr>
|
||||
<tr class="memdesc:ac7326c1ee1a04cf764475dc7c74dc021 inherit pub_types_class_open_shader_designer_1_1_event_handler"><td class="mdescLeft"> </td><td class="mdescRight">The type handled by the <a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a>. <br /></td></tr>
|
||||
<tr class="separator:ac7326c1ee1a04cf764475dc7c74dc021 inherit pub_types_class_open_shader_designer_1_1_event_handler"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_types_class_open_shader_designer_1_1_event_handler"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_types_class_open_shader_designer_1_1_event_handler')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_open_shader_designer_1_1_event_handler.html">OpenShaderDesigner::EventHandler< EndFrame ></a></td></tr>
|
||||
<tr class="memitem:ac7326c1ee1a04cf764475dc7c74dc021 inherit pub_types_class_open_shader_designer_1_1_event_handler" id="r_ac7326c1ee1a04cf764475dc7c74dc021"><td class="memItemLeft" align="right" valign="top">
|
||||
using </td><td class="memItemRight" valign="bottom"><b>HandledType</b></td></tr>
|
||||
<tr class="memdesc:ac7326c1ee1a04cf764475dc7c74dc021 inherit pub_types_class_open_shader_designer_1_1_event_handler"><td class="mdescLeft"> </td><td class="mdescRight">The type handled by the <a class="el" href="class_open_shader_designer_1_1_event_handler.html" title="EventHandler interface for creating custom EventHandlers.">EventHandler</a>. <br /></td></tr>
|
||||
<tr class="separator:ac7326c1ee1a04cf764475dc7c74dc021 inherit pub_types_class_open_shader_designer_1_1_event_handler"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_attribs_class_open_shader_designer_1_1_editor_window"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_attribs_class_open_shader_designer_1_1_editor_window')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td></tr>
|
||||
<tr class="memitem:a2e557a422d0e4e003f85fb9905b66980 inherit pub_attribs_class_open_shader_designer_1_1_editor_window" id="r_a2e557a422d0e4e003f85fb9905b66980"><td class="memItemLeft" align="right" valign="top">
|
||||
const std::string </td><td class="memItemRight" valign="bottom"><b>Title</b></td></tr>
|
||||
<tr class="memdesc:a2e557a422d0e4e003f85fb9905b66980 inherit pub_attribs_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Title for the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a2e557a422d0e4e003f85fb9905b66980 inherit pub_attribs_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pro_methods_class_open_shader_designer_1_1_editor_window"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_open_shader_designer_1_1_editor_window')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td></tr>
|
||||
<tr class="memitem:a06f3984ef5bf259fdedf79b07bc2c486 inherit pro_methods_class_open_shader_designer_1_1_editor_window" id="r_a06f3984ef5bf259fdedf79b07bc2c486"><td class="memItemLeft" align="right" valign="top">
|
||||
 </td><td class="memItemRight" valign="bottom"><b>EditorWindow</b> (const std::string &title, ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:a06f3984ef5bf259fdedf79b07bc2c486 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2e68f7186c2ceb3ea3dd5618045c6ab7 inherit pro_methods_class_open_shader_designer_1_1_editor_window" id="r_a2e68f7186c2ceb3ea3dd5618045c6ab7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a2e68f7186c2ceb3ea3dd5618045c6ab7">OnOpen</a> ()</td></tr>
|
||||
<tr class="memdesc:a2e68f7186c2ceb3ea3dd5618045c6ab7 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">OnOpen callback for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is opened. <br /></td></tr>
|
||||
<tr class="separator:a2e68f7186c2ceb3ea3dd5618045c6ab7 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6c229ca70221f672315f9a4f0c7be0c0 inherit pro_methods_class_open_shader_designer_1_1_editor_window" id="r_a6c229ca70221f672315f9a4f0c7be0c0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0">DrawMenu</a> ()</td></tr>
|
||||
<tr class="memdesc:a6c229ca70221f672315f9a4f0c7be0c0 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">DrawMenu function for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> Menu is being drawn. <br /></td></tr>
|
||||
<tr class="separator:a6c229ca70221f672315f9a4f0c7be0c0 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6dc0b192488187ddbde44d7f0b5fc0f7 inherit pro_methods_class_open_shader_designer_1_1_editor_window" id="r_a6dc0b192488187ddbde44d7f0b5fc0f7"><td class="memItemLeft" align="right" valign="top">
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>OnClose</b> ()</td></tr>
|
||||
<tr class="memdesc:a6dc0b192488187ddbde44d7f0b5fc0f7 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">OnClose callback for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is closed. <br /></td></tr>
|
||||
<tr class="separator:a6dc0b192488187ddbde44d7f0b5fc0f7 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="a26186e7726d5811f423c9cee06aec1d5" name="a26186e7726d5811f423c9cee06aec1d5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a26186e7726d5811f423c9cee06aec1d5">◆ </a></span>DrawWindow()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void Profiler::DrawWindow </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>DrawWindow function for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is being drawn. </p>
|
||||
|
||||
<p>Reimplemented from <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a058742ce762d782440f595497e5bfbff">OpenShaderDesigner::EditorWindow</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>Include/Editor/<a class="el" href="_profiler_8h_source.html">Profiler.h</a></li>
|
||||
<li>Source/Editor/<b>Profiler.cpp</b></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
BIN
Documentation/html/class_open_shader_designer_1_1_profiler.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
104
Documentation/html/class_open_shader_designer_1_1_renderer.html
Normal file
@ -0,0 +1,104 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: OpenShaderDesigner::Renderer Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_renderer.html">Renderer</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Renderer Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>Include/Core/<a class="el" href="_renderer_8h_source.html">Renderer.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,161 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::ShaderGraph Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Background</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>BackgroundColor</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Border</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>BorderThickness</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CheckFlag</b>(ImGuiWindowFlags flag) const (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ClearFlags</b>(ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ClickedSomething</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a5df4621355612a487578521525029aa6">Close</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Connections</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Connections</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Content</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Delta</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DragSelect</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a501528be936bdf479359021308fb0d31">Draw</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0">DrawMenu</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html#af028ed8ea55d12a1bb2bcf51c817398b">DrawWindow</a>() override</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>EditorWindow</b>(const std::string &title, ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>FocusedNode</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FontSize</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Grid</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>HasMenuBar</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Input</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Inspector</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#af3ea05326684e2f58d54805ce10570a6">IsOpen</a>() const</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Lines</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Location</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Locks</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>LocksDragged</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NewConnection</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>NodeHovered</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Nodes</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Nodes</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6dc0b192488187ddbde44d7f0b5fc0f7">OnClose</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html#ab165317b9a0b95648df1e7009c220a04">OnOpen</a>() override</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a858a412f2f8c652773885d217410d332">Open</a>()</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Padding</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Pins</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Rate</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Register</b>(const std::filesystem::path &path, ConstructorPtr constructor) (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Rounding</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ScreenLocation</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Scroll</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Scroll</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Selected</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SelectedBorder</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Selection</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SetFlags</b>(ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ShaderGraph</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Smoothing</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Text</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Thick</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Thin</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Title</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>ToggleFlags</b>(ImGuiWindowFlags flags) (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Zoom</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~EditorWindow</b>()=default (defined in <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ShaderGraph</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">OpenShaderDesigner::ShaderGraph</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,250 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: OpenShaderDesigner::ShaderGraph Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="class_open_shader_designer_1_1_shader_graph-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::ShaderGraph Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for OpenShaderDesigner::ShaderGraph:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="class_open_shader_designer_1_1_shader_graph.png" usemap="#OpenShaderDesigner::ShaderGraph_map" alt=""/>
|
||||
<map id="OpenShaderDesigner::ShaderGraph_map" name="OpenShaderDesigner::ShaderGraph_map">
|
||||
<area href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality." alt="OpenShaderDesigner::EditorWindow" shape="rect" coords="0,0,218,24"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ab165317b9a0b95648df1e7009c220a04" id="r_ab165317b9a0b95648df1e7009c220a04"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab165317b9a0b95648df1e7009c220a04">OnOpen</a> () override</td></tr>
|
||||
<tr class="memdesc:ab165317b9a0b95648df1e7009c220a04"><td class="mdescLeft"> </td><td class="mdescRight">OnOpen callback for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is opened. <br /></td></tr>
|
||||
<tr class="separator:ab165317b9a0b95648df1e7009c220a04"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af028ed8ea55d12a1bb2bcf51c817398b" id="r_af028ed8ea55d12a1bb2bcf51c817398b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#af028ed8ea55d12a1bb2bcf51c817398b">DrawWindow</a> () override</td></tr>
|
||||
<tr class="memdesc:af028ed8ea55d12a1bb2bcf51c817398b"><td class="mdescLeft"> </td><td class="mdescRight">DrawWindow function for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is being drawn. <br /></td></tr>
|
||||
<tr class="separator:af028ed8ea55d12a1bb2bcf51c817398b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_class_open_shader_designer_1_1_editor_window"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_open_shader_designer_1_1_editor_window')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td></tr>
|
||||
<tr class="memitem:a858a412f2f8c652773885d217410d332 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_a858a412f2f8c652773885d217410d332"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Open</b> ()</td></tr>
|
||||
<tr class="memdesc:a858a412f2f8c652773885d217410d332 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Open the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a858a412f2f8c652773885d217410d332 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a501528be936bdf479359021308fb0d31 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_a501528be936bdf479359021308fb0d31"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Draw</b> ()</td></tr>
|
||||
<tr class="memdesc:a501528be936bdf479359021308fb0d31 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Draw the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a501528be936bdf479359021308fb0d31 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5df4621355612a487578521525029aa6 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_a5df4621355612a487578521525029aa6"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Close</b> ()</td></tr>
|
||||
<tr class="memdesc:a5df4621355612a487578521525029aa6 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Close the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a5df4621355612a487578521525029aa6 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af3ea05326684e2f58d54805ce10570a6 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_af3ea05326684e2f58d54805ce10570a6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#af3ea05326684e2f58d54805ce10570a6">IsOpen</a> () const</td></tr>
|
||||
<tr class="memdesc:af3ea05326684e2f58d54805ce10570a6 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Check if the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is open. <br /></td></tr>
|
||||
<tr class="separator:af3ea05326684e2f58d54805ce10570a6 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acdca8f6c0dc76270551d3ff614122417 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_acdca8f6c0dc76270551d3ff614122417"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>SetFlags</b> (ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:acdca8f6c0dc76270551d3ff614122417 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a54841ebee5ad18caac7bdab899e4e72f inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_a54841ebee5ad18caac7bdab899e4e72f"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>ClearFlags</b> (ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:a54841ebee5ad18caac7bdab899e4e72f inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa9aedb11ee2867d24c2d67d8ce1391e7 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_aa9aedb11ee2867d24c2d67d8ce1391e7"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>ToggleFlags</b> (ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:aa9aedb11ee2867d24c2d67d8ce1391e7 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae951a77275bb6af1320b66536efbb2a5 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_ae951a77275bb6af1320b66536efbb2a5"><td class="memItemLeft" align="right" valign="top">
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>CheckFlag</b> (ImGuiWindowFlags flag) const</td></tr>
|
||||
<tr class="separator:ae951a77275bb6af1320b66536efbb2a5 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae250d1936051a688be91556f0b2cac88 inherit pub_methods_class_open_shader_designer_1_1_editor_window" id="r_ae250d1936051a688be91556f0b2cac88"><td class="memItemLeft" align="right" valign="top">
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>HasMenuBar</b> () const</td></tr>
|
||||
<tr class="separator:ae250d1936051a688be91556f0b2cac88 inherit pub_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:ad345fe46c900a917e863df04d3ab9a0b" id="r_ad345fe46c900a917e863df04d3ab9a0b"><td class="memItemLeft" align="right" valign="top"><a id="ad345fe46c900a917e863df04d3ab9a0b" name="ad345fe46c900a917e863df04d3ab9a0b"></a>
|
||||
static void </td><td class="memItemRight" valign="bottom"><b>Register</b> (const std::filesystem::path &path, ConstructorPtr constructor)</td></tr>
|
||||
<tr class="separator:ad345fe46c900a917e863df04d3ab9a0b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a5486a5ab1c546bf41e8da20dd0b01de1" id="r_a5486a5ab1c546bf41e8da20dd0b01de1"><td class="memItemLeft" align="right" valign="top"><a id="a5486a5ab1c546bf41e8da20dd0b01de1" name="a5486a5ab1c546bf41e8da20dd0b01de1"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>Inspector</b></td></tr>
|
||||
<tr class="separator:a5486a5ab1c546bf41e8da20dd0b01de1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
|
||||
Additional Inherited Members</h2></td></tr>
|
||||
<tr class="inherit_header pub_attribs_class_open_shader_designer_1_1_editor_window"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_attribs_class_open_shader_designer_1_1_editor_window')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td></tr>
|
||||
<tr class="memitem:a2e557a422d0e4e003f85fb9905b66980 inherit pub_attribs_class_open_shader_designer_1_1_editor_window" id="r_a2e557a422d0e4e003f85fb9905b66980"><td class="memItemLeft" align="right" valign="top">
|
||||
const std::string </td><td class="memItemRight" valign="bottom"><b>Title</b></td></tr>
|
||||
<tr class="memdesc:a2e557a422d0e4e003f85fb9905b66980 inherit pub_attribs_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">Title for the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a>. <br /></td></tr>
|
||||
<tr class="separator:a2e557a422d0e4e003f85fb9905b66980 inherit pub_attribs_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pro_methods_class_open_shader_designer_1_1_editor_window"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_open_shader_designer_1_1_editor_window')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_editor_window.html">OpenShaderDesigner::EditorWindow</a></td></tr>
|
||||
<tr class="memitem:a06f3984ef5bf259fdedf79b07bc2c486 inherit pro_methods_class_open_shader_designer_1_1_editor_window" id="r_a06f3984ef5bf259fdedf79b07bc2c486"><td class="memItemLeft" align="right" valign="top">
|
||||
 </td><td class="memItemRight" valign="bottom"><b>EditorWindow</b> (const std::string &title, ImGuiWindowFlags flags)</td></tr>
|
||||
<tr class="separator:a06f3984ef5bf259fdedf79b07bc2c486 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6c229ca70221f672315f9a4f0c7be0c0 inherit pro_methods_class_open_shader_designer_1_1_editor_window" id="r_a6c229ca70221f672315f9a4f0c7be0c0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0">DrawMenu</a> ()</td></tr>
|
||||
<tr class="memdesc:a6c229ca70221f672315f9a4f0c7be0c0 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">DrawMenu function for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> Menu is being drawn. <br /></td></tr>
|
||||
<tr class="separator:a6c229ca70221f672315f9a4f0c7be0c0 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6dc0b192488187ddbde44d7f0b5fc0f7 inherit pro_methods_class_open_shader_designer_1_1_editor_window" id="r_a6dc0b192488187ddbde44d7f0b5fc0f7"><td class="memItemLeft" align="right" valign="top">
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><b>OnClose</b> ()</td></tr>
|
||||
<tr class="memdesc:a6dc0b192488187ddbde44d7f0b5fc0f7 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="mdescLeft"> </td><td class="mdescRight">OnClose callback for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is closed. <br /></td></tr>
|
||||
<tr class="separator:a6dc0b192488187ddbde44d7f0b5fc0f7 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a id="af028ed8ea55d12a1bb2bcf51c817398b" name="af028ed8ea55d12a1bb2bcf51c817398b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af028ed8ea55d12a1bb2bcf51c817398b">◆ </a></span>DrawWindow()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ShaderGraph::DrawWindow </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>DrawWindow function for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is being drawn. </p>
|
||||
|
||||
<p>Reimplemented from <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a058742ce762d782440f595497e5bfbff">OpenShaderDesigner::EditorWindow</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ab165317b9a0b95648df1e7009c220a04" name="ab165317b9a0b95648df1e7009c220a04"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab165317b9a0b95648df1e7009c220a04">◆ </a></span>OnOpen()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void ShaderGraph::OnOpen </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>OnOpen callback for when the <a class="el" href="class_open_shader_designer_1_1_editor_window.html" title="EditorWindow class for wrapping ImGui window functionality.">EditorWindow</a> is opened. </p>
|
||||
|
||||
<p>Reimplemented from <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a2e68f7186c2ceb3ea3dd5618045c6ab7">OpenShaderDesigner::EditorWindow</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>Include/Graph/<a class="el" href="_shader_graph_8h_source.html">ShaderGraph.h</a></li>
|
||||
<li>Source/Graph/<b>ShaderGraph.cpp</b></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
After Width: | Height: | Size: 874 B |
@ -0,0 +1,107 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_timer.html">Timer</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Timer Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_open_shader_designer_1_1_timer.html">OpenShaderDesigner::Timer</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Poll</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_timer.html">OpenShaderDesigner::Timer</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_timer.html">OpenShaderDesigner::Timer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Reset</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_timer.html">OpenShaderDesigner::Timer</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_timer.html">OpenShaderDesigner::Timer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Timer</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_timer.html">OpenShaderDesigner::Timer</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_timer.html">OpenShaderDesigner::Timer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
117
Documentation/html/class_open_shader_designer_1_1_timer.html
Normal file
@ -0,0 +1,117 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: OpenShaderDesigner::Timer Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_timer.html">Timer</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_open_shader_designer_1_1_timer-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Timer Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:aa4496039db2c2c22ebed4986048b2557" id="r_aa4496039db2c2c22ebed4986048b2557"><td class="memItemLeft" align="right" valign="top"><a id="aa4496039db2c2c22ebed4986048b2557" name="aa4496039db2c2c22ebed4986048b2557"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Reset</b> ()</td></tr>
|
||||
<tr class="separator:aa4496039db2c2c22ebed4986048b2557"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af59131d64bd0effcb5193929b2f84c26" id="r_af59131d64bd0effcb5193929b2f84c26"><td class="memItemLeft" align="right" valign="top"><a id="af59131d64bd0effcb5193929b2f84c26" name="af59131d64bd0effcb5193929b2f84c26"></a>
|
||||
double </td><td class="memItemRight" valign="bottom"><b>Poll</b> () const</td></tr>
|
||||
<tr class="separator:af59131d64bd0effcb5193929b2f84c26"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>Include/Utility/<a class="el" href="_timer_8h_source.html">Timer.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,119 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_window.html">Window</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Window Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>BeginFrame</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Close</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DefaultConfiguration</b> (defined in <a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>EndFrame</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FullscreenMode</b> enum name (defined in <a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GetContext</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetContext</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GetHandle</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetHandle</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>HandleEvents</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>IsOpen</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Size</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>VSyncMode</b> enum name (defined in <a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Window</b>(const Configuration &config) (defined in <a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Window</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_window.html">OpenShaderDesigner::Window</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
173
Documentation/html/class_open_shader_designer_1_1_window.html
Normal file
@ -0,0 +1,173 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: OpenShaderDesigner::Window Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><b>OpenShaderDesigner</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_window.html">Window</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
||||
<a href="class_open_shader_designer_1_1_window-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Window Class Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_open_shader_designer_1_1_window_1_1_configuration.html">Configuration</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a702515ac449f5558f8b9f56453aa697b" id="r_a702515ac449f5558f8b9f56453aa697b"><td class="memItemLeft" align="right" valign="top"><a id="a702515ac449f5558f8b9f56453aa697b" name="a702515ac449f5558f8b9f56453aa697b"></a>enum class  </td><td class="memItemRight" valign="bottom"><b>VSyncMode</b> : int { <b>DISABLED</b> = 0
|
||||
, <b>ENABLED</b> = 1
|
||||
, <b>ADAPTIVE</b> = -1
|
||||
, <b>DEFAULT</b> = DISABLED
|
||||
}</td></tr>
|
||||
<tr class="separator:a702515ac449f5558f8b9f56453aa697b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6d4afe17ced8640f90f00b82b4489cea" id="r_a6d4afe17ced8640f90f00b82b4489cea"><td class="memItemLeft" align="right" valign="top"><a id="a6d4afe17ced8640f90f00b82b4489cea" name="a6d4afe17ced8640f90f00b82b4489cea"></a>enum class  </td><td class="memItemRight" valign="bottom"><b>FullscreenMode</b> : int { <b>WINDOWED</b> = 0
|
||||
, <b>FULLSCREEN</b> = SDL_WINDOW_FULLSCREEN
|
||||
, <b>FULLSCREEN_WINDOW</b> = SDL_WINDOW_FULLSCREEN_DESKTOP
|
||||
}</td></tr>
|
||||
<tr class="separator:a6d4afe17ced8640f90f00b82b4489cea"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a2a782015b95da8a453bdf241b5ccd9e4" id="r_a2a782015b95da8a453bdf241b5ccd9e4"><td class="memItemLeft" align="right" valign="top"><a id="a2a782015b95da8a453bdf241b5ccd9e4" name="a2a782015b95da8a453bdf241b5ccd9e4"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>Window</b> (const <a class="el" href="struct_open_shader_designer_1_1_window_1_1_configuration.html">Configuration</a> &config)</td></tr>
|
||||
<tr class="separator:a2a782015b95da8a453bdf241b5ccd9e4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a26bd6809eafdb15ad2bc9ad2097c625f" id="r_a26bd6809eafdb15ad2bc9ad2097c625f"><td class="memItemLeft" align="right" valign="top"><a id="a26bd6809eafdb15ad2bc9ad2097c625f" name="a26bd6809eafdb15ad2bc9ad2097c625f"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>HandleEvents</b> ()</td></tr>
|
||||
<tr class="separator:a26bd6809eafdb15ad2bc9ad2097c625f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a57d825ad38512ac9a4b79d06be0c3b65" id="r_a57d825ad38512ac9a4b79d06be0c3b65"><td class="memItemLeft" align="right" valign="top"><a id="a57d825ad38512ac9a4b79d06be0c3b65" name="a57d825ad38512ac9a4b79d06be0c3b65"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>BeginFrame</b> ()</td></tr>
|
||||
<tr class="separator:a57d825ad38512ac9a4b79d06be0c3b65"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a23bf99dc7ae51eacb31f71b1b1d01975" id="r_a23bf99dc7ae51eacb31f71b1b1d01975"><td class="memItemLeft" align="right" valign="top"><a id="a23bf99dc7ae51eacb31f71b1b1d01975" name="a23bf99dc7ae51eacb31f71b1b1d01975"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>EndFrame</b> ()</td></tr>
|
||||
<tr class="separator:a23bf99dc7ae51eacb31f71b1b1d01975"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a415489122dab7f0324d716da57347315" id="r_a415489122dab7f0324d716da57347315"><td class="memItemLeft" align="right" valign="top"><a id="a415489122dab7f0324d716da57347315" name="a415489122dab7f0324d716da57347315"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Close</b> ()</td></tr>
|
||||
<tr class="separator:a415489122dab7f0324d716da57347315"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6b805b08491bf9b8acc62e408a764690" id="r_a6b805b08491bf9b8acc62e408a764690"><td class="memItemLeft" align="right" valign="top"><a id="a6b805b08491bf9b8acc62e408a764690" name="a6b805b08491bf9b8acc62e408a764690"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>IsOpen</b> () const</td></tr>
|
||||
<tr class="separator:a6b805b08491bf9b8acc62e408a764690"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2e3bd3b5f7911c3a2365781d571d5bfd" id="r_a2e3bd3b5f7911c3a2365781d571d5bfd"><td class="memItemLeft" align="right" valign="top"><a id="a2e3bd3b5f7911c3a2365781d571d5bfd" name="a2e3bd3b5f7911c3a2365781d571d5bfd"></a>
|
||||
SDL_Window * </td><td class="memItemRight" valign="bottom"><b>GetHandle</b> ()</td></tr>
|
||||
<tr class="separator:a2e3bd3b5f7911c3a2365781d571d5bfd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0fe610a7bc102d3abed5677d0789ed25" id="r_a0fe610a7bc102d3abed5677d0789ed25"><td class="memItemLeft" align="right" valign="top"><a id="a0fe610a7bc102d3abed5677d0789ed25" name="a0fe610a7bc102d3abed5677d0789ed25"></a>
|
||||
const SDL_Window * </td><td class="memItemRight" valign="bottom"><b>GetHandle</b> () const</td></tr>
|
||||
<tr class="separator:a0fe610a7bc102d3abed5677d0789ed25"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a00c2aa9fa43cf4e6a321d333f1979fdd" id="r_a00c2aa9fa43cf4e6a321d333f1979fdd"><td class="memItemLeft" align="right" valign="top"><a id="a00c2aa9fa43cf4e6a321d333f1979fdd" name="a00c2aa9fa43cf4e6a321d333f1979fdd"></a>
|
||||
SDL_GLContext </td><td class="memItemRight" valign="bottom"><b>GetContext</b> ()</td></tr>
|
||||
<tr class="separator:a00c2aa9fa43cf4e6a321d333f1979fdd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a002e7873697812ba8c6a1ce3c0c6f6a6" id="r_a002e7873697812ba8c6a1ce3c0c6f6a6"><td class="memItemLeft" align="right" valign="top"><a id="a002e7873697812ba8c6a1ce3c0c6f6a6" name="a002e7873697812ba8c6a1ce3c0c6f6a6"></a>
|
||||
const SDL_GLContext </td><td class="memItemRight" valign="bottom"><b>GetContext</b> () const</td></tr>
|
||||
<tr class="separator:a002e7873697812ba8c6a1ce3c0c6f6a6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a10996328c5ed819d1025250e99b6dca3" id="r_a10996328c5ed819d1025250e99b6dca3"><td class="memItemLeft" align="right" valign="top"><a id="a10996328c5ed819d1025250e99b6dca3" name="a10996328c5ed819d1025250e99b6dca3"></a>
|
||||
glm::ivec2 </td><td class="memItemRight" valign="bottom"><b>Size</b> () const</td></tr>
|
||||
<tr class="separator:a10996328c5ed819d1025250e99b6dca3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
|
||||
Static Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:a7347365722b46b380e8cc93e36ee8b8e" id="r_a7347365722b46b380e8cc93e36ee8b8e"><td class="memItemLeft" align="right" valign="top"><a id="a7347365722b46b380e8cc93e36ee8b8e" name="a7347365722b46b380e8cc93e36ee8b8e"></a>
|
||||
static const <a class="el" href="struct_open_shader_designer_1_1_window_1_1_configuration.html">Configuration</a> </td><td class="memItemRight" valign="bottom"><b>DefaultConfiguration</b></td></tr>
|
||||
<tr class="separator:a7347365722b46b380e8cc93e36ee8b8e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>Include/Core/<a class="el" href="_window_8h_source.html">Window.h</a></li>
|
||||
<li>Source/Core/<b>Window.cpp</b></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
128
Documentation/html/class_optional-members.html
Normal file
@ -0,0 +1,128 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Optional< T > Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_optional.html">Optional< T ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator const Type &</b>() const (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator Type &</b>() (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator%=</b>(const Type &data) (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator&=</b>(const Type &data) (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator()</b>() const (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator*</b>() (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator*</b>() const (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator*=</b>(const Type &data) (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator+=</b>(const Type &data) (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator-=</b>(const Type &data) (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator-></b>() (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator-></b>() const (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator/=</b>(const Type &data) (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator<<=</b>(const Type &data) (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const Optional &other)=default (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator=</b>(Optional &&other)=default (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator=</b>(const Type &data) (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator=</b>(Type &&data) (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator>>=</b>(const Type &data) (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>operator^=</b>(const Type &data) (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator|=</b>(const Type &data) (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Optional</b>() (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Optional</b>(const Type &data) (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Optional</b>(Type &&data) (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Optional</b>(const Optional &other)=default (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Optional</b>(Optional &&other)=default (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Reset</b>() (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Type</b> typedef (defined in <a class="el" href="class_optional.html">Optional< T ></a>)</td><td class="entry"><a class="el" href="class_optional.html">Optional< T ></a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
192
Documentation/html/class_optional.html
Normal file
@ -0,0 +1,192 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Optional< T > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="class_optional-members.html">List of all members</a> </div>
|
||||
<div class="headertitle"><div class="title">Optional< T > Class Template Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:aecd74afe410cc77cde4d1a3017ec1bc4" id="r_aecd74afe410cc77cde4d1a3017ec1bc4"><td class="memItemLeft" align="right" valign="top"><a id="aecd74afe410cc77cde4d1a3017ec1bc4" name="aecd74afe410cc77cde4d1a3017ec1bc4"></a>
|
||||
using </td><td class="memItemRight" valign="bottom"><b>Type</b> = T</td></tr>
|
||||
<tr class="separator:aecd74afe410cc77cde4d1a3017ec1bc4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a634e3cc84e3e1b4ab75dafa911055337" id="r_a634e3cc84e3e1b4ab75dafa911055337"><td class="memItemLeft" align="right" valign="top"><a id="a634e3cc84e3e1b4ab75dafa911055337" name="a634e3cc84e3e1b4ab75dafa911055337"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>Optional</b> (const Type &data)</td></tr>
|
||||
<tr class="separator:a634e3cc84e3e1b4ab75dafa911055337"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3d106be65145c44e6d5d4f45293c998f" id="r_a3d106be65145c44e6d5d4f45293c998f"><td class="memItemLeft" align="right" valign="top"><a id="a3d106be65145c44e6d5d4f45293c998f" name="a3d106be65145c44e6d5d4f45293c998f"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>Optional</b> (Type &&data)</td></tr>
|
||||
<tr class="separator:a3d106be65145c44e6d5d4f45293c998f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8546d1a2cc3d7b78fdbb37e53724f0ba" id="r_a8546d1a2cc3d7b78fdbb37e53724f0ba"><td class="memItemLeft" align="right" valign="top"><a id="a8546d1a2cc3d7b78fdbb37e53724f0ba" name="a8546d1a2cc3d7b78fdbb37e53724f0ba"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>Optional</b> (const <a class="el" href="class_optional.html">Optional</a> &other)=default</td></tr>
|
||||
<tr class="separator:a8546d1a2cc3d7b78fdbb37e53724f0ba"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0b7120349c2c69ce9df039f3f26efc01" id="r_a0b7120349c2c69ce9df039f3f26efc01"><td class="memItemLeft" align="right" valign="top"><a id="a0b7120349c2c69ce9df039f3f26efc01" name="a0b7120349c2c69ce9df039f3f26efc01"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>Optional</b> (<a class="el" href="class_optional.html">Optional</a> &&other)=default</td></tr>
|
||||
<tr class="separator:a0b7120349c2c69ce9df039f3f26efc01"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5e2a256a6603b4b425976396a6c8f98c" id="r_a5e2a256a6603b4b425976396a6c8f98c"><td class="memItemLeft" align="right" valign="top"><a id="a5e2a256a6603b4b425976396a6c8f98c" name="a5e2a256a6603b4b425976396a6c8f98c"></a>
|
||||
<a class="el" href="class_optional.html">Optional</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_optional.html">Optional</a> &other)=default</td></tr>
|
||||
<tr class="separator:a5e2a256a6603b4b425976396a6c8f98c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a214f91bad3ce8acc954b9febd834b847" id="r_a214f91bad3ce8acc954b9febd834b847"><td class="memItemLeft" align="right" valign="top"><a id="a214f91bad3ce8acc954b9febd834b847" name="a214f91bad3ce8acc954b9febd834b847"></a>
|
||||
<a class="el" href="class_optional.html">Optional</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="class_optional.html">Optional</a> &&other)=default</td></tr>
|
||||
<tr class="separator:a214f91bad3ce8acc954b9febd834b847"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8ddff20212d93046a9c174f15f63c10d" id="r_a8ddff20212d93046a9c174f15f63c10d"><td class="memItemLeft" align="right" valign="top"><a id="a8ddff20212d93046a9c174f15f63c10d" name="a8ddff20212d93046a9c174f15f63c10d"></a>
|
||||
Type & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const Type &data)</td></tr>
|
||||
<tr class="separator:a8ddff20212d93046a9c174f15f63c10d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa53fedacf109af763d6fb2c8bde83fe7" id="r_aa53fedacf109af763d6fb2c8bde83fe7"><td class="memItemLeft" align="right" valign="top"><a id="aa53fedacf109af763d6fb2c8bde83fe7" name="aa53fedacf109af763d6fb2c8bde83fe7"></a>
|
||||
Type & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (Type &&data)</td></tr>
|
||||
<tr class="separator:aa53fedacf109af763d6fb2c8bde83fe7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a18f2c2beed54bb4628b3e345fd9c9137" id="r_a18f2c2beed54bb4628b3e345fd9c9137"><td class="memItemLeft" align="right" valign="top"><a id="a18f2c2beed54bb4628b3e345fd9c9137" name="a18f2c2beed54bb4628b3e345fd9c9137"></a>
|
||||
Type & </td><td class="memItemRight" valign="bottom"><b>operator+=</b> (const Type &data)</td></tr>
|
||||
<tr class="separator:a18f2c2beed54bb4628b3e345fd9c9137"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0cb9253c2ed850b764d8abf49568b9d0" id="r_a0cb9253c2ed850b764d8abf49568b9d0"><td class="memItemLeft" align="right" valign="top"><a id="a0cb9253c2ed850b764d8abf49568b9d0" name="a0cb9253c2ed850b764d8abf49568b9d0"></a>
|
||||
Type & </td><td class="memItemRight" valign="bottom"><b>operator-=</b> (const Type &data)</td></tr>
|
||||
<tr class="separator:a0cb9253c2ed850b764d8abf49568b9d0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aea536c51a2db2212acab199c5b84bcb4" id="r_aea536c51a2db2212acab199c5b84bcb4"><td class="memItemLeft" align="right" valign="top"><a id="aea536c51a2db2212acab199c5b84bcb4" name="aea536c51a2db2212acab199c5b84bcb4"></a>
|
||||
Type & </td><td class="memItemRight" valign="bottom"><b>operator*=</b> (const Type &data)</td></tr>
|
||||
<tr class="separator:aea536c51a2db2212acab199c5b84bcb4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a48978e3db73afec9e8480e041b9733ce" id="r_a48978e3db73afec9e8480e041b9733ce"><td class="memItemLeft" align="right" valign="top"><a id="a48978e3db73afec9e8480e041b9733ce" name="a48978e3db73afec9e8480e041b9733ce"></a>
|
||||
Type & </td><td class="memItemRight" valign="bottom"><b>operator/=</b> (const Type &data)</td></tr>
|
||||
<tr class="separator:a48978e3db73afec9e8480e041b9733ce"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a826eee47e3ee8ff9cea926fd310dbb28" id="r_a826eee47e3ee8ff9cea926fd310dbb28"><td class="memItemLeft" align="right" valign="top"><a id="a826eee47e3ee8ff9cea926fd310dbb28" name="a826eee47e3ee8ff9cea926fd310dbb28"></a>
|
||||
Type & </td><td class="memItemRight" valign="bottom"><b>operator%=</b> (const Type &data)</td></tr>
|
||||
<tr class="separator:a826eee47e3ee8ff9cea926fd310dbb28"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aab7ad99a7607834e10a0f6ff6a27cd50" id="r_aab7ad99a7607834e10a0f6ff6a27cd50"><td class="memItemLeft" align="right" valign="top"><a id="aab7ad99a7607834e10a0f6ff6a27cd50" name="aab7ad99a7607834e10a0f6ff6a27cd50"></a>
|
||||
Type & </td><td class="memItemRight" valign="bottom"><b>operator<<=</b> (const Type &data)</td></tr>
|
||||
<tr class="separator:aab7ad99a7607834e10a0f6ff6a27cd50"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af7119ea926a964a53e257fa582b84122" id="r_af7119ea926a964a53e257fa582b84122"><td class="memItemLeft" align="right" valign="top"><a id="af7119ea926a964a53e257fa582b84122" name="af7119ea926a964a53e257fa582b84122"></a>
|
||||
Type & </td><td class="memItemRight" valign="bottom"><b>operator>>=</b> (const Type &data)</td></tr>
|
||||
<tr class="separator:af7119ea926a964a53e257fa582b84122"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad46aca91638d55ccc2546e0d2e60e5ac" id="r_ad46aca91638d55ccc2546e0d2e60e5ac"><td class="memItemLeft" align="right" valign="top"><a id="ad46aca91638d55ccc2546e0d2e60e5ac" name="ad46aca91638d55ccc2546e0d2e60e5ac"></a>
|
||||
Type & </td><td class="memItemRight" valign="bottom"><b>operator|=</b> (const Type &data)</td></tr>
|
||||
<tr class="separator:ad46aca91638d55ccc2546e0d2e60e5ac"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4c466d39a5187b32ac6dcfa758d41fc1" id="r_a4c466d39a5187b32ac6dcfa758d41fc1"><td class="memItemLeft" align="right" valign="top"><a id="a4c466d39a5187b32ac6dcfa758d41fc1" name="a4c466d39a5187b32ac6dcfa758d41fc1"></a>
|
||||
Type & </td><td class="memItemRight" valign="bottom"><b>operator&=</b> (const Type &data)</td></tr>
|
||||
<tr class="separator:a4c466d39a5187b32ac6dcfa758d41fc1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a74f10841200938c8f0610c57182213b4" id="r_a74f10841200938c8f0610c57182213b4"><td class="memItemLeft" align="right" valign="top"><a id="a74f10841200938c8f0610c57182213b4" name="a74f10841200938c8f0610c57182213b4"></a>
|
||||
Type & </td><td class="memItemRight" valign="bottom"><b>operator^=</b> (const Type &data)</td></tr>
|
||||
<tr class="separator:a74f10841200938c8f0610c57182213b4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac9a229deec30dcaf7243837707c36dbe" id="r_ac9a229deec30dcaf7243837707c36dbe"><td class="memItemLeft" align="right" valign="top"><a id="ac9a229deec30dcaf7243837707c36dbe" name="ac9a229deec30dcaf7243837707c36dbe"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>operator()</b> () const</td></tr>
|
||||
<tr class="separator:ac9a229deec30dcaf7243837707c36dbe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa3627108a04c6248cb38f60acd958ba0" id="r_aa3627108a04c6248cb38f60acd958ba0"><td class="memItemLeft" align="right" valign="top"><a id="aa3627108a04c6248cb38f60acd958ba0" name="aa3627108a04c6248cb38f60acd958ba0"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>operator Type &</b> ()</td></tr>
|
||||
<tr class="separator:aa3627108a04c6248cb38f60acd958ba0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3b15daf314c4ba6f53b0a742d17ef9c2" id="r_a3b15daf314c4ba6f53b0a742d17ef9c2"><td class="memItemLeft" align="right" valign="top"><a id="a3b15daf314c4ba6f53b0a742d17ef9c2" name="a3b15daf314c4ba6f53b0a742d17ef9c2"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>operator const Type &</b> () const</td></tr>
|
||||
<tr class="separator:a3b15daf314c4ba6f53b0a742d17ef9c2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2a1c6f47cd627fe4dc14a1a36aabc21c" id="r_a2a1c6f47cd627fe4dc14a1a36aabc21c"><td class="memItemLeft" align="right" valign="top"><a id="a2a1c6f47cd627fe4dc14a1a36aabc21c" name="a2a1c6f47cd627fe4dc14a1a36aabc21c"></a>
|
||||
Type * </td><td class="memItemRight" valign="bottom"><b>operator-></b> ()</td></tr>
|
||||
<tr class="separator:a2a1c6f47cd627fe4dc14a1a36aabc21c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae129401adb52e4c9d03dbd600853ab30" id="r_ae129401adb52e4c9d03dbd600853ab30"><td class="memItemLeft" align="right" valign="top"><a id="ae129401adb52e4c9d03dbd600853ab30" name="ae129401adb52e4c9d03dbd600853ab30"></a>
|
||||
const Type * </td><td class="memItemRight" valign="bottom"><b>operator-></b> () const</td></tr>
|
||||
<tr class="separator:ae129401adb52e4c9d03dbd600853ab30"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8d482ac8adf843941735eff6d1b0b792" id="r_a8d482ac8adf843941735eff6d1b0b792"><td class="memItemLeft" align="right" valign="top"><a id="a8d482ac8adf843941735eff6d1b0b792" name="a8d482ac8adf843941735eff6d1b0b792"></a>
|
||||
Type & </td><td class="memItemRight" valign="bottom"><b>operator*</b> ()</td></tr>
|
||||
<tr class="separator:a8d482ac8adf843941735eff6d1b0b792"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a64fcab55f500dfc23b0a76e4f6a75946" id="r_a64fcab55f500dfc23b0a76e4f6a75946"><td class="memItemLeft" align="right" valign="top"><a id="a64fcab55f500dfc23b0a76e4f6a75946" name="a64fcab55f500dfc23b0a76e4f6a75946"></a>
|
||||
const Type & </td><td class="memItemRight" valign="bottom"><b>operator*</b> () const</td></tr>
|
||||
<tr class="separator:a64fcab55f500dfc23b0a76e4f6a75946"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acbea0cf91af1697c8ae2523e6d7a3df0" id="r_acbea0cf91af1697c8ae2523e6d7a3df0"><td class="memItemLeft" align="right" valign="top"><a id="acbea0cf91af1697c8ae2523e6d7a3df0" name="acbea0cf91af1697c8ae2523e6d7a3df0"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>Reset</b> ()</td></tr>
|
||||
<tr class="separator:acbea0cf91af1697c8ae2523e6d7a3df0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>Include/Utility/<a class="el" href="_optional_8h_source.html">Optional.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
139
Documentation/html/classes.html
Normal file
@ -0,0 +1,139 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Class Index</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Class Index</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_B">B</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_W">W</a> | <a class="qindex" href="#letter__">_</a></div>
|
||||
<div class="classindex">
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_A" name="letter_A">A</a></dt>
|
||||
<dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add.html">Add</a> (OpenShaderDesigner::Nodes::Math)</dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_B" name="letter_B">B</a></dt>
|
||||
<dd><a class="el" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a> (GLW)</dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_C" name="letter_C">C</a></dt>
|
||||
<dd><a class="el" href="struct_open_shader_designer_1_1_window_1_1_configuration.html">Window::Configuration</a> (OpenShaderDesigner)</dd><dd><a class="el" href="class_open_shader_designer_1_1_console.html">Console</a> (OpenShaderDesigner)</dd><dd><a class="el" href="class_open_shader_designer_1_1_console_window.html">ConsoleWindow</a> (OpenShaderDesigner)</dd><dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_constant.html">Constant</a> (OpenShaderDesigner::Nodes::Math)</dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_E" name="letter_E">E</a></dt>
|
||||
<dd><a class="el" href="class_open_shader_designer_1_1_editor_system.html">EditorSystem</a> (OpenShaderDesigner)</dd><dd><a class="el" href="class_open_shader_designer_1_1_editor_window.html">EditorWindow</a> (OpenShaderDesigner)</dd><dd><a class="el" href="class_open_shader_designer_1_1_engine.html">Engine</a> (OpenShaderDesigner)</dd><dd><a class="el" href="struct_open_shader_designer_1_1_event.html">Event</a> (OpenShaderDesigner)</dd><dd><a class="el" href="class_open_shader_designer_1_1_event_handler.html">EventHandler</a> (OpenShaderDesigner)</dd><dd><a class="el" href="class_open_shader_designer_1_1_event_system.html">EventSystem</a> (OpenShaderDesigner)</dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_H" name="letter_H">H</a></dt>
|
||||
<dd><a class="el" href="struct_open_shader_designer_1_1_pin_ptr_1_1_hash.html">PinPtr::Hash</a> (OpenShaderDesigner)</dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt>
|
||||
<dd><a class="el" href="class_open_shader_designer_1_1_inspector.html">Inspector</a> (OpenShaderDesigner)</dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_N" name="letter_N">N</a></dt>
|
||||
<dd><a class="el" href="struct_open_shader_designer_1_1_node.html">Node</a> (OpenShaderDesigner)</dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_P" name="letter_P">P</a></dt>
|
||||
<dd><a class="el" href="struct_open_shader_designer_1_1_pin.html">Pin</a> (OpenShaderDesigner)</dd><dd><a class="el" href="struct_open_shader_designer_1_1_pin_ptr.html">PinPtr</a> (OpenShaderDesigner)</dd><dd><a class="el" href="class_open_shader_designer_1_1_profiler.html">Profiler</a> (OpenShaderDesigner)</dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_R" name="letter_R">R</a></dt>
|
||||
<dd><a class="el" href="class_open_shader_designer_1_1_renderer.html">Renderer</a> (OpenShaderDesigner)</dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt>
|
||||
<dd><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> (OpenShaderDesigner)</dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter_T" name="letter_T">T</a></dt>
|
||||
<dd><a class="el" href="class_open_shader_designer_1_1_timer.html">Timer</a> (OpenShaderDesigner)</dd></dl>
|
||||
<dl class="classindex odd">
|
||||
<dt class="alphachar"><a id="letter_W" name="letter_W">W</a></dt>
|
||||
<dd><a class="el" href="class_open_shader_designer_1_1_window.html">Window</a> (OpenShaderDesigner)</dd></dl>
|
||||
<dl class="classindex even">
|
||||
<dt class="alphachar"><a id="letter__" name="letter__">_</a></dt>
|
||||
<dd><a class="el" href="class_open_shader_designer_1_1___impl_event_handler.html">_ImplEventHandler</a> (OpenShaderDesigner)</dd></dl>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
61
Documentation/html/clipboard.js
Normal file
@ -0,0 +1,61 @@
|
||||
/**
|
||||
|
||||
The code below is based on the Doxygen Awesome project, see
|
||||
https://github.com/jothepro/doxygen-awesome-css
|
||||
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2021 - 2022 jothepro
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
*/
|
||||
|
||||
let clipboard_title = "Copy to clipboard"
|
||||
let clipboard_icon = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/></svg>`
|
||||
let clipboard_successIcon = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"/></svg>`
|
||||
let clipboard_successDuration = 1000
|
||||
|
||||
$(function() {
|
||||
if(navigator.clipboard) {
|
||||
const fragments = document.getElementsByClassName("fragment")
|
||||
for(const fragment of fragments) {
|
||||
const clipboard_div = document.createElement("div")
|
||||
clipboard_div.classList.add("clipboard")
|
||||
clipboard_div.innerHTML = clipboard_icon
|
||||
clipboard_div.title = clipboard_title
|
||||
$(clipboard_div).click(function() {
|
||||
const content = this.parentNode.cloneNode(true)
|
||||
// filter out line number and folded fragments from file listings
|
||||
content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() })
|
||||
let text = content.textContent
|
||||
// remove trailing newlines and trailing spaces from empty lines
|
||||
text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'')
|
||||
navigator.clipboard.writeText(text);
|
||||
this.classList.add("success")
|
||||
this.innerHTML = clipboard_successIcon
|
||||
window.setTimeout(() => { // switch back to normal icon after timeout
|
||||
this.classList.remove("success")
|
||||
this.innerHTML = clipboard_icon
|
||||
}, clipboard_successDuration);
|
||||
})
|
||||
fragment.insertBefore(clipboard_div, fragment.firstChild)
|
||||
}
|
||||
}
|
||||
})
|
BIN
Documentation/html/closed.png
Normal file
After Width: | Height: | Size: 132 B |
58
Documentation/html/cookie.js
Normal file
@ -0,0 +1,58 @@
|
||||
/*!
|
||||
Cookie helper functions
|
||||
Copyright (c) 2023 Dimitri van Heesch
|
||||
Released under MIT license.
|
||||
*/
|
||||
let Cookie = {
|
||||
cookie_namespace: 'doxygen_',
|
||||
|
||||
readSetting(cookie,defVal) {
|
||||
if (window.chrome) {
|
||||
const val = localStorage.getItem(this.cookie_namespace+cookie) ||
|
||||
sessionStorage.getItem(this.cookie_namespace+cookie);
|
||||
if (val) return val;
|
||||
} else {
|
||||
let myCookie = this.cookie_namespace+cookie+"=";
|
||||
if (document.cookie) {
|
||||
const index = document.cookie.indexOf(myCookie);
|
||||
if (index != -1) {
|
||||
const valStart = index + myCookie.length;
|
||||
let valEnd = document.cookie.indexOf(";", valStart);
|
||||
if (valEnd == -1) {
|
||||
valEnd = document.cookie.length;
|
||||
}
|
||||
return document.cookie.substring(valStart, valEnd);
|
||||
}
|
||||
}
|
||||
}
|
||||
return defVal;
|
||||
},
|
||||
|
||||
writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete
|
||||
if (window.chrome) {
|
||||
if (days==0) {
|
||||
sessionStorage.setItem(this.cookie_namespace+cookie,val);
|
||||
} else {
|
||||
localStorage.setItem(this.cookie_namespace+cookie,val);
|
||||
}
|
||||
} else {
|
||||
let date = new Date();
|
||||
date.setTime(date.getTime()+(days*24*60*60*1000));
|
||||
const expiration = days!=0 ? "expires="+date.toGMTString()+";" : "";
|
||||
document.cookie = this.cookie_namespace + cookie + "=" +
|
||||
val + "; SameSite=Lax;" + expiration + "path=/";
|
||||
}
|
||||
},
|
||||
|
||||
eraseSetting(cookie) {
|
||||
if (window.chrome) {
|
||||
if (localStorage.getItem(this.cookie_namespace+cookie)) {
|
||||
localStorage.removeItem(this.cookie_namespace+cookie);
|
||||
} else if (sessionStorage.getItem(this.cookie_namespace+cookie)) {
|
||||
sessionStorage.removeItem(this.cookie_namespace+cookie);
|
||||
}
|
||||
} else {
|
||||
this.writeSetting(cookie,'',-1);
|
||||
}
|
||||
},
|
||||
}
|
115
Documentation/html/dir_0599d141b1a2e9e9007ecef8e4a97773.html
Normal file
@ -0,0 +1,115 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Core Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_0599d141b1a2e9e9007ecef8e4a97773.html">Core</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Core Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_console_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>Console.h</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_engine_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>Engine.h</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_event_system_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>EventSystem.h</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_renderer_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>Renderer.h</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_window_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>Window.h</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
101
Documentation/html/dir_1ad6433457b0067ef8f54a4fa85f5c9a.html
Normal file
@ -0,0 +1,101 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Source/Core Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_74389ed8173ad57b461b9d623a1f3867.html">Source</a></li><li class="navelem"><a class="el" href="dir_1ad6433457b0067ef8f54a4fa85f5c9a.html">Core</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Core Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
111
Documentation/html/dir_4f5feaaad4dfcdccc287056ff5aa4e6a.html
Normal file
@ -0,0 +1,111 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/OpenGL Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_4f5feaaad4dfcdccc287056ff5aa4e6a.html">OpenGL</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">OpenGL Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_buffer_object_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>BufferObject.h</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_enum_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>Enum.h</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_type_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>Type.h</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
112
Documentation/html/dir_59cb74542cbc54ecc57ab960eb401481.html
Normal file
@ -0,0 +1,112 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Graph Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_59cb74542cbc54ecc57ab960eb401481.html">Graph</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Graph Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_c4fdeaf00d8f0a3f0e6e3e16a5c7d0d7.html">Nodes</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_shader_graph_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>ShaderGraph.h</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
101
Documentation/html/dir_5b2485f711efe5ec78073fbbbdb4a57f.html
Normal file
@ -0,0 +1,101 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Source/Graph/Nodes Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_74389ed8173ad57b461b9d623a1f3867.html">Source</a></li><li class="navelem"><a class="el" href="dir_a0b83d6dfe57b92b7b2b82b6da22a396.html">Graph</a></li><li class="navelem"><a class="el" href="dir_5b2485f711efe5ec78073fbbbdb4a57f.html">Nodes</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Nodes Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
111
Documentation/html/dir_74389ed8173ad57b461b9d623a1f3867.html
Normal file
@ -0,0 +1,111 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Source Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_74389ed8173ad57b461b9d623a1f3867.html">Source</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Source Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_1ad6433457b0067ef8f54a4fa85f5c9a.html">Core</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_b26507eead720464ba2ac6bbc6dcec5f.html">Editor</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_a0b83d6dfe57b92b7b2b82b6da22a396.html">Graph</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
115
Documentation/html/dir_856524284ebe840938865dc061f982fb.html
Normal file
@ -0,0 +1,115 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Include Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_0599d141b1a2e9e9007ecef8e4a97773.html">Core</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_bd45b750fe5d9d69196d2087bb9244ca.html">Editor</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_59cb74542cbc54ecc57ab960eb401481.html">Graph</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_4f5feaaad4dfcdccc287056ff5aa4e6a.html">OpenGL</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_bf9b41161bb047acdfe721c17f042d81.html">Utility</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
107
Documentation/html/dir_a0b83d6dfe57b92b7b2b82b6da22a396.html
Normal file
@ -0,0 +1,107 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Source/Graph Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_74389ed8173ad57b461b9d623a1f3867.html">Source</a></li><li class="navelem"><a class="el" href="dir_a0b83d6dfe57b92b7b2b82b6da22a396.html">Graph</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Graph Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="subdirs" name="subdirs"></a>
|
||||
Directories</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span> </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_5b2485f711efe5ec78073fbbbdb4a57f.html">Nodes</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
101
Documentation/html/dir_b26507eead720464ba2ac6bbc6dcec5f.html
Normal file
@ -0,0 +1,101 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Source/Editor Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_74389ed8173ad57b461b9d623a1f3867.html">Source</a></li><li class="navelem"><a class="el" href="dir_b26507eead720464ba2ac6bbc6dcec5f.html">Editor</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Editor Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
113
Documentation/html/dir_bd45b750fe5d9d69196d2087bb9244ca.html
Normal file
@ -0,0 +1,113 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Editor Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_bd45b750fe5d9d69196d2087bb9244ca.html">Editor</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Editor Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_console_window_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>ConsoleWindow.h</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_editor_system_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>EditorSystem.h</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_editor_window_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>EditorWindow.h</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_profiler_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>Profiler.h</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
107
Documentation/html/dir_bf9b41161bb047acdfe721c17f042d81.html
Normal file
@ -0,0 +1,107 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Utility Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_bf9b41161bb047acdfe721c17f042d81.html">Utility</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Utility Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_timer_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>Timer.h</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
107
Documentation/html/dir_c4fdeaf00d8f0a3f0e6e3e16a5c7d0d7.html
Normal file
@ -0,0 +1,107 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>OpenShaderDesigner: Include/Graph/Nodes Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<script type="text/javascript" src="clipboard.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="cookie.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<td id="projectalign">
|
||||
<div id="projectname">OpenShaderDesigner<span id="projectnumber"> 0.0.1</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.11.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('',true,false,'search.php','Search',false);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){ initResizable(false); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_59cb74542cbc54ecc57ab960eb401481.html">Graph</a></li><li class="navelem"><a class="el" href="dir_c4fdeaf00d8f0a3f0e6e3e16a5c7d0d7.html">Nodes</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="doc-content">
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">Nodes Directory Reference</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_math_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>Math.h</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0
|
||||
</small></address>
|
||||
</div><!-- doc-content -->
|
||||
</body>
|
||||
</html>
|
12
Documentation/html/doc.svg
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#4665A2">
|
||||
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
|
||||
</g>
|
||||
<g style="fill:#D8DFEE;stroke-width:0">
|
||||
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
|
||||
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.5 KiB |
12
Documentation/html/docd.svg
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
||||
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
|
||||
<g style="fill:#C4CFE5">
|
||||
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
|
||||
</g>
|
||||
<g style="fill:#4665A2;stroke-width:0">
|
||||
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
|
||||
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.5 KiB |