Compare commits
No commits in common. "372ac3ed9068e6902fd868ff5849d966ae0e8cf8" and "593760dd922e1be05a6991bc60ceaec348b24427" have entirely different histories.
372ac3ed90
...
593760dd92
165
Assets/Fonts/LICENSE.txt
Normal file
@ -0,0 +1,165 @@
|
|||||||
|
Fonticons, Inc. (https://fontawesome.com)
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Font Awesome Free License
|
||||||
|
|
||||||
|
Font Awesome Free is free, open source, and GPL friendly. You can use it for
|
||||||
|
commercial projects, open source projects, or really almost whatever you want.
|
||||||
|
Full Font Awesome Free license: https://fontawesome.com/license/free.
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
|
||||||
|
|
||||||
|
The Font Awesome Free download is licensed under a Creative Commons
|
||||||
|
Attribution 4.0 International License and applies to all icons packaged
|
||||||
|
as SVG and JS file types.
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# Fonts: SIL OFL 1.1 License
|
||||||
|
|
||||||
|
In the Font Awesome Free download, the SIL OFL license applies to all icons
|
||||||
|
packaged as web and desktop font files.
|
||||||
|
|
||||||
|
Copyright (c) 2023 Fonticons, Inc. (https://fontawesome.com)
|
||||||
|
with Reserved Font Name: "Font Awesome".
|
||||||
|
|
||||||
|
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||||||
|
This license is copied below, and is also available with a FAQ at:
|
||||||
|
http://scripts.sil.org/OFL
|
||||||
|
|
||||||
|
SIL OPEN FONT LICENSE
|
||||||
|
Version 1.1 - 26 February 2007
|
||||||
|
|
||||||
|
PREAMBLE
|
||||||
|
The goals of the Open Font License (OFL) are to stimulate worldwide
|
||||||
|
development of collaborative font projects, to support the font creation
|
||||||
|
efforts of academic and linguistic communities, and to provide a free and
|
||||||
|
open framework in which fonts may be shared and improved in partnership
|
||||||
|
with others.
|
||||||
|
|
||||||
|
The OFL allows the licensed fonts to be used, studied, modified and
|
||||||
|
redistributed freely as long as they are not sold by themselves. The
|
||||||
|
fonts, including any derivative works, can be bundled, embedded,
|
||||||
|
redistributed and/or sold with any software provided that any reserved
|
||||||
|
names are not used by derivative works. The fonts and derivatives,
|
||||||
|
however, cannot be released under any other type of license. The
|
||||||
|
requirement for fonts to remain under this license does not apply
|
||||||
|
to any document created using the fonts or their derivatives.
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
"Font Software" refers to the set of files released by the Copyright
|
||||||
|
Holder(s) under this license and clearly marked as such. This may
|
||||||
|
include source files, build scripts and documentation.
|
||||||
|
|
||||||
|
"Reserved Font Name" refers to any names specified as such after the
|
||||||
|
copyright statement(s).
|
||||||
|
|
||||||
|
"Original Version" refers to the collection of Font Software components as
|
||||||
|
distributed by the Copyright Holder(s).
|
||||||
|
|
||||||
|
"Modified Version" refers to any derivative made by adding to, deleting,
|
||||||
|
or substituting — in part or in whole — any of the components of the
|
||||||
|
Original Version, by changing formats or by porting the Font Software to a
|
||||||
|
new environment.
|
||||||
|
|
||||||
|
"Author" refers to any designer, engineer, programmer, technical
|
||||||
|
writer or other person who contributed to the Font Software.
|
||||||
|
|
||||||
|
PERMISSION & CONDITIONS
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
||||||
|
redistribute, and sell modified and unmodified copies of the Font
|
||||||
|
Software, subject to the following conditions:
|
||||||
|
|
||||||
|
1) Neither the Font Software nor any of its individual components,
|
||||||
|
in Original or Modified Versions, may be sold by itself.
|
||||||
|
|
||||||
|
2) Original or Modified Versions of the Font Software may be bundled,
|
||||||
|
redistributed and/or sold with any software, provided that each copy
|
||||||
|
contains the above copyright notice and this license. These can be
|
||||||
|
included either as stand-alone text files, human-readable headers or
|
||||||
|
in the appropriate machine-readable metadata fields within text or
|
||||||
|
binary files as long as those fields can be easily viewed by the user.
|
||||||
|
|
||||||
|
3) No Modified Version of the Font Software may use the Reserved Font
|
||||||
|
Name(s) unless explicit written permission is granted by the corresponding
|
||||||
|
Copyright Holder. This restriction only applies to the primary font name as
|
||||||
|
presented to the users.
|
||||||
|
|
||||||
|
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
||||||
|
Software shall not be used to promote, endorse or advertise any
|
||||||
|
Modified Version, except to acknowledge the contribution(s) of the
|
||||||
|
Copyright Holder(s) and the Author(s) or with their explicit written
|
||||||
|
permission.
|
||||||
|
|
||||||
|
5) The Font Software, modified or unmodified, in part or in whole,
|
||||||
|
must be distributed entirely under this license, and must not be
|
||||||
|
distributed under any other license. The requirement for fonts to
|
||||||
|
remain under this license does not apply to any document created
|
||||||
|
using the Font Software.
|
||||||
|
|
||||||
|
TERMINATION
|
||||||
|
This license becomes null and void if any of the above conditions are
|
||||||
|
not met.
|
||||||
|
|
||||||
|
DISCLAIMER
|
||||||
|
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||||||
|
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||||||
|
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||||
|
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||||
|
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
|
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||||||
|
OTHER DEALINGS IN THE FONT SOFTWARE.
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# Code: MIT License (https://opensource.org/licenses/MIT)
|
||||||
|
|
||||||
|
In the Font Awesome Free download, the MIT license applies to all non-font and
|
||||||
|
non-icon files.
|
||||||
|
|
||||||
|
Copyright 2023 Fonticons, Inc.
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# Attribution
|
||||||
|
|
||||||
|
Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font
|
||||||
|
Awesome Free files already contain embedded comments with sufficient
|
||||||
|
attribution, so you shouldn't need to do anything additional when using these
|
||||||
|
files normally.
|
||||||
|
|
||||||
|
We've kept attribution comments terse, so we ask that you do not actively work
|
||||||
|
to remove them from files, especially code. They're a great way for folks to
|
||||||
|
learn about Font Awesome.
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# Brand Icons
|
||||||
|
|
||||||
|
All brand icons are trademarks of their respective owners. The use of these
|
||||||
|
trademarks does not indicate endorsement of the trademark holder by Font
|
||||||
|
Awesome, nor vice versa. **Please do not use brand logos for any purpose except
|
||||||
|
to represent the company, product, or service to which they refer.**
|
@ -18,14 +18,11 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${CMAKE_SYSTEM_NAME})
|
|||||||
|
|
||||||
# Find dependenices
|
# Find dependenices
|
||||||
find_package(PkgConfig REQUIRED)
|
find_package(PkgConfig REQUIRED)
|
||||||
find_package(assimp REQUIRED)
|
|
||||||
find_package(stb REQUIRED)
|
|
||||||
find_package(Freetype REQUIRED)
|
find_package(Freetype REQUIRED)
|
||||||
find_package(GLEW REQUIRED)
|
find_package(GLEW REQUIRED)
|
||||||
find_package(glm REQUIRED)
|
find_package(glm REQUIRED)
|
||||||
find_package(OpenGL REQUIRED COMPONENTS OpenGL)
|
find_package(OpenGL REQUIRED COMPONENTS OpenGL)
|
||||||
find_package(SDL2 REQUIRED)
|
find_package(SDL2 REQUIRED)
|
||||||
find_package(RapidJSON REQUIRED)
|
|
||||||
|
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>")
|
add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>")
|
||||||
@ -36,9 +33,7 @@ include_directories(Include)
|
|||||||
include_directories(External)
|
include_directories(External)
|
||||||
|
|
||||||
# Add External Libraries
|
# Add External Libraries
|
||||||
add_subdirectory(External/portable-file-dialogs)
|
|
||||||
add_subdirectory(External/open-cpp-utils)
|
add_subdirectory(External/open-cpp-utils)
|
||||||
add_subdirectory(External/glw)
|
|
||||||
|
|
||||||
# Configure ImGui
|
# Configure ImGui
|
||||||
set(IMGUI_BACKEND_SDL2 ON)
|
set(IMGUI_BACKEND_SDL2 ON)
|
||||||
@ -55,51 +50,23 @@ add_executable(OpenShaderDesigner
|
|||||||
Source/Entry.cpp
|
Source/Entry.cpp
|
||||||
|
|
||||||
# Core
|
# Core
|
||||||
Source/Core/Window.cpp Include/Core/Window.h
|
Source/Core/Window.cpp
|
||||||
Source/Core/Console.cpp Include/Core/Console.h
|
Source/Core/Console.cpp
|
||||||
Source/Core/EventSystem.cpp Include/Core/EventSystem.h
|
Source/Core/EventSystem.cpp
|
||||||
Source/Core/Engine.cpp Include/Core/Engine.h
|
Source/Core/Engine.cpp
|
||||||
Source/Renderer/Renderer.cpp Include/Renderer/Renderer.h
|
Source/Core/Renderer.cpp
|
||||||
|
|
||||||
# Editor
|
# Editor
|
||||||
Include/Editor/MainMenuBar.h
|
Source/Editor/EditorSystem.cpp
|
||||||
Include/Editor/EditorWindow.h
|
Source/Editor/EditorWindow.cpp
|
||||||
Source/Editor/EditorSystem.cpp Include/Editor/EditorSystem.h
|
Source/Editor/ConsoleWindow.cpp
|
||||||
Source/Editor/EditorWindow.cpp Include/Editor/EditorWindow.h
|
Source/Editor/Profiler.cpp
|
||||||
Source/Editor/ConsoleWindow.cpp Include/Editor/ConsoleWindow.h
|
|
||||||
Source/Editor/Profiler.cpp Include/Editor/Profiler.h
|
|
||||||
|
|
||||||
# File System
|
|
||||||
Source/FileSystem/FileManager.cpp Include/FileSystem/FileManager.h
|
|
||||||
|
|
||||||
# Assets
|
|
||||||
Source/Project/Project.cpp Include/Project/Project.h
|
|
||||||
Source/Renderer/Assets/Texture.cpp Include/Renderer/Assets/Texture.h
|
|
||||||
|
|
||||||
# Graph
|
# Graph
|
||||||
Source/Graph/ShaderGraph.cpp Include/Graph/ShaderGraph.h
|
Source/Graph/ShaderGraph.cpp
|
||||||
|
|
||||||
# Nodes
|
# Nodes
|
||||||
Source/Graph/Nodes/Shaders.cpp Include/Graph/Nodes/Shaders.h
|
Source/Graph/Nodes/Math.cpp
|
||||||
Source/Graph/Nodes/Math/Constants.cpp Include/Graph/Nodes/Math/Constants.h
|
|
||||||
Source/Graph/Nodes/Math/Functions.cpp Include/Graph/Nodes/Math/Functions.h
|
|
||||||
Source/Graph/Nodes/Math/Comparison.cpp Include/Graph/Nodes/Math/Comparison.h
|
|
||||||
Source/Graph/Nodes/Math/Trigonometry.cpp Include/Graph/Nodes/Math/Trigonometry.h
|
|
||||||
Source/Graph/Nodes/Math/Vector.cpp Include/Graph/Nodes/Math/Vector.h
|
|
||||||
|
|
||||||
# Utilities
|
|
||||||
Include/Utility/Timer.h
|
|
||||||
Include/Graph/Nodes/Math/Common.h
|
|
||||||
Source/Graph/Nodes/Math/Common.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
# Preprocessor Definitions
|
|
||||||
target_compile_definitions(OpenShaderDesigner PRIVATE
|
|
||||||
PROJECT_VERSION="${PROJECT_VERSION}"
|
|
||||||
PROJECT_VERSION_MAJOR=${VERSION_MAJOR}
|
|
||||||
PROJECT_VERSION_MINOR=${VERSION_MINOR}
|
|
||||||
PROJECT_VERSION_PATCH=${VERSION_PATCH}
|
|
||||||
PROJECT_DIR="${CMAKE_CURRENT_SOURCE_DIR}"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(OpenShaderDesigner PRIVATE
|
target_link_libraries(OpenShaderDesigner PRIVATE
|
||||||
@ -107,13 +74,9 @@ target_link_libraries(OpenShaderDesigner PRIVATE
|
|||||||
GLEW::GLEW
|
GLEW::GLEW
|
||||||
OpenGL::GL
|
OpenGL::GL
|
||||||
${SDL2_LIBRARIES}
|
${SDL2_LIBRARIES}
|
||||||
assimp::assimp
|
|
||||||
rapidjson
|
|
||||||
open-cpp-utils
|
|
||||||
imgui-docking
|
imgui-docking
|
||||||
imgui-extras
|
imgui-extras
|
||||||
imnode-graph
|
imnode-graph
|
||||||
glw
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# DOXYGEN ==============================================================================================================
|
# DOXYGEN ==============================================================================================================
|
||||||
|
@ -1,109 +0,0 @@
|
|||||||
<!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/Comparison.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><li class="navelem"><a class="el" href="dir_e200a78f5265774985e72a4e4b11933d.html">Math</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">Comparison.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">// Created by Maddie on 11/1/2024.</span></div>
|
|
||||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> </div>
|
|
||||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#ifndef COMPARISON_H</span></div>
|
|
||||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#define COMPARISON_H</span></div>
|
|
||||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
|
|
||||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#endif </span><span class="comment">//COMPARISON_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>
|
|
@ -92,183 +92,177 @@ $(function(){ initResizable(false); });
|
|||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<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="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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</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">// Copyright (C) 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">//</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">// This program is free software: you can redistribute it and/or modify</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">// it under the terms of the GNU General Public License as published by</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">// the Free Software Foundation, either version 3 of the License, or</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">// (at your option) any later version.</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">//</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">// This program is distributed in the hope that it will be useful,</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">// but WITHOUT ANY WARRANTY; without even the implied warranty of</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">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</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">// GNU General Public License for more details.</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="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><span class="comment">// You should have received a copy of the GNU General Public License</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="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</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="comment">// =====================================================================================================================</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> </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><span class="preprocessor">#ifndef 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">#define CONSOLE_H</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="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 <imgui-docking/imgui.h></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 <filesystem></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 <format></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 <iostream></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 <sstream></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><span class="preprocessor">#include <thread></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="preprocessor">#include <list></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><span class="preprocessor">#include <mutex></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="foldopen" id="foldopen00030" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="keyword">namespace </span>OpenShaderDesigner</div>
|
<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="l00032" name="l00032"></a><span class="lineno"> 32</span>{</div>
|
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> {</div>
|
||||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</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="foldopen00034" data-start="{" data-end="};">
|
<div class="foldopen" id="foldopen00036" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_console.html"> 34</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="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="l00035" name="l00035"></a><span class="lineno"> 35</span>{</div>
|
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> : uint8_t</div>
|
||||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="keyword">public</span>:</div>
|
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> {</div>
|
||||||
<div class="foldopen" id="foldopen00040" data-start="{" data-end="};">
|
<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"><a class="line" href="class_open_shader_designer_1_1_console.html#afddf06383dd93a079794251e747978fd"> 40</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="class_open_shader_designer_1_1_console.html#afddf06383dd93a079794251e747978fd">Settings</a></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> : uint8_t</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> {</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> Settings_ShowTimeStamp = 0b00000001</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> , Settings_ShowThread = 0b00000010</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> , Settings_Severity = 0b00000100</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> , Settings_ShowFileInfo = 0b00001000</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> , Settings_WrapText = 0b00010000</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="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> , Settings_ALL = 0xFF</div>
|
<div class="foldopen" id="foldopen00052" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> , Settings_Default = Settings_ALL ^ Settings_WrapText</div>
|
<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="l00051" name="l00051"></a><span class="lineno"> 51</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> <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>
|
||||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
|
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||||
<div class="foldopen" id="foldopen00056" data-start="{" data-end="};">
|
<div class="foldopen" id="foldopen00060" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_console.html#a858d18576b3e7e542d4723316ae71e21"> 56</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="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="l00057" name="l00057"></a><span class="lineno"> 57</span> {</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="l00058" name="l00058"></a><span class="lineno"> 58</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="l00062" name="l00062"></a><span class="lineno"> 62</span> {</div>
|
||||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</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>
|
||||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
|
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
|
||||||
<div class="foldopen" id="foldopen00064" data-start="{" data-end="};">
|
<div class="foldopen" id="foldopen00076" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771"> 64</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771">Severity</a></div>
|
<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="l00065" name="l00065"></a><span class="lineno"> 65</span> : <span class="keywordtype">int</span></div>
|
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> {</div>
|
||||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</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="l00067" name="l00067"></a><span class="lineno"> 67</span> Message = 0,</div>
|
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> };</div>
|
||||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> Warning,</div>
|
|
||||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> Error,</div>
|
|
||||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> Fatal,</div>
|
|
||||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> Alert,</div>
|
|
||||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> Command,</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> DEFAULT = Warning</div>
|
|
||||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> };</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
|
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||||
<div class="foldopen" id="foldopen00080" data-start="{" data-end="};">
|
<div class="foldopen" id="foldopen00086" data-start="{" data-end="}">
|
||||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_console.html#abac05fdca9513434894c10df2473d8b9"> 80</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="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="l00081" name="l00081"></a><span class="lineno"> 81</span> {</div>
|
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> {</div>
|
||||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</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="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordflow">return</span> {</div>
|
||||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</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>
|
||||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
|
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
|
||||||
<div class="foldopen" id="foldopen00090" data-start="{" data-end="}">
|
<div class="foldopen" id="foldopen00097" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_console.html#abc25e7d9ad33fdcc95fe11df9a9c3fc4"> 90</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="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="l00091" name="l00091"></a><span class="lineno"> 91</span> {</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="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordflow">return</span> {</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="l00093" name="l00093"></a><span class="lineno"> 93</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="l00100" name="l00100"></a><span class="lineno"> 100</span> };</div>
|
||||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</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="l00095" name="l00095"></a><span class="lineno"> 95</span> };</div>
|
|
||||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> }</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
|
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
|
||||||
<div class="foldopen" id="foldopen00101" data-start="{" data-end="};">
|
<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="l00101" name="l00101"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_console.html#a1a476dcb9b07e3ad0d54e08775118b35"> 101</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="l00103" name="l00103"></a><span class="lineno"> 103</span> {</div>
|
||||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</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="l00104" name="l00104"></a><span class="lineno"> 104</span> std::stringstream ss;</div>
|
||||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</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="l00105" name="l00105"></a><span class="lineno"> 105</span> ss << std::this_thread::get_id();</div>
|
||||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> };</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>
|
||||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
|
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
|
||||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keyword">static</span> std::string ThreadID()</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="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> {</div>
|
<div class="foldopen" id="foldopen00160" data-start="{" data-end="}">
|
||||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> std::stringstream ss;</div>
|
<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="l00109" name="l00109"></a><span class="lineno"> 109</span> ss << std::this_thread::get_id();</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="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keywordflow">return</span> ss.str();</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="l00111" name="l00111"></a><span class="lineno"> 111</span> }</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="l00112" name="l00112"></a><span class="lineno"> 112</span> </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="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keyword">template</span> <<span class="keyword">typename</span>... Args></div>
|
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> , Args&&... vargs)</div>
|
||||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</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="l00166" name="l00166"></a><span class="lineno"> 166</span> {</div>
|
||||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> , <span class="keyword">const</span> <span class="keywordtype">int</span> line</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="l00125" name="l00125"></a><span class="lineno"> 125</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="l00168" name="l00168"></a><span class="lineno"> 168</span><span class="preprocessor">#ifdef _MSC_VER</span></div>
|
||||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> , <span class="keyword">const</span> std::format_string<Args...>& message = <span class="stringliteral">""</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="l00127" name="l00127"></a><span class="lineno"> 127</span> , Args&&... vargs);</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="l00128" name="l00128"></a><span class="lineno"> 128</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="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keyword">static</span> <span class="keywordtype">void</span> DrawMenu();</div>
|
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> </div>
|
||||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keyword">static</span> <span class="keywordtype">void</span> DrawWindow();</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="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
|
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> LogEntry entry{</div>
|
||||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</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="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="l00133" name="l00133"></a><span class="lineno"> 133</span> </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="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="keyword">private</span>:</div>
|
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> ThreadID(), line</div>
|
||||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keyword">struct </span>LogEntry</div>
|
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> };</div>
|
||||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</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="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keyword">const</span> std::string Message;</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="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">const</span> Severity Severity;</div>
|
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> }</div>
|
||||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">const</span> std::string File, Timestamp, Thread;</div>
|
|
||||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keyword">const</span> <span class="keywordtype">int</span> Line;</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> </div>
|
|
||||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keyword">static</span> std::string Format(<span class="keyword">const</span> LogEntry& entry, uint8_t settings);</div>
|
|
||||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div>
|
|
||||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</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="l00155" name="l00155"></a><span class="lineno"> 155</span> </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::list<LogEntry> EntryLog_;</div>
|
|
||||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> <span class="keyword">inline</span> <span class="keyword">static</span> std::mutex Lock_;</div>
|
|
||||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</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="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="keyword">inline</span> <span class="keyword">static</span> uint8_t Settings_ = Settings_Default;</div>
|
|
||||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> <span class="keyword">inline</span> <span class="keyword">static</span> std::string CommandBuffer_;</div>
|
|
||||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span>};</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> </div>
|
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span>}</div>
|
||||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span><span class="keyword">template</span> <<span class="keyword">typename</span>... Args></div>
|
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> </div>
|
||||||
<div class="foldopen" id="foldopen00164" data-start="{" data-end="}">
|
<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="l00164" name="l00164"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_console.html#a4b0e458b796c898279bcb8fedf960920"> 164</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="l00185" name="l00185"></a><span class="lineno"> 185</span> </div>
|
||||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <span class="keyword">const</span> std::string& file</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="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> , <span class="keyword">const</span> <span class="keywordtype">int</span> line</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="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> , <a class="code hl_enumeration" href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771">Severity</a> severity</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="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> , <span class="keyword">const</span> std::format_string<Args...>& fmt</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="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> , Args&&... vargs)</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="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span>{</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="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> <span class="keyword">auto</span> t = std::time(<span class="keyword">nullptr</span>);</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="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span><span class="preprocessor">#ifdef _MSC_VER</span></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="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span><span class="preprocessor">#pragma warning(disable:4996)</span></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 class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span><span class="preprocessor">#endif</span></div>
|
|
||||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <span class="keyword">auto</span> tm = *std::localtime(&t);</div>
|
|
||||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="keyword">const</span> <span class="keyword">auto</span> rel = std::filesystem::relative(file, PROJECT_DIR).string();</div>
|
|
||||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> </div>
|
|
||||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> std::lock_guard guard(Lock_);</div>
|
|
||||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> LogEntry entry{</div>
|
|
||||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> std::vformat(fmt.get(), std::make_format_args(vargs...)), severity, rel, std::format(</div>
|
|
||||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</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="l00182" name="l00182"></a><span class="lineno"> 182</span> ThreadID(), line</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> EntryLog_.push_back(entry);</div>
|
|
||||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> std::cout << Format(entry, Settings_ALL) << std::endl;</div>
|
|
||||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span>}</div>
|
|
||||||
</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> </div>
|
|
||||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span><span class="preprocessor">#define Log(...) Log(__FILE__, __LINE__, __VA_ARGS__)</span></div>
|
|
||||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> </div>
|
|
||||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</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:35</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:101</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:164</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:56</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:66</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:80</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:90</div></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_console_html_afddf06383dd93a079794251e747978fd"><div class="ttname"><a href="class_open_shader_designer_1_1_console.html#afddf06383dd93a079794251e747978fd">OpenShaderDesigner::Console::Settings</a></div><div class="ttdeci">Settings</div><div class="ttdoc">Setting for displaying log entries.</div><div class="ttdef"><b>Definition</b> Console.h:42</div></div>
|
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
@ -92,51 +92,48 @@ $(function(){ initResizable(false); });
|
|||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<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="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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</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">// Copyright (C) 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">//</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">// This program is free software: you can redistribute it and/or modify</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">// it under the terms of the GNU General Public License as published by</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">// the Free Software Foundation, either version 3 of the License, or</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">// (at your option) any later version.</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">//</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">// This program is distributed in the hope that it will be useful,</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">// but WITHOUT ANY WARRANTY; without even the implied warranty of</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">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</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">// GNU General Public License for more details.</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="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><span class="comment">// You should have received a copy of the GNU General Public License</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="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</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="comment">// =====================================================================================================================</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="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 CONSOLEWINDOW_H</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><span class="preprocessor">#define CONSOLEWINDOW_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> </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><span class="preprocessor">#include <Editor/EditorSystem.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> </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="foldopen" id="foldopen00024" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span>{</div>
|
<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="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> {</div>
|
||||||
<div class="foldopen" id="foldopen00027" data-start="{" data-end="};">
|
<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"><a class="line" href="class_open_shader_designer_1_1_console_window.html"> 27</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="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="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="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> <a class="code hl_class" href="class_open_shader_designer_1_1_console_window.html">ConsoleWindow</a>();</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="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="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="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="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="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><span class="keyword">private</span>:</div>
|
|
||||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span>};</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </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="comment">// OpenShaderDesigner</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="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#endif </span><span class="comment">//CONSOLEWINDOW_H</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:28</div></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:29</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:34</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:32</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 -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
@ -1,210 +0,0 @@
|
|||||||
<!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/Constants.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><li class="navelem"><a class="el" href="dir_e200a78f5265774985e72a4e4b11933d.html">Math</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">Constants.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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</span></div>
|
|
||||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Copyright (C) 2024 Medusa Slockbower</span></div>
|
|
||||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// This program is free software: you can redistribute it and/or modify</span></div>
|
|
||||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">// it under the terms of the GNU General Public License as published by</span></div>
|
|
||||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// the Free Software Foundation, either version 3 of the License, or</span></div>
|
|
||||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">// (at your option) any later version.</span></div>
|
|
||||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// This program is distributed in the hope that it will be useful,</span></div>
|
|
||||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
|
|
||||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
|
|
||||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// GNU General Public License for more details.</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><span class="comment">// You should have received a copy of the GNU General Public License</span></div>
|
|
||||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div>
|
|
||||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">// =====================================================================================================================</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 CONSTANTS_H</span></div>
|
|
||||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#define CONSTANTS_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="preprocessor">#include <Graph/Nodes/Math/Functions.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::Nodes::Math</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><span class="comment">// =====================================================================================================================</span></div>
|
|
||||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment">// Constants</span></div>
|
|
||||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment">// =====================================================================================================================</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="comment">// Integer -------------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00034" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_integer.html"> 34</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_integer.html">Integer</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="l00035" name="l00035"></a><span class="lineno"> 35</span>{</div>
|
|
||||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_integer.html">Integer</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="l00037" name="l00037"></a><span class="lineno"> 37</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_integer.html">~Integer</a>() <span class="keyword">override</span> = <span class="keywordflow">default</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> [[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="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</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> std::string GetCode() <span class="keyword">const override</span>;</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><span class="comment">// Unsigned Integer ----------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00048" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_unsigned_integer.html"> 48</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_unsigned_integer.html">UnsignedInteger</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="l00049" name="l00049"></a><span class="lineno"> 49</span>{</div>
|
|
||||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">using </span>ValueType = ocu::any<int, unsigned int, float, glm::vec4>;</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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_unsigned_integer.html">UnsignedInteger</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="l00053" name="l00053"></a><span class="lineno"> 53</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_unsigned_integer.html">~UnsignedInteger</a>() <span class="keyword">override</span> = <span class="keywordflow">default</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> [[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="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</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> std::string GetCode() <span class="keyword">const override</span>;</div>
|
|
||||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span>};</div>
|
|
||||||
</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="comment">// Scalar --------------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00064" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_scalar.html"> 64</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_scalar.html">Scalar</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="l00065" name="l00065"></a><span class="lineno"> 65</span>{</div>
|
|
||||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">using </span>ValueType = ocu::any<int, unsigned int, float, glm::vec4>;</div>
|
|
||||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
|
|
||||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_scalar.html">Scalar</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="l00069" name="l00069"></a><span class="lineno"> 69</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_scalar.html">~Scalar</a>() <span class="keyword">override</span> = <span class="keywordflow">default</span>;</div>
|
|
||||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
|
|
||||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</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="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</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> std::string GetCode() <span class="keyword">const override</span>;</div>
|
|
||||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span>};</div>
|
|
||||||
</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><span class="comment">// Vector --------------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00080" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_vector.html"> 80</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_vector.html">Vector</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="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">using </span>ValueType = ocu::any<int, unsigned int, float, glm::vec4>;</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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_vector.html">Vector</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="l00085" name="l00085"></a><span class="lineno"> 85</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_vector.html">~Vector</a>() <span class="keyword">override</span> = <span class="keywordflow">default</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> [[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="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</span>;</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> std::string GetCode() <span class="keyword">const override</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>}</div>
|
|
||||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> </div>
|
|
||||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="preprocessor">#endif </span><span class="comment">//CONSTANTS_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:246</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:142</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_integer_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_integer.html">OpenShaderDesigner::Nodes::Math::Integer</a></div><div class="ttdef"><b>Definition</b> Constants.h:35</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_scalar_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_scalar.html">OpenShaderDesigner::Nodes::Math::Scalar</a></div><div class="ttdef"><b>Definition</b> Constants.h:65</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_unsigned_integer_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_unsigned_integer.html">OpenShaderDesigner::Nodes::Math::UnsignedInteger</a></div><div class="ttdef"><b>Definition</b> Constants.h:49</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_vector_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_vector.html">OpenShaderDesigner::Nodes::Math::Vector</a></div><div class="ttdef"><b>Definition</b> Constants.h:81</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>
|
|
@ -92,86 +92,72 @@ $(function(){ initResizable(false); });
|
|||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<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="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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</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">// Copyright (C) 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">//</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">// This program is free software: you can redistribute it and/or modify</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">// it under the terms of the GNU General Public License as published by</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">// the Free Software Foundation, either version 3 of the License, or</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">// (at your option) any later version.</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">//</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">// This program is distributed in the hope that it will be useful,</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">// but WITHOUT ANY WARRANTY; without even the implied warranty of</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">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</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">// GNU General Public License for more details.</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="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><span class="comment">// You should have received a copy of the GNU General Public License</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="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</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="comment">// =====================================================================================================================</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="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 EDITORSYSTEM_H</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">#define EDITORSYSTEM_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> </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><span class="preprocessor">#include <SDL_events.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="preprocessor">#include <open-cpp-utils/unique_id.h></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><span class="preprocessor">#include <unordered_map></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="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><span class="preprocessor">#include <Editor/EditorWindow.h></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 <Editor/MainMenuBar.h></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="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="preprocessor">#define MAX_EDITORS 256</span></div>
|
<div class="foldopen" id="foldopen00029" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
<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="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="keyword">namespace </span>OpenShaderDesigner</div>
|
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> {</div>
|
||||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</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="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||||
<div class="foldopen" id="foldopen00034" data-start="{" data-end="};">
|
<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="l00034" name="l00034"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_editor_system.html"> 34</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="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="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="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="keyword">public</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="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">using </span>WindowID = uint64_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="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></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="l00040" name="l00040"></a><span class="lineno"> 40</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="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="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
|
||||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></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="l00043" name="l00043"></a><span class="lineno"> 43</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="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">static</span> T* Get()</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="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></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="l00046" name="l00046"></a><span class="lineno"> 46</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="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="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="keywordflow">return</span> window;</div>
|
||||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> }</div>
|
||||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">static</span> T* Get()</div>
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</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="l00051" name="l00051"></a><span class="lineno"> 51</span> T* window = <span class="keyword">reinterpret_cast<</span>T*<span class="keyword">></span>(Windows_[ID<T>()]);</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="l00052" name="l00052"></a><span class="lineno"> 52</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="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="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordflow">return</span> window;</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="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="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">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">private</span>:</div>
|
||||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">static</span> T* SetMainMenuBar() { <span class="keyword">delete</span> MainMenuBar_; T* bar = <span class="keyword">new</span> T(); MainMenuBar_ = bar; <span class="keywordflow">return</span> bar; }</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 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="keyword">template</span><<span class="keyword">typename</span> T></div>
|
|
||||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">static</span> T* GetMainMenuBar() { <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(MainMenuBar_); }</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">static</span> <span class="keywordtype">void</span> Initialize();</div>
|
|
||||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">static</span> <span class="keywordtype">void</span> Draw();</div>
|
|
||||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">static</span> <span class="keywordtype">void</span> Shutdown();</div>
|
|
||||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">static</span> <span class="keywordtype">void</span> HandleEvents(SDL_Event* event);</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="keyword">private</span>:</div>
|
|
||||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</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="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">inline</span> <span class="keyword">static</span> <a class="code hl_class" href="class_open_shader_designer_1_1_main_menu_bar.html">MainMenuBar</a>* MainMenuBar_ = <span class="keyword">nullptr</span>;</div>
|
|
||||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span>};</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span>}</div>
|
||||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span>}</div>
|
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
|
||||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> </div>
|
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div>
|
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
||||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</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="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</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_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:35</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"><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:32</div></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_main_menu_bar_html"><div class="ttname"><a href="class_open_shader_designer_1_1_main_menu_bar.html">OpenShaderDesigner::MainMenuBar</a></div><div class="ttdef"><b>Definition</b> MainMenuBar.h:14</div></div>
|
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
@ -92,109 +92,104 @@ $(function(){ initResizable(false); });
|
|||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<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="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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</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">// Copyright (C) 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">//</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">// This program is free software: you can redistribute it and/or modify</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">// it under the terms of the GNU General Public License as published by</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">// the Free Software Foundation, either version 3 of the License, or</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">// (at your option) any later version.</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">//</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">// This program is distributed in the hope that it will be useful,</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">// but WITHOUT ANY WARRANTY; without even the implied warranty of</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">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</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">// GNU General Public License for more details.</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="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><span class="comment">// You should have received a copy of the GNU General Public License</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="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</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="comment">// =====================================================================================================================</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="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 EDITORWINDOW_H</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">#define EDITORWINDOW_H</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="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="preprocessor">#include <string></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><span class="preprocessor">#include <imgui-docking/imgui.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> </div>
|
<div class="foldopen" id="foldopen00027" data-start="{" data-end="};">
|
||||||
<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="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="l00026" name="l00026"></a><span class="lineno"> 26</span>{</div>
|
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> {</div>
|
||||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">public</span>:</div>
|
||||||
<div class="foldopen" id="foldopen00031" data-start="{" data-end="};">
|
<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="l00031" name="l00031"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_editor_window.html"> 31</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="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</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="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="keyword">public</span>:</div>
|
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</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="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="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</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="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="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
|
||||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</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="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="l00048" name="l00048"></a><span class="lineno"> 48</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"><a class="line" href="class_open_shader_designer_1_1_editor_window.html#af3ea05326684e2f58d54805ce10570a6"> 53</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="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> </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"><a class="line" href="class_open_shader_designer_1_1_editor_window.html#a2e557a422d0e4e003f85fb9905b66980"> 55</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="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> </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> <span class="keywordtype">void</span> SetFlags(ImGuiWindowFlags flags) { Flags_ |= flags; }</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="keywordtype">void</span> ClearFlags(ImGuiWindowFlags flags) { Flags_ &= ~flags; }</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> <span class="keywordtype">void</span> ToggleFlags(ImGuiWindowFlags flags) { Flags_ ^= flags; }</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]] <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="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> </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> [[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="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> </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><span class="keyword">protected</span>:</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> ~EditorWindow() = <span class="keywordflow">default</span>;</div>
|
<div class="foldopen" id="foldopen00068" data-start="{" data-end="}">
|
||||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> EditorWindow(<span class="keyword">const</span> std::string& title</div>
|
<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="l00067" name="l00067"></a><span class="lineno"> 67</span> , ImGuiWindowFlags flags);</div>
|
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> {</div>
|
||||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> </div>
|
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> };</div>
|
||||||
<div class="foldopen" id="foldopen00072" data-start="{" data-end="}">
|
|
||||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_editor_window.html#a2e68f7186c2ceb3ea3dd5618045c6ab7"> 72</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="l00073" name="l00073"></a><span class="lineno"> 73</span> {</div>
|
|
||||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> };</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
|
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
||||||
<div class="foldopen" id="foldopen00079" data-start="{" data-end="}">
|
<div class="foldopen" id="foldopen00075" data-start="{" data-end="}">
|
||||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_editor_window.html#a058742ce762d782440f595497e5bfbff"> 79</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="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="l00080" name="l00080"></a><span class="lineno"> 80</span> {</div>
|
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> {</div>
|
||||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> };</div>
|
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> };</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
|
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
|
||||||
<div class="foldopen" id="foldopen00086" data-start="{" data-end="}">
|
<div class="foldopen" id="foldopen00082" 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_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0"> 86</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="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="l00087" name="l00087"></a><span class="lineno"> 87</span> {</div>
|
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> {</div>
|
||||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> };</div>
|
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> };</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
|
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
|
||||||
<div class="foldopen" id="foldopen00093" data-start="{" data-end="}">
|
<div class="foldopen" id="foldopen00089" data-start="{" data-end="}">
|
||||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_editor_window.html#a6dc0b192488187ddbde44d7f0b5fc0f7"> 93</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="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="l00094" name="l00094"></a><span class="lineno"> 94</span> {</div>
|
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> {</div>
|
||||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> };</div>
|
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> };</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </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">private</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="l00098" name="l00098"></a><span class="lineno"> 98</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="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="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
|
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
|
||||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</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="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="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
|
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
|
||||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordtype">int</span> Flags_;</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="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">bool</span> bOpen_;</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="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">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="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
|
||||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</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>
|
<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="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</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="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span>}</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="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> </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="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </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="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="preprocessor">#endif </span><span class="comment">//EDITORWINDOW_H</span></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_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:35</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"><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:32</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_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:79</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_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:55</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_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:72</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 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:30</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:55</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:86</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:93</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:23</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:53</div></div>
|
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
@ -92,73 +92,59 @@ $(function(){ initResizable(false); });
|
|||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<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="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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</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">// Copyright (C) 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">//</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">// This program is free software: you can redistribute it and/or modify</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">// it under the terms of the GNU General Public License as published by</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">// the Free Software Foundation, either version 3 of the License, or</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">// (at your option) any later version.</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">//</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">// This program is distributed in the hope that it will be useful,</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">// but WITHOUT ANY WARRANTY; without even the implied warranty of</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">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</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">// GNU General Public License for more details.</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="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><span class="comment">// You should have received a copy of the GNU General Public License</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="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</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="comment">// =====================================================================================================================</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> </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="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">#ifndef ENGINE_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">#define ENGINE_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="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 <Core/Window.h></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><span class="preprocessor">#include <Utility/Timer.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> </div>
|
<div class="foldopen" id="foldopen00025" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="keyword">namespace </span>OpenShaderDesigner</div>
|
<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="l00027" name="l00027"></a><span class="lineno"> 27</span>{</div>
|
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> {</div>
|
||||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">public</span>:</div>
|
||||||
<div class="foldopen" id="foldopen00029" data-start="{" data-end="};">
|
<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"><a class="line" href="class_open_shader_designer_1_1_engine.html"> 29</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="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="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="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">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="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> Stop();</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> </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="keyword">inline</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* VersionString() { <span class="keywordflow">return</span> PROJECT_VERSION; }</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> <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> VersionMajor() { <span class="keywordflow">return</span> PROJECT_VERSION_MAJOR; }</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">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> VersionMinor() { <span class="keywordflow">return</span> PROJECT_VERSION_MINOR; }</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">static</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> VersionPatch() { <span class="keywordflow">return</span> PROJECT_VERSION_PATCH; }</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> </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> <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="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="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">private</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> <span class="keyword">static</span> <span class="keywordtype">void</span> Initialize();</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">static</span> <span class="keywordtype">void</span> Shutdown();</div>
|
|
||||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">static</span> <span class="keywordtype">void</span> Update();</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">inline</span> <span class="keyword">static</span> <a class="code hl_class" href="class_open_shader_designer_1_1_timer.html">Timer</a> Time;</div>
|
|
||||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</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="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">double</span> _Delta;</div>
|
|
||||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">double</span> _Runtime;</div>
|
|
||||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</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="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">public</span>:</div>
|
|
||||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</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="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span>& Runtime = _Runtime;</div>
|
|
||||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span>};</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span>}</div>
|
||||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span>}</div>
|
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> </div>
|
||||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
|
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
|
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</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="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</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_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:30</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_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:28</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="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:54</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 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:72</div></div>
|
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
@ -92,143 +92,138 @@ $(function(){ initResizable(false); });
|
|||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<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="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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</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">// Copyright (C) 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">//</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">// This program is free software: you can redistribute it and/or modify</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">// it under the terms of the GNU General Public License as published by</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">// the Free Software Foundation, either version 3 of the License, or</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">// (at your option) any later version.</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">//</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">// This program is distributed in the hope that it will be useful,</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">// but WITHOUT ANY WARRANTY; without even the implied warranty of</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">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</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">// GNU General Public License for more details.</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="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><span class="comment">// You should have received a copy of the GNU General Public License</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="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</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="comment">// =====================================================================================================================</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="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 ENGINE_EVENTSYSTEM_H</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><span class="preprocessor">#define ENGINE_EVENTSYSTEM_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> </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 <open-cpp-utils/unique_id.h></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> </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><span class="preprocessor">#include <cstdint></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 <list></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">#include <mutex></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="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</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><span class="preprocessor">#define MAX_EVENT_TYPES 256</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="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><span class="keyword">namespace </span>ocu = open_cpp_utils;</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="foldopen" id="foldopen00035" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="keyword">namespace </span>OpenShaderDesigner</div>
|
<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="l00034" name="l00034"></a><span class="lineno"> 34</span>{</div>
|
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> {</div>
|
||||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</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="foldopen" id="foldopen00039" data-start="{" data-end="};">
|
<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"><a class="line" href="struct_open_shader_designer_1_1_event.html"> 39</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="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</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="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> };</div>
|
||||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</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="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
|
|
||||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_event.html#a1920b3e03c8e47a463f403cd7c29dc26"> 48</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="l00049" name="l00049"></a><span class="lineno"> 49</span>};</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
|
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
|
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||||
<div class="foldopen" id="foldopen00055" data-start="{" data-end="};">
|
<div class="foldopen" id="foldopen00051" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1___impl_event_handler.html"> 55</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="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="l00056" name="l00056"></a><span class="lineno"> 56</span>{</div>
|
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> {</div>
|
||||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</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="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="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
|
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
|
||||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</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="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="l00060" name="l00060"></a><span class="lineno"> 60</span>};</div>
|
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> };</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</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> EventType></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="foldopen00067" data-start="{" data-end="};">
|
<div class="foldopen" id="foldopen00063" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_event_handler.html"> 67</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="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="l00068" name="l00068"></a><span class="lineno"> 68</span>{</div>
|
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> {</div>
|
||||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="keyword">public</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="l00070" name="l00070"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_event_handler.html#ac7326c1ee1a04cf764475dc7c74dc021"> 70</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="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="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
|
||||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_event_handler.html#a3f8d4130cfbb6c7b1f6be52d0d6e1fae"> 76</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="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="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="keyword">private</span>:</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="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
|
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div>
|
||||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</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="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="l00084" name="l00084"></a><span class="lineno"> 84</span>};</div>
|
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> };</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
|
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
|
||||||
<div class="foldopen" id="foldopen00089" data-start="{" data-end="};">
|
<div class="foldopen" id="foldopen00085" 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_event_system.html"> 89</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="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="l00090" name="l00090"></a><span class="lineno"> 90</span>{</div>
|
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> {</div>
|
||||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="keyword">public</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="l00095" name="l00095"></a><span class="lineno"> 95</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="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="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
|
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
|
||||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></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="l00102" name="l00102"></a><span class="lineno"> 102</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="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="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
|
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
|
||||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></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="l00109" name="l00109"></a><span class="lineno"> 109</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="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="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
|
||||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="keyword">private</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> <span class="keyword">inline</span> <span class="keyword">static</span> std::list<_ImplEventHandler*> HandlerMap_[MAX_EVENT_TYPES];</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> <span class="keyword">inline</span> <span class="keyword">static</span> std::mutex Lock_;</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="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
|
||||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</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="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</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="foldopen" id="foldopen00116" data-start="{" data-end="}">
|
||||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span>};</div>
|
<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>
|
||||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> </div>
|
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
|
||||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span><span class="keyword">template</span><<span class="keyword">typename</span> T></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="foldopen00120" data-start="{" data-end="}">
|
<div class="foldopen" id="foldopen00125" data-start="{" data-end="}">
|
||||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_event_system.html#a46be97970de801727824e3ac8cc93872"> 120</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="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="l00121" name="l00121"></a><span class="lineno"> 121</span>{</div>
|
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> {</div>
|
||||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="comment">// Thread safe</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="l00123" name="l00123"></a><span class="lineno"> 123</span> std::lock_guard guard(Lock_);</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="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="keyword">const</span> uint8_t index = T::ID;</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="l00125" name="l00125"></a><span class="lineno"> 125</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="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="l00126" name="l00126"></a><span class="lineno"> 126</span>}</div>
|
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> }</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div>
|
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
|
||||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="keyword">template</span><<span class="keyword">typename</span> T></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="foldopen" id="foldopen00129" data-start="{" data-end="}">
|
<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="l00129" name="l00129"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_event_system.html#ad7aaf19637c81922d02dafe92ff1982d"> 129</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="l00135" name="l00135"></a><span class="lineno"> 135</span> {</div>
|
||||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</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="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="comment">// Thread safe</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="l00132" name="l00132"></a><span class="lineno"> 132</span> std::lock_guard guard(Lock_);</div>
|
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> }</div>
|
||||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">const</span> uint8_t index = T::ID;</div>
|
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span>}</div>
|
||||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</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="l00140" name="l00140"></a><span class="lineno"> 140</span> </div>
|
||||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</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>
|
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span><span class="preprocessor"> { \</span></div>
|
||||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</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="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="keyword">template</span><<span class="keyword">typename</span> EventType></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="l00138" name="l00138"></a><span class="lineno"> 138</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="l00139" name="l00139"></a><span class="lineno"> 139</span>{</div>
|
|
||||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</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="l00141" name="l00141"></a><span class="lineno"> 141</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="l00142" name="l00142"></a><span class="lineno"> 142</span>}</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>}</div>
|
|
||||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</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 BeginEvent(EVENT) struct EVENT : OpenShaderDesigner::Event \</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><span class="preprocessor"> { \</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"> static inline const uint8_t ID = Event::TypeOf<EVENT>(); \</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="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span><span class="preprocessor"> inline uint8_t GetID() const override { return ID; }</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="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> </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="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="preprocessor">#define EndEvent };</span></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><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:56</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:68</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_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:70</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:90</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:120</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:26</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:129</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:40</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 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 -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
|
@ -1,265 +0,0 @@
|
|||||||
<!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/FileSystem/FileManager.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_08dd7d0fd337692449c330c571a53413.html">FileSystem</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">FileManager.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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</span></div>
|
|
||||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Copyright (C) 2024 Medusa Slockbower</span></div>
|
|
||||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// This program is free software: you can redistribute it and/or modify</span></div>
|
|
||||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">// it under the terms of the GNU General Public License as published by</span></div>
|
|
||||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// the Free Software Foundation, either version 3 of the License, or</span></div>
|
|
||||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">// (at your option) any later version.</span></div>
|
|
||||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// This program is distributed in the hope that it will be useful,</span></div>
|
|
||||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
|
|
||||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
|
|
||||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// GNU General Public License for more details.</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><span class="comment">// You should have received a copy of the GNU General Public License</span></div>
|
|
||||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div>
|
|
||||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">// =====================================================================================================================</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 FILESYSTEM_H</span></div>
|
|
||||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#define FILESYSTEM_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="preprocessor">#include <Editor/EditorWindow.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="preprocessor">#include <open-cpp-utils/filesystem.h></span></div>
|
|
||||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include <open-cpp-utils/map.h></span></div>
|
|
||||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#include <open-cpp-utils/startup.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="preprocessor">#define RegisterAsset(Name, Type, ...) \</span></div>
|
|
||||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="preprocessor"> STARTUP(_Register##Type) { FileManager::Register(Name, { __VA_ARGS__ }, ##Type::Create, ##Type::Load, ##Type::Import); }</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="keyword">namespace </span>OpenShaderDesigner</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> </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_file_manager.html"> 36</a></span><span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_file_manager.html">FileManager</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="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="keyword">public</span>:</div>
|
|
||||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</a>;</div>
|
|
||||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">using </span>FileSystem = ocu::filesystem<Asset, FileManager>;</div>
|
|
||||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">using </span>File = FileSystem::file;</div>
|
|
||||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">using </span>Path = std::filesystem::path;</div>
|
|
||||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">using </span>FileID = FileSystem::file_id;</div>
|
|
||||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">using </span>CreateFunc = <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</a>* (*)(<span class="keyword">const</span> Path&);</div>
|
|
||||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">using </span>LoadFunc = <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</a>* (*)(<span class="keyword">const</span> Path&);</div>
|
|
||||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">using </span>ImportFunc = <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</a>* (*)(<span class="keyword">const</span> Path&, <span class="keyword">const</span> Path&);</div>
|
|
||||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">friend</span> FileSystem;</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><span class="keyword">private</span>:</div>
|
|
||||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">struct </span>AssetDetail</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> std::string Name;</div>
|
|
||||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> std::vector<std::string> Extensions;</div>
|
|
||||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> CreateFunc Create;</div>
|
|
||||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> LoadFunc Load;</div>
|
|
||||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> ImportFunc Import;</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> AssetDetail() : Create(<span class="keyword">nullptr</span>), Load(<span class="keyword">nullptr</span>), Import(<span class="keyword">nullptr</span>) { }</div>
|
|
||||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> AssetDetail(<span class="keyword">const</span> std::string& name) : Name(name), Create(<span class="keyword">nullptr</span>), Load(<span class="keyword">nullptr</span>), Import(<span class="keyword">nullptr</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> AssetDetail(<span class="keyword">const</span> std::string& name, <span class="keyword">const</span> std::vector<std::string>& exts,</div>
|
|
||||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">const</span> CreateFunc create, <span class="keyword">const</span> LoadFunc load, <span class="keyword">const</span> ImportFunc <span class="keyword">import</span>)</div>
|
|
||||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> : Name(name), Extensions(exts), Create(create), Load(load), Import(<span class="keyword">import</span>) {}</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> <span class="keyword">using </span>AssetMenuHierarchy = ocu::directed_tree<AssetDetail>;</div>
|
|
||||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">using </span>AssetType = AssetMenuHierarchy::node;</div>
|
|
||||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">using </span>ExtensionMapping = ocu::map<std::string, AssetType>;</div>
|
|
||||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
|
|
||||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">static</span> AssetMenuHierarchy& AssetMenu() { <span class="keyword">static</span> AssetMenuHierarchy Menu; <span class="keywordflow">return</span> Menu; }</div>
|
|
||||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">static</span> ExtensionMapping& ExtensionMap() { <span class="keyword">static</span> ExtensionMapping Map; <span class="keywordflow">return</span> Map; }</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">public</span>:</div>
|
|
||||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</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_file_manager_1_1_asset.html"> 76</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</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="keyword">public</span>:</div>
|
|
||||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</a>(<span class="keyword">const</span> Path& path) : Dirty_(<span class="keyword">false</span>) { }</div>
|
|
||||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">virtual</span> <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">~Asset</a>() = <span class="keywordflow">default</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="keywordtype">bool</span> Dirty()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Dirty_; }</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">virtual</span> <span class="keywordtype">void</span> Open() { };</div>
|
|
||||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> Save(<span class="keyword">const</span> Path& path) { Dirty_ = <span class="keyword">false</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> File& GetFile() { <span class="keywordflow">return</span> Manager_->Get(File_); }</div>
|
|
||||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> FileID GetID()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> File_; }</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="keyword">protected</span>:</div>
|
|
||||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">void</span> MakeDirty() { Dirty_ = <span class="keyword">true</span>; }</div>
|
|
||||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager.html">FileManager</a>* Parent()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Manager_; }</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> <span class="keyword">private</span>:</div>
|
|
||||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager.html">FileManager</a>* Manager_;</div>
|
|
||||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> FileID File_;</div>
|
|
||||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">bool</span> Dirty_;</div>
|
|
||||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">friend</span> <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager.html">FileManager</a>;</div>
|
|
||||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> };</div>
|
|
||||||
</div>
|
|
||||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00101" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_file_manager_1_1_folder.html"> 101</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_open_shader_designer_1_1_file_manager_1_1_folder.html">Folder</a> : <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</a></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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_file_manager_1_1_folder.html">Folder</a>(<span class="keyword">const</span> std::filesystem::path& p) : <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</a>(p) { };</div>
|
|
||||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="keyword">virtual</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_file_manager_1_1_folder.html">~Folder</a>() = <span class="keywordflow">default</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="keywordtype">void</span> Open()<span class="keyword"> override </span>{ Manager_->CurrentDirectory_ = GetID(); }</div>
|
|
||||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> };</div>
|
|
||||||
</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><span class="keyword">private</span>:</div>
|
|
||||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keyword">static</span> <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</a>* load(<span class="keyword">const</span> Path& file, FileID <span class="keywordtype">id</span>);</div>
|
|
||||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="keyword">static</span> <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</a>* <span class="keyword">import</span>(<span class="keyword">const</span> Path& src, <span class="keyword">const</span> Path& dst, FileID id);</div>
|
|
||||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">static</span> <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</a>* create(<span class="keyword">const</span> Path& file, FileID <span class="keywordtype">id</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="keyword">public</span>:</div>
|
|
||||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager.html">FileManager</a>();</div>
|
|
||||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keyword">virtual</span> <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager.html">~FileManager</a>() = <span class="keywordflow">default</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> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_file_manager.html#a260bfcf96b5daf480aa30dc990ab796d">DrawMenu</a>() <span class="keyword">override</span>;</div>
|
|
||||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_file_manager.html#a3093fe988eb2d678943945d1d383cb38">DrawWindow</a>() <span class="keyword">override</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> FileID CurrentDirectory()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> CurrentDirectory_; }</div>
|
|
||||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordtype">void</span> CurrentDirectory(FileID <span class="keywordtype">id</span>) { CurrentDirectory_ = id; }</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> FileID Create(<span class="keyword">const</span> std::string& name) { <span class="keywordflow">return</span> Filesystem_.create(name, CurrentDirectory_); }</div>
|
|
||||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> FileID Import(<span class="keyword">const</span> Path& path) { <span class="keywordflow">return</span> Filesystem_.import(path, CurrentDirectory_); }</div>
|
|
||||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> FileID LoadDirectory(<span class="keyword">const</span> Path& path) { <span class="keywordflow">return</span> Filesystem_.load_directory(path); }</div>
|
|
||||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keywordtype">void</span> CloseDirectory(FileID dir) { Filesystem_.close_directory(dir); }</div>
|
|
||||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> </div>
|
|
||||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> FileID Get(<span class="keyword">const</span> Path& path)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Filesystem_.find(path); }</div>
|
|
||||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> File& Get(FileID <span class="keywordtype">id</span>) { <span class="keywordflow">return</span> Filesystem_[id]; }</div>
|
|
||||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keyword">const</span> File& Get(FileID <span class="keywordtype">id</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Filesystem_[id]; }</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> FileID Parent(FileID <span class="keywordtype">id</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Filesystem_.parent(<span class="keywordtype">id</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="keywordtype">bool</span> AnyDirty();</div>
|
|
||||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="keywordtype">void</span> SaveAll();</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">static</span> Path GetHomeDirectory();</div>
|
|
||||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> <span class="keyword">static</span> <span class="keywordtype">void</span> Register(<span class="keyword">const</span> std::filesystem::path& path,</div>
|
|
||||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="keyword">const</span> std::vector<std::string>& extension,</div>
|
|
||||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> CreateFunc create, LoadFunc load, ImportFunc <span class="keyword">import</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> FileSystem Filesystem_;</div>
|
|
||||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> FileID CurrentDirectory_, Selected_;</div>
|
|
||||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keywordtype">bool</span> Rename_, FocusRename_;</div>
|
|
||||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> std::string RenameBuffer_;</div>
|
|
||||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span>};</div>
|
|
||||||
</div>
|
|
||||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> </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> </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="preprocessor">#endif </span><span class="comment">//FILESYSTEM_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:32</div></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_file_manager_1_1_asset_html"><div class="ttname"><a href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></div><div class="ttdef"><b>Definition</b> FileManager.h:77</div></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_file_manager_html"><div class="ttname"><a href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></div><div class="ttdef"><b>Definition</b> FileManager.h:37</div></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_file_manager_html_a260bfcf96b5daf480aa30dc990ab796d"><div class="ttname"><a href="class_open_shader_designer_1_1_file_manager.html#a260bfcf96b5daf480aa30dc990ab796d">OpenShaderDesigner::FileManager::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> FileManager.cpp:104</div></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_file_manager_html_a3093fe988eb2d678943945d1d383cb38"><div class="ttname"><a href="class_open_shader_designer_1_1_file_manager.html#a3093fe988eb2d678943945d1d383cb38">OpenShaderDesigner::FileManager::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> FileManager.cpp:175</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_file_manager_1_1_folder_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_file_manager_1_1_folder.html">OpenShaderDesigner::FileManager::Folder</a></div><div class="ttdef"><b>Definition</b> FileManager.h:102</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>
|
|
@ -1,312 +0,0 @@
|
|||||||
<!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/Functions.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><li class="navelem"><a class="el" href="dir_e200a78f5265774985e72a4e4b11933d.html">Math</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">Functions.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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</span></div>
|
|
||||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Copyright (C) 2024 Medusa Slockbower</span></div>
|
|
||||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// This program is free software: you can redistribute it and/or modify</span></div>
|
|
||||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">// it under the terms of the GNU General Public License as published by</span></div>
|
|
||||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// the Free Software Foundation, either version 3 of the License, or</span></div>
|
|
||||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">// (at your option) any later version.</span></div>
|
|
||||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// This program is distributed in the hope that it will be useful,</span></div>
|
|
||||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
|
|
||||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
|
|
||||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// GNU General Public License for more details.</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><span class="comment">// You should have received a copy of the GNU General Public License</span></div>
|
|
||||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div>
|
|
||||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">// =====================================================================================================================</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 OSD_MATH_H</span></div>
|
|
||||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#define OSD_MATH_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="preprocessor">#include <glm/vec4.hpp></span></div>
|
|
||||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include <Graph/ShaderGraph.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="keyword">namespace </span>ocu = open_cpp_utils;</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::Nodes::Math</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="comment">// Header Colors =======================================================================================================</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">inline</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> ImColor HeaderColor = ImColor(0xA7, 0x62, 0x53);</div>
|
|
||||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> ImColor HeaderHoveredColor = ImColor(0xC5, 0x79, 0x67);</div>
|
|
||||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> ImColor HeaderActiveColor = ImColor(0x82, 0x4C, 0x40);</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">inline</span> <span class="keyword">static</span> <span class="keyword">const</span> std::string HeaderMarker = <span class="stringliteral">"\uF3B9 "</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> </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="comment">// =====================================================================================================================</span></div>
|
|
||||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="comment">// Operations</span></div>
|
|
||||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment">// =====================================================================================================================</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="comment">// Math Op Prototype ---------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00047" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html"> 47</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_math_op.html">MathOp</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="l00048" name="l00048"></a><span class="lineno"> 48</span>{</div>
|
|
||||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">enum</span> MathOpFlags_ : glw::enum_t</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> MathOpFlags_None = 0</div>
|
|
||||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> , MathOpFlags_AllowMultipleInputTypes = 0x0000'0001</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> </div>
|
|
||||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">MathOp</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="l00056" name="l00056"></a><span class="lineno"> 56</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">~MathOp</a>() <span class="keyword">override</span> = <span class="keywordflow">default</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">virtual</span> <span class="keywordtype">bool</span> CheckConnection(<a class="code hl_struct" href="struct_open_shader_designer_1_1_pin.html">Pin</a>*, <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin.html">Pin</a>*) <span class="keyword">override</span>;</div>
|
|
||||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> ValidateConnections() <span class="keyword">override</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> <span class="keyword">struct</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> glw::enum_t Flags;</div>
|
|
||||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> } Math;</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> </div>
|
|
||||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="comment">// Add -----------------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </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_open_shader_designer_1_1_nodes_1_1_math_1_1_add.html"> 70</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_nodes_1_1_math_1_1_math_op.html">MathOp</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> <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="l00073" name="l00073"></a><span class="lineno"> 73</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">override</span> = <span class="keywordflow">default</span>;</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> [[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="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</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> std::string GetCode() <span class="keyword">const override</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="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="comment">// Subtract ------------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00084" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_subtract.html"> 84</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_subtract.html">Subtract</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">MathOp</a></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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_subtract.html">Subtract</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="l00087" name="l00087"></a><span class="lineno"> 87</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_subtract.html">~Subtract</a>() <span class="keyword">override</span> = <span class="keywordflow">default</span>;</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> [[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="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</span>;</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> std::string GetCode() <span class="keyword">const override</span>;</div>
|
|
||||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span>};</div>
|
|
||||||
</div>
|
|
||||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> </div>
|
|
||||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="comment">// Multiply ------------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</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="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_multiply.html"> 97</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_multiply.html">Multiply</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">MathOp</a></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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_multiply.html">Multiply</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="l00100" name="l00100"></a><span class="lineno"> 100</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_multiply.html">~Multiply</a>() <span class="keyword">override</span> = <span class="keywordflow">default</span>;</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]] <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="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</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> std::string GetCode() <span class="keyword">const override</span>;</div>
|
|
||||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span>};</div>
|
|
||||||
</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="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="comment">// Divide --------------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00111" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_divide.html"> 111</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_divide.html">Divide</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">MathOp</a></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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_divide.html">Divide</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="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_divide.html">~Divide</a>() <span class="keyword">override</span> = <span class="keywordflow">default</span>;</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> [[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="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</span>;</div>
|
|
||||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> </div>
|
|
||||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> std::string GetCode() <span class="keyword">const override</span>;</div>
|
|
||||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span>};</div>
|
|
||||||
</div>
|
|
||||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</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><span class="comment">// Abs --------------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </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="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_absolute_value.html"> 125</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_absolute_value.html">AbsoluteValue</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">MathOp</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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_absolute_value.html">AbsoluteValue</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="l00128" name="l00128"></a><span class="lineno"> 128</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_absolute_value.html">~AbsoluteValue</a>() <span class="keyword">override</span> = <span class="keywordflow">default</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> [[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="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</span>;</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> std::string GetCode() <span class="keyword">const override</span>;</div>
|
|
||||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span>};</div>
|
|
||||||
</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> </div>
|
|
||||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="comment">// SquareRoot --------------------------------------------------------------------------------------------------------------</span></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="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_square_root.html"> 139</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_square_root.html">SquareRoot</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">MathOp</a></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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_square_root.html">SquareRoot</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="l00142" name="l00142"></a><span class="lineno"> 142</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_square_root.html">~SquareRoot</a>() <span class="keyword">override</span> = <span class="keywordflow">default</span>;</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> [[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="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</span>;</div>
|
|
||||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> </div>
|
|
||||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> std::string GetCode() <span class="keyword">const override</span>;</div>
|
|
||||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span>};</div>
|
|
||||||
</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> </div>
|
|
||||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="comment">// Power --------------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00153" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_power.html"> 153</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_power.html">Power</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">MathOp</a></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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_power.html">Power</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="l00156" name="l00156"></a><span class="lineno"> 156</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_power.html">~Power</a>() <span class="keyword">override</span> = <span class="keywordflow">default</span>;</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> [[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="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</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> std::string GetCode() <span class="keyword">const override</span>;</div>
|
|
||||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span>};</div>
|
|
||||||
</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> </div>
|
|
||||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span><span class="comment">// Exponential --------------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00167" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_exponential.html"> 167</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_exponential.html">Exponential</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">MathOp</a></div>
|
|
||||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span>{</div>
|
|
||||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_exponential.html">Exponential</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="l00170" name="l00170"></a><span class="lineno"> 170</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_exponential.html">~Exponential</a>() <span class="keyword">override</span> = <span class="keywordflow">default</span>;</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> [[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="l00173" name="l00173"></a><span class="lineno"> 173</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</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> std::string GetCode() <span class="keyword">const override</span>;</div>
|
|
||||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span>};</div>
|
|
||||||
</div>
|
|
||||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> </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>}</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="preprocessor">#endif </span><span class="comment">// OPEN_SHADER_DESIGNER_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:246</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:142</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_absolute_value_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_absolute_value.html">OpenShaderDesigner::Nodes::Math::AbsoluteValue</a></div><div class="ttdef"><b>Definition</b> Functions.h:126</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> Functions.h:71</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_divide_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_divide.html">OpenShaderDesigner::Nodes::Math::Divide</a></div><div class="ttdef"><b>Definition</b> Functions.h:112</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_exponential_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_exponential.html">OpenShaderDesigner::Nodes::Math::Exponential</a></div><div class="ttdef"><b>Definition</b> Functions.h:168</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">OpenShaderDesigner::Nodes::Math::MathOp</a></div><div class="ttdef"><b>Definition</b> Functions.h:48</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_multiply_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_multiply.html">OpenShaderDesigner::Nodes::Math::Multiply</a></div><div class="ttdef"><b>Definition</b> Functions.h:98</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_power_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_power.html">OpenShaderDesigner::Nodes::Math::Power</a></div><div class="ttdef"><b>Definition</b> Functions.h:154</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_square_root_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_square_root.html">OpenShaderDesigner::Nodes::Math::SquareRoot</a></div><div class="ttdef"><b>Definition</b> Functions.h:140</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_subtract_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_subtract.html">OpenShaderDesigner::Nodes::Math::Subtract</a></div><div class="ttdef"><b>Definition</b> Functions.h:85</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:83</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>
|
|
@ -1,131 +0,0 @@
|
|||||||
<!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/MainMenuBar.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">MainMenuBar.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">// Created by Maddie on 9/14/2024.</span></div>
|
|
||||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> </div>
|
|
||||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#ifndef MAINMENUBAR_H</span></div>
|
|
||||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#define MAINMENUBAR_H</span></div>
|
|
||||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
|
|
||||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include <imgui-docking/imgui.h></span></div>
|
|
||||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
|
|
||||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keyword">namespace </span>OpenShaderDesigner</div>
|
|
||||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span>{</div>
|
|
||||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00013" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_main_menu_bar.html"> 13</a></span><span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_main_menu_bar.html">MainMenuBar</a></div>
|
|
||||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span>{</div>
|
|
||||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="keyword">public</span>:</div>
|
|
||||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> DrawMenuBar() = 0;</div>
|
|
||||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
|
||||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</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="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="keyword">private</span>:</div>
|
|
||||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">void</span> Draw() { ImGui::BeginMainMenuBar(); DrawMenuBar(); ImGui::EndMainMenuBar(); }</div>
|
|
||||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span>};</div>
|
|
||||||
</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>}</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">#endif </span><span class="comment">//MAINMENUBAR_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:35</div></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_main_menu_bar_html"><div class="ttname"><a href="class_open_shader_designer_1_1_main_menu_bar.html">OpenShaderDesigner::MainMenuBar</a></div><div class="ttdef"><b>Definition</b> MainMenuBar.h:14</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>
|
|
@ -92,78 +92,75 @@ $(function(){ initResizable(false); });
|
|||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<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="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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</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">// Copyright (C) 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">//</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">// This program is free software: you can redistribute it and/or modify</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">// it under the terms of the GNU General Public License as published by</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">// the Free Software Foundation, either version 3 of the License, or</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">// (at your option) any later version.</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">//</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">// This program is distributed in the hope that it will be useful,</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">// but WITHOUT ANY WARRANTY; without even the implied warranty of</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">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</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">// GNU General Public License for more details.</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="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><span class="comment">// You should have received a copy of the GNU General Public License</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="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</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="comment">// =====================================================================================================================</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="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 PROFILER_H</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">#define PROFILER_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> </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 <Core/EventSystem.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><span class="preprocessor">#include <Core/Window.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="preprocessor">#include <Editor/EditorWindow.h></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><span class="preprocessor">#include <Utility/Timer.h></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> </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="foldopen" id="foldopen00027" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span>{</div>
|
<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="l00029" name="l00029"></a><span class="lineno"> 29</span> </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="foldopen" id="foldopen00030" data-start="{" data-end="};">
|
<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"><a class="line" href="class_open_shader_designer_1_1_profiler.html"> 30</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="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> : <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="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> <a class="code hl_class" href="class_open_shader_designer_1_1_event_handler.html">EventHandler</a><BeginFrame></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> , <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="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>{</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><span class="keyword">public</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> <a class="code hl_class" href="class_open_shader_designer_1_1_profiler.html">Profiler</a>();</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> <a class="code hl_class" href="class_open_shader_designer_1_1_profiler.html">~Profiler</a>();</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> </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">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="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="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="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="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="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="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="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">private</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> <span class="keyword">enum</span></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> {</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> EVENTS = 0</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> , RENDER</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> , EDITOR</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> , END</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="l00051" name="l00051"></a><span class="lineno"> 51</span> };</div>
|
||||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> , COUNT</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> , LAST = COUNT - 1</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> };</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> </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> uint64_t Frame_;</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">double</span> Deltas_[COUNT];</div>
|
|
||||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <a class="code hl_class" href="class_open_shader_designer_1_1_timer.html">Timer</a> Timer_;</div>
|
|
||||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span>};</div>
|
|
||||||
</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="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="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="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="preprocessor">#endif </span><span class="comment">//PROFILER_H</span></div>
|
||||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</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="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </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="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="preprocessor">#endif </span><span class="comment">//PROFILER_H</span></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_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:32</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_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:68</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_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:70</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_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:34</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:38</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:28</div></div>
|
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
@ -1,157 +0,0 @@
|
|||||||
<!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/Project/Project.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_f1ec29027cfe74ff880a8d622778594e.html">Project</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">Project.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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</span></div>
|
|
||||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Copyright (C) 2024 Medusa Slockbower</span></div>
|
|
||||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// This program is free software: you can redistribute it and/or modify</span></div>
|
|
||||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">// it under the terms of the GNU General Public License as published by</span></div>
|
|
||||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// the Free Software Foundation, either version 3 of the License, or</span></div>
|
|
||||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">// (at your option) any later version.</span></div>
|
|
||||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// This program is distributed in the hope that it will be useful,</span></div>
|
|
||||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
|
|
||||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
|
|
||||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// GNU General Public License for more details.</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><span class="comment">// You should have received a copy of the GNU General Public License</span></div>
|
|
||||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div>
|
|
||||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">// =====================================================================================================================</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 PROJECT_H</span></div>
|
|
||||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#define PROJECT_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="preprocessor">#include <Editor/MainMenuBar.h></span></div>
|
|
||||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include <FileSystem/FileManager.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="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> </div>
|
|
||||||
<div class="foldopen" id="foldopen00028" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_project.html"> 28</a></span><span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_project.html">Project</a> : <span class="keyword">public</span> <a class="code hl_class" href="class_open_shader_designer_1_1_main_menu_bar.html">MainMenuBar</a>, <span class="keyword">public</span> <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">FileManager::Asset</a></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">public</span>:</div>
|
|
||||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <a class="code hl_class" href="class_open_shader_designer_1_1_project.html">Project</a>();</div>
|
|
||||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">virtual</span> <a class="code hl_class" href="class_open_shader_designer_1_1_project.html">~Project</a>();</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="keywordtype">void</span> DrawMenuBar() <span class="keyword">override</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> <span class="keywordtype">void</span> Open() <span class="keyword">override</span>;</div>
|
|
||||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">void</span> Save(<span class="keyword">const</span> FileManager::Path& path) <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> <span class="keyword">static</span> Asset* Create(<span class="keyword">const</span> FileManager::Path& path);</div>
|
|
||||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">static</span> Asset* Load(<span class="keyword">const</span> FileManager::Path& path);</div>
|
|
||||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">static</span> Asset* Import(<span class="keyword">const</span> FileManager::Path& src, <span class="keyword">const</span> FileManager::Path& dst);</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">private</span>:</div>
|
|
||||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordtype">void</span> Reset();</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> FileManager::FileID ProjectFile_;</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="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="preprocessor">#endif </span><span class="comment">//PROJECT_H</span></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_file_manager_1_1_asset_html"><div class="ttname"><a href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></div><div class="ttdef"><b>Definition</b> FileManager.h:77</div></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_main_menu_bar_html"><div class="ttname"><a href="class_open_shader_designer_1_1_main_menu_bar.html">OpenShaderDesigner::MainMenuBar</a></div><div class="ttdef"><b>Definition</b> MainMenuBar.h:14</div></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_project_html"><div class="ttname"><a href="class_open_shader_designer_1_1_project.html">OpenShaderDesigner::Project</a></div><div class="ttdef"><b>Definition</b> Project.h:29</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>
|
|
@ -5,7 +5,7 @@
|
|||||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||||
<meta name="generator" content="Doxygen 1.11.0"/>
|
<meta name="generator" content="Doxygen 1.11.0"/>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
<title>OpenShaderDesigner: Include/Renderer/Renderer.h Source File</title>
|
<title>OpenShaderDesigner: Include/Core/Renderer.h Source File</title>
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
@ -83,7 +83,7 @@ $(function(){ initResizable(false); });
|
|||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
<div id="nav-path" class="navpath">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="navelem"><a class="el" href="dir_856524284ebe840938865dc061f982fb.html">Include</a></li><li class="navelem"><a class="el" href="dir_9e2c3e70546af5dd938ae24359c3ecb9.html">Renderer</a></li> </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>
|
||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div id="doc-content">
|
<div id="doc-content">
|
||||||
@ -92,77 +92,40 @@ $(function(){ initResizable(false); });
|
|||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<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="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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</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">// Copyright (C) 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">//</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">// This program is free software: you can redistribute it and/or modify</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">// it under the terms of the GNU General Public License as published by</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">// the Free Software Foundation, either version 3 of the License, or</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">// (at your option) any later version.</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">//</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">// This program is distributed in the hope that it will be useful,</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">// but WITHOUT ANY WARRANTY; without even the implied warranty of</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">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</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">// GNU General Public License for more details.</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="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><span class="comment">// You should have received a copy of the GNU General Public License</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="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</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="comment">// =====================================================================================================================</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> </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="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">#ifndef RENDERER_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">#define RENDERER_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> </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><span class="preprocessor">#include <Editor/EditorWindow.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="preprocessor">#include <Graph/ShaderGraph.h></span></div>
|
<div class="foldopen" id="foldopen00024" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
|
<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="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#include "glw/shader.h"</span></div>
|
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> {</div>
|
||||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</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="l00027" name="l00027"></a><span class="lineno"> 27</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="foldopen" id="foldopen00031" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_renderer.html"> 31</a></span><span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_renderer.html">Renderer</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="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="keyword">public</span>:</div>
|
|
||||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">enum</span> mode : glw::enum_t</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> none = 0</div>
|
|
||||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> , view_texture</div>
|
|
||||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> , shader</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> </div>
|
|
||||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <a class="code hl_class" href="class_open_shader_designer_1_1_renderer.html">Renderer</a>();</div>
|
|
||||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">virtual</span> <a class="code hl_class" href="class_open_shader_designer_1_1_renderer.html">~Renderer</a>();</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="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_renderer.html#af419aafcfe60665b877d0bf85e75cc5b">DrawMenu</a>() <span class="keyword">override</span>;</div>
|
|
||||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_renderer.html#a9fefe5ec6f8b9f58d1c675bc214af4f4">DrawWindow</a>() <span class="keyword">override</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> <span class="keywordtype">void</span> OpenTexture(<a class="code hl_class" href="class_open_shader_designer_1_1_texture.html">Texture</a>* texture);</div>
|
|
||||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">void</span> OpenShader(<a class="code hl_class" href="class_open_shader_designer_1_1_shader_asset.html">ShaderAsset</a>* shader);</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><span class="keyword">private</span>:</div>
|
|
||||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keywordtype">void</span> DrawTexture();</div>
|
|
||||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordtype">void</span> DrawShader();</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> glw::enum_t Mode_;</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_texture.html">Texture</a>* ViewTexture_;</div>
|
|
||||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> HDRTexture::HandleType* RenderTarget_;</div>
|
|
||||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <a class="code hl_class" href="class_open_shader_designer_1_1_shader_asset.html">ShaderAsset</a>* Shader_;</div>
|
|
||||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span>};</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
|
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span>}</div>
|
||||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span>}</div>
|
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
||||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
|
||||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</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="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</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 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:32</div></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:32</div></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_renderer_html_a9fefe5ec6f8b9f58d1c675bc214af4f4"><div class="ttname"><a href="class_open_shader_designer_1_1_renderer.html#a9fefe5ec6f8b9f58d1c675bc214af4f4">OpenShaderDesigner::Renderer::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> Renderer.cpp:44</div></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_renderer_html_af419aafcfe60665b877d0bf85e75cc5b"><div class="ttname"><a href="class_open_shader_designer_1_1_renderer.html#af419aafcfe60665b877d0bf85e75cc5b">OpenShaderDesigner::Renderer::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> Renderer.cpp:39</div></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_shader_asset_html"><div class="ttname"><a href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></div><div class="ttdef"><b>Definition</b> ShaderGraph.h:214</div></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_texture_html"><div class="ttname"><a href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a></div><div class="ttdef"><b>Definition</b> Texture.h:30</div></div>
|
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
@ -92,351 +92,359 @@ $(function(){ initResizable(false); });
|
|||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<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="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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</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">// Copyright (C) 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">//</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">// This program is free software: you can redistribute it and/or modify</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">// it under the terms of the GNU General Public License as published by</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">// the Free Software Foundation, either version 3 of the License, or</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">// (at your option) any later version.</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">//</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">// This program is distributed in the hope that it will be useful,</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">// but WITHOUT ANY WARRANTY; without even the implied warranty of</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">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</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">// GNU General Public License for more details.</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="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><span class="comment">// You should have received a copy of the GNU General Public License</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="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</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="comment">// =====================================================================================================================</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="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 OSD_SHADERGRAPH_H</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><span class="preprocessor">#define OSD_SHADERGRAPH_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> </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 <Editor/EditorWindow.h></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> </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 <vector></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 <filesystem></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><span class="preprocessor">#include <unordered_set></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 <stack></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> </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 <glm/glm.hpp></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><span class="preprocessor">#include <glw/common.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> </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><span class="preprocessor">#include <open-cpp-utils/startup.h></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="preprocessor">#include <open-cpp-utils/directed_tree.h></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">#include <open-cpp-utils/any.h></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">#include <open-cpp-utils/object_pool.h></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="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">#include <imnode-graph/imnode_graph.h></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="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="preprocessor">#include "FileSystem/FileManager.h"</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="preprocessor">#include <Renderer/Assets/Texture.h></span></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> </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="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">namespace </span>ocu = open_cpp_utils;</div>
|
<div class="foldopen" id="foldopen00043" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
<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="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor">#define RegisterNode(Name, Type) \</span></div>
|
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> {</div>
|
||||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor"> inline Node* Create##Type(ShaderGraph& graph, ImVec2 pos) { return new Type(graph, pos); } \</span></div>
|
<div class="foldopen" id="foldopen00045" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="preprocessor"> STARTUP(_Register##Type) { ShaderGraph::Register(Name, Create##Type); }</span></div>
|
<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="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
|
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> {</div>
|
||||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="keyword">namespace </span>OpenShaderDesigner</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="l00050" name="l00050"></a><span class="lineno"> 50</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="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">class </span>ShaderGraph;</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="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">using </span>PinType = int;</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> <span class="keyword">enum</span> PinType_</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> {</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> PinType_UInt = 0</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> , PinType_Int</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> , PinType_Float</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> , PinType_Vector</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> </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> , PinType_Any</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> , PinType_COUNT</div>
|
</div>
|
||||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> };</div>
|
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
||||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
|
<div class="foldopen" id="foldopen00063" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">using </span>FlagT = <span class="keywordtype">unsigned</span> int;</div>
|
<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="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">enum</span> PinFlags_</div>
|
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> {</div>
|
||||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</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="l00068" name="l00068"></a><span class="lineno"> 68</span> PinFlags_None = 0</div>
|
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> {</div>
|
||||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> , PinFlags_NoCollapse = 1 << 0</div>
|
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> INT = 0</div>
|
||||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> , PinFlags_AlwaysCollapse = 1 << 1</div>
|
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> , UINT</div>
|
||||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> , PinFlags_NoPadding = 1 << 2</div>
|
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> , FLOAT</div>
|
||||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> , PinFlags_Ambiguous = 1 << 3</div>
|
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> , VECTOR</div>
|
||||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> };</div>
|
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
|
||||||
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> </div>
|
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> , ANY</div>
|
||||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">enum</span> InterpolationType_ : glw::enum_t</div>
|
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> , COUNT</div>
|
||||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> {</div>
|
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> };</div>
|
||||||
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> InterpolationType_Flat = 0</div>
|
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
|
||||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> , InterpolationType_Screen</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="l00079" name="l00079"></a><span class="lineno"> 79</span> , InterpolationType_Smooth</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="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="l00081" name="l00081"></a><span class="lineno"> 81</span> </div>
|
||||||
<div class="foldopen" id="foldopen00082" data-start="{" data-end="};">
|
<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="l00082" name="l00082"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_pin.html"> 82</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="l00083" name="l00083"></a><span class="lineno"> 83</span> ImColor(0xB9, 0xF5, 0x94)</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> , ImColor(0x8C, 0xC0, 0x8C)</div>
|
||||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keyword">static</span> ImColor Colors[PinType_COUNT] = {</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="l00085" name="l00085"></a><span class="lineno"> 85</span> ImColor(0x7A, 0x9F, 0x82) <span class="comment">// Unsigned Int</span></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="l00086" name="l00086"></a><span class="lineno"> 86</span> , ImColor(0x64, 0x94, 0xAA) <span class="comment">// Int</span></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="l00087" name="l00087"></a><span class="lineno"> 87</span> , ImColor(0xA6, 0x3D, 0x40) <span class="comment">// Float</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="l00088" name="l00088"></a><span class="lineno"> 88</span> , ImColor(0xE9, 0xB8, 0x72) <span class="comment">// Vector</span></div>
|
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> };</div>
|
||||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> , ImColor(0xFF, 0xFF, 0xFF) <span class="comment">// Any</span></div>
|
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</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="l00091" name="l00091"></a><span class="lineno"> 91</span> </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="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* TypeNames[PinType_COUNT] = {</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="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="l00094" name="l00094"></a><span class="lineno"> 94</span> , <span class="stringliteral">"Int"</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="l00095" name="l00095"></a><span class="lineno"> 95</span> , <span class="stringliteral">"Float"</span></div>
|
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> };</div>
|
||||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> , <span class="stringliteral">"Vector"</span></div>
|
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
|
||||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> , <span class="stringliteral">"Any"</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="l00098" name="l00098"></a><span class="lineno"> 98</span> };</div>
|
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> PinType Type;</div>
|
||||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
|
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> PinDirection Direction;</div>
|
||||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keyword">static</span> std::string TypeKeywords[PinType_COUNT] = {</div>
|
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> };</div>
|
||||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="stringliteral">"uint"</span></div>
|
</div>
|
||||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> , <span class="stringliteral">"int"</span></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="stringliteral">"float"</span></div>
|
<div class="foldopen" id="foldopen00103" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> , <span class="stringliteral">"vec3"</span></div>
|
<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="l00105" name="l00105"></a><span class="lineno"> 105</span> , <span class="stringliteral">"vec3"</span></div>
|
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> {</div>
|
||||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</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="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">inline</span> <span class="keyword">const</span> <span class="keyword">static</span> <span class="keywordtype">int</span> TypeWidths[PinType_COUNT] = {</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> 1 <span class="comment">// Unsigned Int</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> , 1 <span class="comment">// Int</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> , 1 <span class="comment">// Float</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> , 3 <span class="comment">// Vector</span></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> , -1 <span class="comment">// Any</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="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
|
||||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</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> <span class="keyword">using </span>Ambiguous = ocu::any<glm::int32, glm::uint32, glm::float32, glm::vec3>;</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> </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> std::string Name;</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> PinType Type;</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> FlagT Flags;</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> Ambiguous Value;</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> ImPinPtr Ptr;</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> </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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin.html">Pin</a>(<span class="keyword">const</span> std::string& name, PinType type, FlagT flags = PinFlags_None)</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> : Name(name)</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> , Type(type)</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> , Flags(flags)</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> { }</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> </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> std::string GetVarName()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> std::format(<span class="stringliteral">"{}_{}"</span>, Name, Ptr.Node); }</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> };</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>
|
||||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
|
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
|
||||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">enum</span> NodeFlags_</div>
|
<div class="foldopen" id="foldopen00139" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> {</div>
|
<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="l00135" name="l00135"></a><span class="lineno"> 135</span> NodeFlags_None = 0</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="l00136" name="l00136"></a><span class="lineno"> 136</span> , NodeFlags_Const = 0x0000'0001</div>
|
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> {</div>
|
||||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> , NodeFlags_DynamicInputs = 0x0000'0002</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="l00138" name="l00138"></a><span class="lineno"> 138</span> , NodeFlags_DynamicOutputs = 0x0000'0004</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="l00139" name="l00139"></a><span class="lineno"> 139</span> };</div>
|
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
|
||||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</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="foldopen" id="foldopen00141" data-start="{" data-end="};">
|
<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="l00141" name="l00141"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_node.html"> 141</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="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
|
||||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</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="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keyword">public</span>:</div>
|
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> {</div>
|
||||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</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="l00150" name="l00150"></a><span class="lineno"> 150</span> ImColor Color;</div>
|
||||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> ImVec2 Position = { 0, 0 };</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="l00146" name="l00146"></a><span class="lineno"> 146</span> </div>
|
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> };</div>
|
||||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keyword">struct</span></div>
|
|
||||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> {</div>
|
|
||||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> std::string Title;</div>
|
|
||||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> ImColor Color, HoveredColor, ActiveColor;</div>
|
|
||||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <span class="keywordtype">bool</span> Enabled;</div>
|
|
||||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> } Header;</div>
|
|
||||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</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">struct</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> {</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> std::vector<Pin> Inputs, Outputs;</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> } IO;</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> </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> <span class="keyword">struct</span></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="l00160" name="l00160"></a><span class="lineno"> 160</span> </div>
|
||||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> std::string Alias;</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> FlagT Flags;</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> } Info;</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> </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> <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>& graph, ImVec2 pos);</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> <span class="keyword">virtual</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="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="l00167" name="l00167"></a><span class="lineno"> 167</span> </div>
|
||||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> <span class="keywordtype">void</span> DrawPin(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin.html">Pin</a>& pin, ImPinDirection direction);</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> <span class="keywordtype">void</span> Draw(ImGuiID <span class="keywordtype">id</span>);</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> </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> <span class="keyword">inline</span> <span class="keyword">virtual</span> <span class="keywordtype">bool</span> CheckConnection(<a class="code hl_struct" href="struct_open_shader_designer_1_1_pin.html">Pin</a>*, <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin.html">Pin</a>*) { <span class="keywordflow">return</span> <span class="keyword">true</span>; }</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> <span class="keyword">virtual</span> <span class="keywordtype">void</span> ValidateConnections() { }</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="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">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="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">virtual</span> <span class="keywordtype">void</span> Inspect() = 0;</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">virtual</span> std::string GetCode() <span class="keyword">const</span> = 0;</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> };</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>
|
|
||||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> </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="keyword">using </span>NodeList = ocu::object_list<Node*>;</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="keyword">using </span>NodeId = NodeList::uuid_type;</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> </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="foldopen" id="foldopen00182" data-start="{" data-end="};">
|
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> </div>
|
||||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_attribute.html"> 182</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_open_shader_designer_1_1_attribute.html">Attribute</a></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="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="keywordtype">void</span> HandleInput();</div>
|
||||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> std::string Name;</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="l00185" name="l00185"></a><span class="lineno"> 185</span> glw::enum_t Type;</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="l00186" name="l00186"></a><span class="lineno"> 186</span> glw::enum_t Interpolation;</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="l00187" name="l00187"></a><span class="lineno"> 187</span> glw::size_t Count;</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="l00188" name="l00188"></a><span class="lineno"> 188</span> };</div>
|
|
||||||
</div>
|
|
||||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> </div>
|
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> </div>
|
||||||
<div class="foldopen" id="foldopen00190" data-start="{" data-end="};">
|
<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="l00190" name="l00190"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_parameter.html"> 190</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_open_shader_designer_1_1_parameter.html">Parameter</a></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="l00191" name="l00191"></a><span class="lineno"> 191</span> {</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="l00192" name="l00192"></a><span class="lineno"> 192</span> std::string Name;</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="l00193" name="l00193"></a><span class="lineno"> 193</span> glw::enum_t Type;</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="l00194" name="l00194"></a><span class="lineno"> 194</span> glw::size_t Count; <span class="comment">// For arrays</span></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="l00195" name="l00195"></a><span class="lineno"> 195</span> };</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>
|
<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="l00196" name="l00196"></a><span class="lineno"> 196</span> </div>
|
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> </div>
|
||||||
<div class="foldopen" id="foldopen00197" data-start="{" data-end="};">
|
<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="l00197" name="l00197"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_graph_state.html"> 197</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="struct_open_shader_designer_1_1_graph_state.html">GraphState</a></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="l00198" name="l00198"></a><span class="lineno"> 198</span> {</div>
|
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> </div>
|
||||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</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="l00200" name="l00200"></a><span class="lineno"> 200</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="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordtype">void</span> ClearClipboard();</div>
|
||||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> NodeList Nodes;</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="l00202" name="l00202"></a><span class="lineno"> 202</span> </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="l00203" name="l00203"></a><span class="lineno"> 203</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_graph_state.html">GraphState</a>(<a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>& parent);</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="l00204" name="l00204"></a><span class="lineno"> 204</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_graph_state.html">GraphState</a>(<span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_graph_state.html">GraphState</a>& other);</div>
|
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> </div>
|
||||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_graph_state.html">~GraphState</a>();</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="l00206" name="l00206"></a><span class="lineno"> 206</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="l00207" name="l00207"></a><span class="lineno"> 207</span> NodeId AddNode(<a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a>* node) { <span class="keywordflow">return</span> Nodes.insert(node); }</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="l00208" name="l00208"></a><span class="lineno"> 208</span> <span class="keywordtype">void</span> RemoveNode(NodeId node) { <span class="keywordflow">if</span>(Nodes[node]->Info.Flags & NodeFlags_Const) <span class="keywordflow">return</span>; Nodes.erase(node); }</div>
|
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> </div>
|
||||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</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="l00210" name="l00210"></a><span class="lineno"> 210</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_graph_state.html">GraphState</a>& operator=(<span class="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_graph_state.html">GraphState</a>& other);</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="l00211" name="l00211"></a><span class="lineno"> 211</span> };</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>
|
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> </div>
|
||||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</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="foldopen" id="foldopen00213" data-start="{" data-end="};">
|
<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="l00213" name="l00213"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_shader_asset.html"> 213</a></span> <span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_shader_asset.html">ShaderAsset</a> : <span class="keyword">public</span> <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">FileManager::Asset</a></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="l00214" name="l00214"></a><span class="lineno"> 214</span> {</div>
|
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> </div>
|
||||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> <span class="keyword">public</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="l00216" name="l00216"></a><span class="lineno"> 216</span> <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">const</span> std::string VersionString = <span class="stringliteral">"#version 430 core"</span>;</div>
|
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> </div>
|
||||||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</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="l00218" name="l00218"></a><span class="lineno"> 218</span> <a class="code hl_class" href="class_open_shader_designer_1_1_shader_asset.html">ShaderAsset</a>(<span class="keyword">const</span> FileManager::Path& path, <a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>& graph)</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="l00219" name="l00219"></a><span class="lineno"> 219</span> : Asset(path)</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="l00220" name="l00220"></a><span class="lineno"> 220</span> , State_(graph)</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> </div>
|
|
||||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> <span class="keywordtype">void</span> PushState() { History_.push(State_); }</div>
|
|
||||||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> <span class="keywordtype">void</span> PopState() { State_ = History_.top(); History_.pop();}</div>
|
|
||||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> </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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_graph_state.html">GraphState</a>& GetState() { <span class="keywordflow">return</span> State_; }</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="keyword">const</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_graph_state.html">GraphState</a>& GetState()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> State_; }</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="l00228" name="l00228"></a><span class="lineno"> 228</span> </div>
|
||||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> <a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>& GetGraph() { <span class="keywordflow">return</span> State_.Parent; }</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> <span class="keyword">const</span> <a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>& GetGraph()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> State_.Parent; }</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> </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> <span class="keyword">virtual</span> <span class="keywordtype">void</span> Compile() = 0;</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> <span class="keyword">virtual</span> <span class="keywordtype">void</span> View(HDRTexture::HandleType* Target) = 0;</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="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">protected</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> std::string Code;</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> </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="l00238" name="l00238"></a><span class="lineno"> 238</span> {</div>
|
||||||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> <span class="keyword">private</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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_graph_state.html">GraphState</a> State_;</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> std::stack<GraphState> History_;</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="l00242" name="l00242"></a><span class="lineno"> 242</span> {</div>
|
||||||
</div>
|
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> Line Thin, Thick;</div>
|
||||||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> </div>
|
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <span class="keywordtype">float</span> Padding;</div>
|
||||||
<div class="foldopen" id="foldopen00244" data-start="{" data-end="};">
|
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> } Lines;</div>
|
||||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_shader_graph.html"> 244</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="l00246" name="l00246"></a><span class="lineno"> 246</span> } Grid;</div>
|
||||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</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="l00247" name="l00247"></a><span class="lineno"> 247</span> </div>
|
||||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</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="l00247" name="l00247"></a><span class="lineno"> 247</span> <span class="keyword">private</span>:</div>
|
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> {</div>
|
||||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</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="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="keywordtype">float</span> Rounding;</div>
|
||||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> </div>
|
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> Line Border, SelectedBorder;</div>
|
||||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</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="l00252" name="l00252"></a><span class="lineno"> 252</span> ImColor Content;</div>
|
||||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="keyword">struct </span>ContextMenuItem</div>
|
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> ImColor Title;</div>
|
||||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> {</div>
|
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> </div>
|
||||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> std::string Name;</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="l00254" name="l00254"></a><span class="lineno"> 254</span> ConstructorPtr Constructor;</div>
|
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> {</div>
|
||||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</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="l00256" name="l00256"></a><span class="lineno"> 256</span> </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="l00257" name="l00257"></a><span class="lineno"> 257</span> <span class="keyword">using </span>ContextMenuHierarchy = ocu::directed_tree<ContextMenuItem>;</div>
|
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> ImColor Background;</div>
|
||||||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <span class="keyword">using </span>ContextID = ContextMenuHierarchy::node;</div>
|
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> ImColor Text;</div>
|
||||||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> </div>
|
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> Line Connections;</div>
|
||||||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <span class="keyword">static</span> ContextMenuHierarchy& ContextMenu() { <span class="keyword">static</span> ContextMenuHierarchy Menu {{ <span class="stringliteral">""</span>, <span class="keyword">nullptr</span> }}; <span class="keywordflow">return</span> Menu; }</div>
|
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> } Pins;</div>
|
||||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> </div>
|
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> } Nodes;</div>
|
||||||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> </div>
|
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> </div>
|
||||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> <span class="keyword">public</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="l00264" name="l00264"></a><span class="lineno"> 264</span> <a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>();</div>
|
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> {</div>
|
||||||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> <span class="keyword">virtual</span> <a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">~ShaderGraph</a>();</div>
|
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> ImColor Background;</div>
|
||||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> </div>
|
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> Line Border;</div>
|
||||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</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="l00269" name="l00269"></a><span class="lineno"> 269</span> } Selection;</div>
|
||||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_open_shader_designer_1_1_shader_graph.html#aca7fbcf7c2f9b05c0f69c8d4b58eee27">DrawMenu</a>() <span class="keyword">override</span>;</div>
|
|
||||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</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="l00270" name="l00270"></a><span class="lineno"> 270</span> </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">void</span> DrawContextMenu();</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> </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> <span class="keywordtype">void</span> Copy();</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="keywordtype">void</span> Erase();</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> <span class="keywordtype">void</span> Paste(ImVec2 pos);</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="keywordtype">void</span> Clear();</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="l00277" name="l00277"></a><span class="lineno"> 277</span> {</div>
|
||||||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a>* FindNode(ImPinPtr ptr);</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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a>* FindNode(ImGuiID <span class="keywordtype">id</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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_pin.html">Pin</a>& FindPin(ImPinPtr ptr);</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> </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> std::string GetValue(ImPinPtr ptr);</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> </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> <span class="keywordtype">void</span> OpenShader(<a class="code hl_class" href="class_open_shader_designer_1_1_shader_asset.html">ShaderAsset</a>* asset) { Shader_ = asset; }</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> </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> <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="l00286" name="l00286"></a><span class="lineno"> 286</span> {</div>
|
||||||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</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="keyword">private</span>:</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="comment">// TODO: Make bitfield</span></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> <span class="keywordtype">bool</span> GrabFocus_;</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> <a class="code hl_class" href="class_open_shader_designer_1_1_shader_asset.html">ShaderAsset</a>* Shader_;</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> ImVec2 ContextMenuPosition_;</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> ocu::optional<NodeId> Selected_;</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> </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> </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> </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> <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="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="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>
|
||||||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> </div>
|
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> </div>
|
||||||
<div class="foldopen" id="foldopen00300" data-start="{" data-end="};">
|
<div class="foldopen" id="foldopen00317" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_inspector.html"> 300</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="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="l00301" name="l00301"></a><span class="lineno"> 301</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="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="l00302" name="l00302"></a><span class="lineno"> 302</span> {</div>
|
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> {</div>
|
||||||
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> <span class="keyword">public</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="l00304" name="l00304"></a><span class="lineno"> 304</span> <a class="code hl_class" href="class_open_shader_designer_1_1_inspector.html">Inspector</a>();</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="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="keyword">virtual</span> <a class="code hl_class" href="class_open_shader_designer_1_1_inspector.html">~Inspector</a>() = <span class="keywordflow">default</span>;</div>
|
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> </div>
|
||||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</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="l00307" name="l00307"></a><span class="lineno"> 307</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="l00308" name="l00308"></a><span class="lineno"> 308</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="l00309" name="l00309"></a><span class="lineno"> 309</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="l00310" name="l00310"></a><span class="lineno"> 310</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="l00311" name="l00311"></a><span class="lineno"> 311</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="l00312" name="l00312"></a><span class="lineno"> 312</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 class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> };</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span>}</div>
|
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span>}</div>
|
||||||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> </div>
|
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> </div>
|
||||||
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span><span class="preprocessor">#endif </span><span class="comment">// OSD_SHADERGRAPH_H</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:32</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_file_manager_1_1_asset_html"><div class="ttname"><a href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></div><div class="ttdef"><b>Definition</b> FileManager.h:77</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"><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:302</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_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:514</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_asset_html"><div class="ttname"><a href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></div><div class="ttdef"><b>Definition</b> ShaderGraph.h:214</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"><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:246</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="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:222</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="aclass_open_shader_designer_1_1_shader_graph_html_aca7fbcf7c2f9b05c0f69c8d4b58eee27"><div class="ttname"><a href="class_open_shader_designer_1_1_shader_graph.html#aca7fbcf7c2f9b05c0f69c8d4b58eee27">OpenShaderDesigner::ShaderGraph::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> ShaderGraph.cpp:229</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="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:242</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_attribute_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_attribute.html">OpenShaderDesigner::Attribute</a></div><div class="ttdef"><b>Definition</b> ShaderGraph.h:183</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 class="ttc" id="astruct_open_shader_designer_1_1_graph_state_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_graph_state.html">OpenShaderDesigner::GraphState</a></div><div class="ttdef"><b>Definition</b> ShaderGraph.h:198</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:142</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_parameter_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_parameter.html">OpenShaderDesigner::Parameter</a></div><div class="ttdef"><b>Definition</b> ShaderGraph.h:191</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:83</div></div>
|
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
@ -1,260 +0,0 @@
|
|||||||
<!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/Shaders.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">Shaders.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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</span></div>
|
|
||||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Copyright (C) 2024 Medusa Slockbower</span></div>
|
|
||||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// This program is free software: you can redistribute it and/or modify</span></div>
|
|
||||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">// it under the terms of the GNU General Public License as published by</span></div>
|
|
||||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// the Free Software Foundation, either version 3 of the License, or</span></div>
|
|
||||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">// (at your option) any later version.</span></div>
|
|
||||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// This program is distributed in the hope that it will be useful,</span></div>
|
|
||||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
|
|
||||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
|
|
||||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// GNU General Public License for more details.</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><span class="comment">// You should have received a copy of the GNU General Public License</span></div>
|
|
||||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div>
|
|
||||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">// =====================================================================================================================</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 OSD_SHADERS_H</span></div>
|
|
||||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#define OSD_SHADERS_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="preprocessor">#include <glm/vec4.hpp></span></div>
|
|
||||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include <Graph/ShaderGraph.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">#include "glw/shader.h"</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::Nodes::Shaders</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="comment">// Header Colors =======================================================================================================</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">inline</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> ImColor HeaderColor = ImColor(0xA9, 0x85, 0xC1);</div>
|
|
||||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> ImColor HeaderHoveredColor = ImColor(0xBB, 0x96, 0xD4);</div>
|
|
||||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> ImColor HeaderActiveColor = ImColor(0x8D, 0x68, 0xA6);</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">inline</span> <span class="keyword">static</span> <span class="keyword">const</span> std::string HeaderMarker = <span class="stringliteral">"\uF42E "</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="comment">// =====================================================================================================================</span></div>
|
|
||||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="comment">// Shaders</span></div>
|
|
||||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="comment">// =====================================================================================================================</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> </div>
|
|
||||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="comment">// Function Inputs -----------------------------------------------------------------------------------------------------</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_nodes_1_1_shaders_1_1_function_inputs.html"> 45</a></span><span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">FunctionInputs</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="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> <a class="code hl_class" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">FunctionInputs</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="l00049" name="l00049"></a><span class="lineno"> 49</span> <a class="code hl_class" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">~FunctionInputs</a>() <span class="keyword">override</span> = <span class="keywordflow">default</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> [[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="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</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> std::string GetCode() <span class="keyword">const override</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="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="comment">// Function ------------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00066" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html"> 66</a></span><span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">Function</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_node.html">Node</a>, <span class="keyword">public</span> <a class="code hl_class" href="class_open_shader_designer_1_1_shader_asset.html">ShaderAsset</a></div>
|
|
||||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span>{</div>
|
|
||||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="keyword">public</span>:</div>
|
|
||||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <a class="code hl_class" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">Function</a>(<span class="keyword">const</span> FileManager::Path& path, <a class="code hl_class" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a>& graph);</div>
|
|
||||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <a class="code hl_class" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">~Function</a>() <span class="keyword">override</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> [[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="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</span>;</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="keywordtype">void</span> Compile() <span class="keyword">override</span>;</div>
|
|
||||||
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="keywordtype">void</span> Open() <span class="keyword">override</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> <span class="keyword">static</span> Asset* Create(<span class="keyword">const</span> FileManager::Path& path);</div>
|
|
||||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">static</span> Asset* Load(<span class="keyword">const</span> FileManager::Path& path);</div>
|
|
||||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">static</span> Asset* Import(<span class="keyword">const</span> FileManager::Path& src, <span class="keyword">const</span> FileManager::Path& dst);</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> std::string GetCode() <span class="keyword">const override</span>;</div>
|
|
||||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">void</span> View(HDRTexture::HandleType* Target) <span class="keyword">override</span>;</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><span class="keyword">private</span>:</div>
|
|
||||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">using </span>InputMap = ocu::map<int, glw::enum_t>;</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">enum</span> FuncInput_ : glw::enum_t</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> FuncInput_Custom = 0</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> , FuncInput_X</div>
|
|
||||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> , FuncInput_Y</div>
|
|
||||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> , FuncInput_XY</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> , FuncInput_U</div>
|
|
||||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> , FuncInput_V</div>
|
|
||||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> , FuncInput_UV</div>
|
|
||||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
|
|
||||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> , FuncInput_Time</div>
|
|
||||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> , FuncInput_DeltaTime</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="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">const</span> std::vector<glw::enum_t> InputTypes[] = {</div>
|
|
||||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="comment">/* PinType_UInt */</span> { FuncInput_Custom, FuncInput_X, FuncInput_Y }</div>
|
|
||||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> , <span class="comment">/* PinType_Int */</span> { FuncInput_Custom, FuncInput_X, FuncInput_Y }</div>
|
|
||||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> , <span class="comment">/* PinType_Float */</span> { FuncInput_Custom, FuncInput_X, FuncInput_Y, FuncInput_U, FuncInput_V, FuncInput_Time, FuncInput_DeltaTime }</div>
|
|
||||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> , <span class="comment">/* PinType_Vector */</span> { FuncInput_Custom, FuncInput_XY, FuncInput_UV }</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> <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">const</span> std::string InputNames[] = {</div>
|
|
||||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="stringliteral">"Custom..."</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="stringliteral">"X"</span></div>
|
|
||||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> , <span class="stringliteral">"Y"</span></div>
|
|
||||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> , <span class="stringliteral">"XY"</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> , <span class="stringliteral">"U"</span></div>
|
|
||||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> , <span class="stringliteral">"V"</span></div>
|
|
||||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> , <span class="stringliteral">"UV"</span></div>
|
|
||||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> </div>
|
|
||||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> , <span class="stringliteral">"Time"</span></div>
|
|
||||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> , <span class="stringliteral">"Delta Time"</span></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> </div>
|
|
||||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">const</span> std::string InputVars[] = {</div>
|
|
||||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="stringliteral">""</span></div>
|
|
||||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> , <span class="stringliteral">"x"</span></div>
|
|
||||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> , <span class="stringliteral">"y"</span></div>
|
|
||||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> , <span class="stringliteral">"xy"</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="stringliteral">"u"</span></div>
|
|
||||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> , <span class="stringliteral">"v"</span></div>
|
|
||||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> , <span class="stringliteral">"uv"</span></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="stringliteral">"t"</span></div>
|
|
||||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> , <span class="stringliteral">"dt"</span></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> <span class="keywordtype">void</span> DrawImage_(HDRTexture::HandleType* Target);</div>
|
|
||||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keywordtype">void</span> DrawInputs_();</div>
|
|
||||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keywordtype">void</span> Render_(HDRTexture::HandleType* Target);</div>
|
|
||||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="keywordtype">void</span> CompileDisplayShader_();</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> glw::shader* Shader_;</div>
|
|
||||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> std::string DisplayCode_;</div>
|
|
||||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <a class="code hl_class" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">FunctionInputs</a> Inputs_;</div>
|
|
||||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> NodeId ID_, InputsID_;</div>
|
|
||||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> InputMap InputValues_;</div>
|
|
||||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> uint32_t DisplayVar_;</div>
|
|
||||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span>};</div>
|
|
||||||
</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>}</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><span class="preprocessor">#endif </span><span class="comment">// OSD_SHADERS_H</span></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_html"><div class="ttname"><a href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a></div><div class="ttdoc">Functions are a Shader function that takes inputs and outputs.</div><div class="ttdef"><b>Definition</b> Shaders.h:67</div></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs_html"><div class="ttname"><a href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">OpenShaderDesigner::Nodes::Shaders::FunctionInputs</a></div><div class="ttdef"><b>Definition</b> Shaders.h:46</div></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_shader_asset_html"><div class="ttname"><a href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></div><div class="ttdef"><b>Definition</b> ShaderGraph.h:214</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:246</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:142</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>
|
|
@ -1,181 +0,0 @@
|
|||||||
<!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/Renderer/Assets/Texture.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_9e2c3e70546af5dd938ae24359c3ecb9.html">Renderer</a></li><li class="navelem"><a class="el" href="dir_1a20f8ff3fbddf7bc217a3297d51ed1e.html">Assets</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">Texture.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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</span></div>
|
|
||||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Copyright (C) 2024 Medusa Slockbower</span></div>
|
|
||||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// This program is free software: you can redistribute it and/or modify</span></div>
|
|
||||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">// it under the terms of the GNU General Public License as published by</span></div>
|
|
||||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// the Free Software Foundation, either version 3 of the License, or</span></div>
|
|
||||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">// (at your option) any later version.</span></div>
|
|
||||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// This program is distributed in the hope that it will be useful,</span></div>
|
|
||||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
|
|
||||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
|
|
||||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// GNU General Public License for more details.</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><span class="comment">// You should have received a copy of the GNU General Public License</span></div>
|
|
||||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div>
|
|
||||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">// =====================================================================================================================</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 TEXTURE_H</span></div>
|
|
||||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#define TEXTURE_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="preprocessor">#include <glw/texture.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="preprocessor">#include "FileSystem/FileManager.h"</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="keyword">namespace </span>OpenShaderDesigner</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> </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_texture.html"> 29</a></span><span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_texture.html">Texture</a> : <span class="keyword">public</span> <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">FileManager::Asset</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>HandleType = glw::texture<glw::texture2D, glw::rgba8>;</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> <a class="code hl_class" href="class_open_shader_designer_1_1_texture.html">Texture</a>(<span class="keyword">const</span> FileManager::Path& path);</div>
|
|
||||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <a class="code hl_class" href="class_open_shader_designer_1_1_texture.html">Texture</a>(<span class="keyword">const</span> FileManager::Path& src, <span class="keyword">const</span> FileManager::Path& dst);</div>
|
|
||||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <a class="code hl_class" href="class_open_shader_designer_1_1_texture.html">~Texture</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">void</span> Open() <span class="keyword">override</span>;</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">static</span> Asset* Create(<span class="keyword">const</span> FileManager::Path& path);</div>
|
|
||||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">static</span> Asset* Load(<span class="keyword">const</span> FileManager::Path& path);</div>
|
|
||||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">static</span> Asset* Import(<span class="keyword">const</span> FileManager::Path& src, <span class="keyword">const</span> FileManager::Path& dst);</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> HandleType* operator->() { <span class="keywordflow">return</span> Handle_; }</div>
|
|
||||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">const</span> HandleType* operator->()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Handle_; }</div>
|
|
||||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="keyword">private</span>:</div>
|
|
||||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> HandleType* Handle_;</div>
|
|
||||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span>};</div>
|
|
||||||
</div>
|
|
||||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00050" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="class_open_shader_designer_1_1_h_d_r_texture.html"> 50</a></span><span class="keyword">class </span><a class="code hl_class" href="class_open_shader_designer_1_1_h_d_r_texture.html">HDRTexture</a> : <span class="keyword">public</span> <a class="code hl_class" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">FileManager::Asset</a></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">public</span>:</div>
|
|
||||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">using </span>HandleType = glw::texture<glw::texture2D, glw::rgba16>;</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> <a class="code hl_class" href="class_open_shader_designer_1_1_h_d_r_texture.html">HDRTexture</a>(<span class="keyword">const</span> FileManager::Path& path);</div>
|
|
||||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <a class="code hl_class" href="class_open_shader_designer_1_1_h_d_r_texture.html">HDRTexture</a>(<span class="keyword">const</span> FileManager::Path& src, <span class="keyword">const</span> FileManager::Path& dst);</div>
|
|
||||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <a class="code hl_class" href="class_open_shader_designer_1_1_h_d_r_texture.html">~HDRTexture</a>() <span class="keyword">override</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> <span class="keywordtype">void</span> Open() <span class="keyword">override</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> <span class="keyword">static</span> Asset* Create(<span class="keyword">const</span> FileManager::Path& path);</div>
|
|
||||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">static</span> Asset* Load(<span class="keyword">const</span> FileManager::Path& path);</div>
|
|
||||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">static</span> Asset* Import(<span class="keyword">const</span> FileManager::Path& src, <span class="keyword">const</span> FileManager::Path& dst);</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> HandleType* operator->() { <span class="keywordflow">return</span> Handle_; }</div>
|
|
||||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">const</span> HandleType* operator->()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Handle_; }</div>
|
|
||||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="keyword">private</span>:</div>
|
|
||||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> HandleType* Handle_;</div>
|
|
||||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span>};</div>
|
|
||||||
</div>
|
|
||||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</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> </div>
|
|
||||||
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="preprocessor">#endif </span><span class="comment">//TEXTURE_H</span></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_file_manager_1_1_asset_html"><div class="ttname"><a href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></div><div class="ttdef"><b>Definition</b> FileManager.h:77</div></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_h_d_r_texture_html"><div class="ttname"><a href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a></div><div class="ttdef"><b>Definition</b> Texture.h:51</div></div>
|
|
||||||
<div class="ttc" id="aclass_open_shader_designer_1_1_texture_html"><div class="ttname"><a href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a></div><div class="ttdef"><b>Definition</b> Texture.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>
|
|
@ -92,50 +92,45 @@ $(function(){ initResizable(false); });
|
|||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<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="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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</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">// Copyright (C) 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">//</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">// This program is free software: you can redistribute it and/or modify</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">// it under the terms of the GNU General Public License as published by</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">// the Free Software Foundation, either version 3 of the License, or</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">// (at your option) any later version.</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">//</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">// This program is distributed in the hope that it will be useful,</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">// but WITHOUT ANY WARRANTY; without even the implied warranty of</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">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</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">// GNU General Public License for more details.</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="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><span class="comment">// You should have received a copy of the GNU General Public License</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="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</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="comment">// =====================================================================================================================</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="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 TIMER_H</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><span class="preprocessor">#define TIMER_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> </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><span class="preprocessor">#include <chrono></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> </div>
|
<div class="foldopen" id="foldopen00023" data-start="{" data-end="};">
|
||||||
<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="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="l00025" name="l00025"></a><span class="lineno"> 25</span>{</div>
|
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> {</div>
|
||||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">public</span>:</div>
|
||||||
<div class="foldopen" id="foldopen00027" data-start="{" data-end="};">
|
<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"><a class="line" href="class_open_shader_designer_1_1_timer.html"> 27</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="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</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><span class="keyword">public</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> <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="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> </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="keywordtype">void</span> Reset() { Start = std::chrono::high_resolution_clock::now(); }</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 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> [[nodiscard]] <span class="keywordtype">double</span> Poll()<span class="keyword"> const</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"> </span>{ <span class="keywordflow">return</span> std::chrono::duration<double>(std::chrono::high_resolution_clock::now() - Start).count(); }</div>
|
|
||||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="keyword">private</span>:</div>
|
|
||||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> std::chrono::high_resolution_clock::time_point Start;</div>
|
|
||||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span>};</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
|
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span>}</div>
|
||||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span>}</div>
|
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</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="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</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 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:28</div></div>
|
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
@ -1,239 +0,0 @@
|
|||||||
<!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/Trigonometry.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><li class="navelem"><a class="el" href="dir_e200a78f5265774985e72a4e4b11933d.html">Math</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">Trigonometry.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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</span></div>
|
|
||||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Copyright (C) 2024 Medusa Slockbower</span></div>
|
|
||||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// This program is free software: you can redistribute it and/or modify</span></div>
|
|
||||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">// it under the terms of the GNU General Public License as published by</span></div>
|
|
||||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// the Free Software Foundation, either version 3 of the License, or</span></div>
|
|
||||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">// (at your option) any later version.</span></div>
|
|
||||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// This program is distributed in the hope that it will be useful,</span></div>
|
|
||||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
|
|
||||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
|
|
||||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// GNU General Public License for more details.</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><span class="comment">// You should have received a copy of the GNU General Public License</span></div>
|
|
||||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div>
|
|
||||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">// =====================================================================================================================</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 TRIGONOMETRY_H</span></div>
|
|
||||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#define TRIGONOMETRY_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="preprocessor">#include <Graph/Nodes/Math/Functions.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::Nodes::Math</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><span class="comment">// =====================================================================================================================</span></div>
|
|
||||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment">// Trigonometry</span></div>
|
|
||||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment">// =====================================================================================================================</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="comment">// Sine ----------------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00034" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_sine.html"> 34</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_sine.html">Sine</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">MathOp</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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_sine.html">Sine</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="l00037" name="l00037"></a><span class="lineno"> 37</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_sine.html">~Sine</a>() <span class="keyword">override</span> = <span class="keywordflow">default</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> [[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="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</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> std::string GetCode() <span class="keyword">const override</span>;</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><span class="comment">// Cosine ----------------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00048" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_cosine.html"> 48</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_cosine.html">Cosine</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">MathOp</a></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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_cosine.html">Cosine</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="l00051" name="l00051"></a><span class="lineno"> 51</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_cosine.html">~Cosine</a>() <span class="keyword">override</span> = <span class="keywordflow">default</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> [[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="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</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> std::string GetCode() <span class="keyword">const override</span>;</div>
|
|
||||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span>};</div>
|
|
||||||
</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><span class="comment">// Tangent ----------------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00062" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_tangent.html"> 62</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_tangent.html">Tangent</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">MathOp</a></div>
|
|
||||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span>{</div>
|
|
||||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_tangent.html">Tangent</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="l00065" name="l00065"></a><span class="lineno"> 65</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_tangent.html">~Tangent</a>() <span class="keyword">override</span> = <span class="keywordflow">default</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]] <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="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</span>;</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> std::string GetCode() <span class="keyword">const override</span>;</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="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="comment">// ArcSine ----------------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</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="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_sine.html"> 76</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_arc_sine.html">ArcSine</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">MathOp</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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_sine.html">ArcSine</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="l00079" name="l00079"></a><span class="lineno"> 79</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_sine.html">~ArcSine</a>() <span class="keyword">override</span> = <span class="keywordflow">default</span>;</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> [[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="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</span>;</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> std::string GetCode() <span class="keyword">const override</span>;</div>
|
|
||||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span>};</div>
|
|
||||||
</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="comment">// ArcCosine ----------------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00090" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_cosine.html"> 90</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_arc_cosine.html">ArcCosine</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">MathOp</a></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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_cosine.html">ArcCosine</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="l00093" name="l00093"></a><span class="lineno"> 93</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_cosine.html">~ArcCosine</a>() <span class="keyword">override</span> = <span class="keywordflow">default</span>;</div>
|
|
||||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> </div>
|
|
||||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</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="l00096" name="l00096"></a><span class="lineno"> 96</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</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 GetCode() <span class="keyword">const override</span>;</div>
|
|
||||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span>};</div>
|
|
||||||
</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> </div>
|
|
||||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="comment">// ArcTangent ----------------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </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="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_tangent.html"> 104</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_arc_tangent.html">ArcTangent</a> : <span class="keyword">public</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">MathOp</a></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> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_tangent.html">ArcTangent</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="l00107" name="l00107"></a><span class="lineno"> 107</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_tangent.html">~ArcTangent</a>() <span class="keyword">override</span> = <span class="keywordflow">default</span>;</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> [[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="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</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> std::string GetCode() <span class="keyword">const override</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>}</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><span class="preprocessor">#endif </span><span class="comment">//TRIGONOMETRY_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:246</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:142</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_cosine_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_cosine.html">OpenShaderDesigner::Nodes::Math::ArcCosine</a></div><div class="ttdef"><b>Definition</b> Trigonometry.h:91</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_sine_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_sine.html">OpenShaderDesigner::Nodes::Math::ArcSine</a></div><div class="ttdef"><b>Definition</b> Trigonometry.h:77</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_tangent_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_tangent.html">OpenShaderDesigner::Nodes::Math::ArcTangent</a></div><div class="ttdef"><b>Definition</b> Trigonometry.h:105</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_cosine_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_cosine.html">OpenShaderDesigner::Nodes::Math::Cosine</a></div><div class="ttdef"><b>Definition</b> Trigonometry.h:49</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">OpenShaderDesigner::Nodes::Math::MathOp</a></div><div class="ttdef"><b>Definition</b> Functions.h:48</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_sine_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_sine.html">OpenShaderDesigner::Nodes::Math::Sine</a></div><div class="ttdef"><b>Definition</b> Trigonometry.h:35</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_math_1_1_tangent_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_tangent.html">OpenShaderDesigner::Nodes::Math::Tangent</a></div><div class="ttdef"><b>Definition</b> Trigonometry.h:63</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>
|
|
@ -1,178 +0,0 @@
|
|||||||
<!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/Vector.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><li class="navelem"><a class="el" href="dir_e200a78f5265774985e72a4e4b11933d.html">Math</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">Vector.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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</span></div>
|
|
||||||
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Copyright (C) 2024 Medusa Slockbower</span></div>
|
|
||||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">// This program is free software: you can redistribute it and/or modify</span></div>
|
|
||||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">// it under the terms of the GNU General Public License as published by</span></div>
|
|
||||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">// the Free Software Foundation, either version 3 of the License, or</span></div>
|
|
||||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">// (at your option) any later version.</span></div>
|
|
||||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">//</span></div>
|
|
||||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// This program is distributed in the hope that it will be useful,</span></div>
|
|
||||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
|
|
||||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
|
|
||||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="comment">// GNU General Public License for more details.</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><span class="comment">// You should have received a copy of the GNU General Public License</span></div>
|
|
||||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</span></div>
|
|
||||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">// =====================================================================================================================</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 VECTORMATHS_H</span></div>
|
|
||||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#define VECTORMATHS_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="preprocessor">#include <Graph/ShaderGraph.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::Nodes::VectorMath</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><span class="comment">// Header Colors =======================================================================================================</span></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">inline</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> ImColor HeaderColor = ImColor(0xA7, 0x62, 0x53);</div>
|
|
||||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> ImColor HeaderHoveredColor = ImColor(0xC5, 0x79, 0x67);</div>
|
|
||||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">constexpr</span> ImColor HeaderActiveColor = ImColor(0x82, 0x4C, 0x40);</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="keyword">inline</span> <span class="keyword">static</span> <span class="keyword">const</span> std::string HeaderMarker = <span class="stringliteral">"\uF3B9 "</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="comment">// =====================================================================================================================</span></div>
|
|
||||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="comment">// Vector Utilities</span></div>
|
|
||||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="comment">// =====================================================================================================================</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> </div>
|
|
||||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="comment">// Make Vector ---------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00042" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_make_vector.html"> 42</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_make_vector.html">MakeVector</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="l00043" name="l00043"></a><span class="lineno"> 43</span>{</div>
|
|
||||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_make_vector.html">MakeVector</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="l00045" name="l00045"></a><span class="lineno"> 45</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_make_vector.html">~MakeVector</a>() <span class="keyword">override</span> = <span class="keywordflow">default</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> [[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="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</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> std::string GetCode() <span class="keyword">const 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> </div>
|
|
||||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="comment">// Break Vector ---------------------------------------------------------------------------------------------------------</span></div>
|
|
||||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
|
|
||||||
<div class="foldopen" id="foldopen00056" data-start="{" data-end="};">
|
|
||||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_break_vector.html"> 56</a></span><span class="keyword">struct </span><a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_break_vector.html">BreakVector</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="l00057" name="l00057"></a><span class="lineno"> 57</span>{</div>
|
|
||||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_break_vector.html">BreakVector</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="l00059" name="l00059"></a><span class="lineno"> 59</span> <a class="code hl_struct" href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_break_vector.html">~BreakVector</a>() <span class="keyword">override</span> = <span class="keywordflow">default</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> [[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="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">void</span> Inspect() <span class="keyword">override</span>;</div>
|
|
||||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
|
|
||||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> std::string GetCode() <span class="keyword">const override</span>;</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>}</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="preprocessor">#endif </span><span class="comment">//VECTORMATHS_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:246</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:142</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_break_vector_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_break_vector.html">OpenShaderDesigner::Nodes::VectorMath::BreakVector</a></div><div class="ttdef"><b>Definition</b> Vector.h:57</div></div>
|
|
||||||
<div class="ttc" id="astruct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_make_vector_html"><div class="ttname"><a href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_make_vector.html">OpenShaderDesigner::Nodes::VectorMath::MakeVector</a></div><div class="ttdef"><b>Definition</b> Vector.h:43</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>
|
|
@ -92,135 +92,125 @@ $(function(){ initResizable(false); });
|
|||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<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="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">// OpenShaderDesigner, an open source software utility to create materials and shaders.</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">// Copyright (C) 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">//</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">// This program is free software: you can redistribute it and/or modify</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">// it under the terms of the GNU General Public License as published by</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">// the Free Software Foundation, either version 3 of the License, or</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">// (at your option) any later version.</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">//</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">// This program is distributed in the hope that it will be useful,</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">// but WITHOUT ANY WARRANTY; without even the implied warranty of</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">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</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">// GNU General Public License for more details.</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="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><span class="comment">// You should have received a copy of the GNU General Public License</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="comment">// along with this program. If not, see <https://www.gnu.org/licenses/>.</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="comment">// =====================================================================================================================</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="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 WINDOW_H</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">#define WINDOW_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> </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 <SDL2/SDL.h></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><span class="preprocessor">#include <glm/glm.hpp></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="preprocessor">#include <string></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><span class="preprocessor">#include <Core/EventSystem.h></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> </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="preprocessor">#include "open-cpp-utils/optional.h"</span></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="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">namespace </span>ocu = open_cpp_utils;</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="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>OpenShaderDesigner</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>{</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="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span>BeginEvent(SDLEvent)</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">const</span> SDL_Event sdl_event;</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> </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> SDLEvent() : sdl_event() {}</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> </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> <span class="keyword">explicit</span> SDLEvent(<span class="keyword">const</span> SDL_Event &event) : sdl_event(event) {}</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>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> </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> </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>BeginEvent(BeginFrame)</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>EndEvent;</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="foldopen" id="foldopen00045" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span>BeginEvent(SDLEventsDone)</div>
|
<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="l00047" name="l00047"></a><span class="lineno"> 47</span>EndEvent;</div>
|
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> {</div>
|
||||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</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="l00049" name="l00049"></a><span class="lineno"> 49</span>BeginEvent(EndFrame)</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="l00050" name="l00050"></a><span class="lineno"> 50</span>EndEvent;</div>
|
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> {</div>
|
||||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> DISABLED = 0,</div>
|
||||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
|
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> ENABLED = 1,</div>
|
||||||
<div class="foldopen" id="foldopen00053" data-start="{" data-end="};">
|
<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"><a class="line" href="class_open_shader_designer_1_1_window.html"> 53</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="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="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">public</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> VSyncMode : <span class="keywordtype">int</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="l00057" name="l00057"></a><span class="lineno"> 57</span> {</div>
|
||||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> DISABLED = 0,</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> ENABLED = 1,</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> ADAPTIVE = -1,</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> DEFAULT = DISABLED,</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="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
||||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
|
<div class="foldopen" id="foldopen00063" data-start="{" data-end="};">
|
||||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">enum class</span> FullscreenMode : <span class="keywordtype">int</span></div>
|
<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="l00065" name="l00065"></a><span class="lineno"> 65</span> {</div>
|
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> {</div>
|
||||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> WINDOWED = 0,</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="l00067" name="l00067"></a><span class="lineno"> 67</span> FULLSCREEN = SDL_WINDOW_FULLSCREEN,</div>
|
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> {</div>
|
||||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> FULLSCREEN_WINDOW = SDL_WINDOW_FULLSCREEN_DESKTOP,</div>
|
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> std::string Title;</div>
|
||||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> };</div>
|
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> } Application;</div>
|
||||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
|
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> </div>
|
||||||
<div class="foldopen" id="foldopen00071" data-start="{" data-end="};">
|
<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"><a class="line" href="struct_open_shader_designer_1_1_window_1_1_configuration.html"> 71</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="l00071" name="l00071"></a><span class="lineno"> 71</span> {</div>
|
||||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</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> <span class="keyword">struct</span></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> {</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> std::string Title;</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> } Application;</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="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="keyword">struct</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> {</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> FullscreenMode Fullscreen;</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> glm::ivec2 Resolution;</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> VSyncMode VSync;</div>
|
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> };</div>
|
||||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">bool</span> HDR;</div>
|
|
||||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> ocu::optional<int> Multisamples;</div>
|
|
||||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> } Video;</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> <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="l00088" name="l00088"></a><span class="lineno"> 88</span> : Application { <span class="stringliteral">"App"</span> }</div>
|
|
||||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> , Video { FullscreenMode::WINDOWED, glm::ivec2(1280, 720), VSyncMode::DISABLED, <span class="keyword">false</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> };</div>
|
|
||||||
</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="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">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="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> </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> <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="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_window.html">~Window</a>();</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> </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> <span class="keywordtype">void</span> HandleEvents();</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> <span class="keywordtype">void</span> BeginFrame();</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> <span class="keywordtype">void</span> EndFrame();</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="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="keywordtype">void</span> Close() { Open_ = <span class="keyword">false</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> [[nodiscard]] <span class="keywordtype">bool</span> IsOpen()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Open_; }</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> </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* GetHandle() { <span class="keywordflow">return</span> Handle_; }</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> [[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="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> </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> SDL_GLContext GetContext() { <span class="keywordflow">return</span> Context_; }</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> [[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="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
|
|
||||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> [[nodiscard]] glm::ivec2 Size()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> Config_.Video.Resolution; }</div>
|
|
||||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span><span class="keyword">private</span>:</div>
|
|
||||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> Configuration Config_;</div>
|
|
||||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> SDL_Window* Handle_;</div>
|
|
||||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> SDL_GLContext Context_;</div>
|
|
||||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="keywordtype">bool</span> Open_;</div>
|
|
||||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span>};</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> </div>
|
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span>}</div>
|
||||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span>}</div>
|
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
|
||||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> </div>
|
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
|
||||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> </div>
|
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
|
||||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> </div>
|
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> </div>
|
||||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</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="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</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="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:54</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 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:72</div></div>
|
|
||||||
</div><!-- fragment --></div><!-- contents -->
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
@ -89,63 +89,33 @@ $(function(){ initResizable(false); });
|
|||||||
<div class="contents">
|
<div class="contents">
|
||||||
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
|
<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">
|
<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>OpenShaderDesigner</b></td><td class="desc"></td></tr>
|
<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:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_0_')">▼</span><span class="icona"><span class="icon">N</span></span><b>Nodes</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_0_0_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_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_" 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_0_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_absolute_value.html" target="_self">AbsoluteValue</a></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_0_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_add.html" target="_self">Add</a></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_0_0_0_2_" 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_arc_cosine.html" target="_self">ArcCosine</a></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_0_0_0_3_" 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_arc_sine.html" target="_self">ArcSine</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_0_0_0_4_" 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_arc_tangent.html" target="_self">ArcTangent</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_0_0_0_5_" 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_cosine.html" target="_self">Cosine</a></td><td class="desc"></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_0_0_0_6_" 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_divide.html" target="_self">Divide</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_0_0_0_7_" 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_exponential.html" target="_self">Exponential</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_0_0_0_8_" 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_integer.html" target="_self">Integer</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_0_0_0_9_" 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_math_op.html" target="_self">MathOp</a></td><td class="desc"></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_0_0_0_10_" 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_multiply.html" target="_self">Multiply</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_0_0_0_11_" 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_power.html" target="_self">Power</a></td><td class="desc"></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_0_0_0_12_" 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_scalar.html" target="_self">Scalar</a></td><td class="desc"></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_0_0_0_13_" 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_sine.html" target="_self">Sine</a></td><td class="desc"></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_0_0_0_14_" 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_square_root.html" target="_self">SquareRoot</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_0_0_0_15_" 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_subtract.html" target="_self">Subtract</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_0_0_0_16_" 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_tangent.html" target="_self">Tangent</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_0_0_0_17_" 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_unsigned_integer.html" target="_self">UnsignedInteger</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_0_0_0_18_" 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_vector.html" target="_self">Vector</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_0_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_1_" class="arrow" onclick="dynsection.toggleFolder('0_0_1_')">▼</span><span class="icona"><span class="icon">N</span></span><b>Shaders</b></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_0_0_1_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="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html" target="_self">Function</a></td><td class="desc">Functions are a Shader function that takes inputs and outputs </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_0_0_1_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="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html" target="_self">FunctionInputs</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_0_0_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_0_2_" class="arrow" onclick="dynsection.toggleFolder('0_0_2_')">▼</span><span class="icona"><span class="icon">N</span></span><b>VectorMath</b></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_0_0_2_0_" 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_vector_math_1_1_break_vector.html" target="_self">BreakVector</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>
|
||||||
<tr id="row_0_0_2_1_" 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_vector_math_1_1_make_vector.html" target="_self">MakeVector</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_1_" 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___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_0_2_" 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_attribute.html" target="_self">Attribute</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_3_" 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_0_4_" 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_0_5_" 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_0_6_" 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_0_7_" 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_0_8_" 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_0_9_" 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_0_10_" 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_0_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_11_" class="arrow" onclick="dynsection.toggleFolder('0_11_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_file_manager.html" target="_self">FileManager</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_11_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html" target="_self">Asset</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_11_1_" 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_file_manager_1_1_folder.html" target="_self">Folder</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_12_" 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_graph_state.html" target="_self">GraphState</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_13_" 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_h_d_r_texture.html" target="_self">HDRTexture</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_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_inspector.html" target="_self">Inspector</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_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_main_menu_bar.html" target="_self">MainMenuBar</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_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="struct_open_shader_designer_1_1_node.html" target="_self">Node</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_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="struct_open_shader_designer_1_1_parameter.html" target="_self">Parameter</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_18_" 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_pin.html" target="_self">Pin</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_19_" 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_profiler.html" target="_self">Profiler</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_20_" 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_project.html" target="_self">Project</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_21_" 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_0_22_" 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_asset.html" target="_self">ShaderAsset</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_23_" 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_shader_graph.html" target="_self">ShaderGraph</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_24_" 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_texture.html" target="_self">Texture</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_25_" 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_0_26_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_26_" class="arrow" onclick="dynsection.toggleFolder('0_26_')">▼</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_0_26_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>
|
</table>
|
||||||
</div><!-- directory -->
|
</div><!-- directory -->
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
|
@ -94,32 +94,24 @@ $(function(){ initResizable(false); });
|
|||||||
|
|
||||||
<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>
|
<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">
|
<table class="directory">
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Alert</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>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>Command</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>COUNT</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</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="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 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 bgcolor="#f0f0f0" class="even"><td class="entry"><b>Error</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>Fatal</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 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="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 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>Message</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>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 bgcolor="#f0f0f0" class="odd"><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="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#afddf06383dd93a079794251e747978fd">Settings</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 bgcolor="#f0f0f0" class="even"><td class="entry"><b>Settings_ALL</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>Settings_Default</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>Settings_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="odd"><td class="entry"><b>Settings_ShowFileInfo</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>Settings_ShowThread</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>Settings_ShowTimeStamp</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>Settings_WrapText</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 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="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="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 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="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>Warning</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>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 -->
|
</table></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
@ -99,29 +99,29 @@ $(function(){ initResizable(false); });
|
|||||||
<table class="memberdecls">
|
<table class="memberdecls">
|
||||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
||||||
Public Types</h2></td></tr>
|
Public Types</h2></td></tr>
|
||||||
<tr class="memitem:afddf06383dd93a079794251e747978fd" id="r_afddf06383dd93a079794251e747978fd"><td class="memItemLeft" align="right" valign="top"><a id="afddf06383dd93a079794251e747978fd" name="afddf06383dd93a079794251e747978fd"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="#afddf06383dd93a079794251e747978fd">Settings</a> : uint8_t { <br />
|
<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>Settings_ShowTimeStamp</b> = 0b00000001
|
  <b>SHOW_TIMESTAMP</b> = 0b00000001
|
||||||
, <b>Settings_ShowThread</b> = 0b00000010
|
, <b>SHOW_THREAD</b> = 0b00000010
|
||||||
, <b>Settings_Severity</b> = 0b00000100
|
, <b>SHOW_SEVERITY</b> = 0b00000100
|
||||||
, <b>Settings_ShowFileInfo</b> = 0b00001000
|
, <b>SHOW_FILE_INFO</b> = 0b00001000
|
||||||
, <br />
|
, <br />
|
||||||
  <b>Settings_WrapText</b> = 0b00010000
|
  <b>WRAP_TEXT</b> = 0b00010000
|
||||||
, <b>Settings_ALL</b> = 0xFF
|
, <b>ALL_SETTINGS</b> = 0xFF
|
||||||
, <b>Settings_Default</b> = Settings_ALL ^ Settings_WrapText
|
, <b>DEFAULT_SETTINGS</b> = ALL_SETTINGS ^ WRAP_TEXT
|
||||||
<br />
|
<br />
|
||||||
}</td></tr>
|
}</td></tr>
|
||||||
<tr class="memdesc:afddf06383dd93a079794251e747978fd"><td class="mdescLeft"> </td><td class="mdescRight">Setting for displaying log entries. <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:afddf06383dd93a079794251e747978fd"><td class="memSeparator" colspan="2"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="#a880eae5d076afe686248bbb0f6a83771">Severity</a> : int { <br />
|
<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>MESSAGE</b> = 0
|
||||||
, <b>Warning</b>
|
, <b>WARNING</b>
|
||||||
, <b>Error</b>
|
, <b>ERROR</b>
|
||||||
, <b>Fatal</b>
|
, <b>FATAL</b>
|
||||||
, <br />
|
, <br />
|
||||||
  <b>Alert</b>
|
  <b>ALERT</b>
|
||||||
, <b>Command</b>
|
, <b>COMMAND</b>
|
||||||
, <b>COUNT</b>
|
, <b>COUNT</b>
|
||||||
, <b>DEFAULT</b> = Warning
|
, <b>DEFAULT</b> = WARNING
|
||||||
<br />
|
<br />
|
||||||
}</td></tr>
|
}</td></tr>
|
||||||
<tr class="memdesc:a880eae5d076afe686248bbb0f6a83771"><td class="mdescLeft"> </td><td class="mdescRight">Severity levels for log entries. <br /></td></tr>
|
<tr class="memdesc:a880eae5d076afe686248bbb0f6a83771"><td class="mdescLeft"> </td><td class="mdescRight">Severity levels for log entries. <br /></td></tr>
|
||||||
@ -340,7 +340,7 @@ template<typename... Args> </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>(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"> <a class="code hl_function" href="#abc25e7d9ad33fdcc95fe11df9a9c3fc4">ImGuiColor</a>(0x9CDCFEFF),</div>
|
||||||
<div class="line"> }</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:90</div></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 -->
|
</div><!-- fragment -->
|
||||||
<p>Color for rendering each Severity level text in editor. </p>
|
<p>Color for rendering each Severity level text in editor. </p>
|
||||||
|
|
||||||
|
@ -97,12 +97,10 @@ $(function(){ initResizable(false); });
|
|||||||
<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="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="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="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>GetMainMenuBar</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>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>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>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>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="even"><td class="entry"><b>SetMainMenuBar</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="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>
|
<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 -->
|
</table></div><!-- contents -->
|
||||||
|
@ -120,14 +120,6 @@ template<typename T > </td></tr>
|
|||||||
template<typename T > </td></tr>
|
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="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="separator:a5cfbbeeb2182fac56e60ce9aff1f54b9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a830f834b41cafec6bfc648574f5b1059" id="r_a830f834b41cafec6bfc648574f5b1059"><td class="memTemplParams" colspan="2"><a id="a830f834b41cafec6bfc648574f5b1059" name="a830f834b41cafec6bfc648574f5b1059"></a>
|
|
||||||
template<typename T > </td></tr>
|
|
||||||
<tr class="memitem:a830f834b41cafec6bfc648574f5b1059"><td class="memTemplItemLeft" align="right" valign="top">static T * </td><td class="memTemplItemRight" valign="bottom"><b>SetMainMenuBar</b> ()</td></tr>
|
|
||||||
<tr class="separator:a830f834b41cafec6bfc648574f5b1059"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a11c6911ddd89cffe4bd05d178ac3cc91" id="r_a11c6911ddd89cffe4bd05d178ac3cc91"><td class="memTemplParams" colspan="2"><a id="a11c6911ddd89cffe4bd05d178ac3cc91" name="a11c6911ddd89cffe4bd05d178ac3cc91"></a>
|
|
||||||
template<typename T > </td></tr>
|
|
||||||
<tr class="memitem:a11c6911ddd89cffe4bd05d178ac3cc91"><td class="memTemplItemLeft" align="right" valign="top">static T * </td><td class="memTemplItemRight" valign="bottom"><b>GetMainMenuBar</b> ()</td></tr>
|
|
||||||
<tr class="separator:a11c6911ddd89cffe4bd05d178ac3cc91"><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>
|
<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>
|
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="separator:aaf12a76a732a5e77de1e9f819d11d54e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
@ -109,11 +109,9 @@ Inheritance diagram for OpenShaderDesigner::EditorWindow:</div>
|
|||||||
<img src="class_open_shader_designer_1_1_editor_window.png" usemap="#OpenShaderDesigner::EditorWindow_map" alt=""/>
|
<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">
|
<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_console_window.html" alt="OpenShaderDesigner::ConsoleWindow" shape="rect" coords="0,56,231,80"/>
|
||||||
<area href="class_open_shader_designer_1_1_file_manager.html" alt="OpenShaderDesigner::FileManager" shape="rect" coords="241,56,472,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_inspector.html" alt="OpenShaderDesigner::Inspector" shape="rect" coords="482,56,713,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_profiler.html" alt="OpenShaderDesigner::Profiler" shape="rect" coords="723,56,954,80"/>
|
<area href="class_open_shader_designer_1_1_shader_graph.html" alt="OpenShaderDesigner::ShaderGraph" shape="rect" coords="723,56,954,80"/>
|
||||||
<area href="class_open_shader_designer_1_1_renderer.html" alt="OpenShaderDesigner::Renderer" shape="rect" coords="964,56,1195,80"/>
|
|
||||||
<area href="class_open_shader_designer_1_1_shader_graph.html" alt="OpenShaderDesigner::ShaderGraph" shape="rect" coords="1205,56,1436,80"/>
|
|
||||||
</map>
|
</map>
|
||||||
</div></div>
|
</div></div>
|
||||||
<table class="memberdecls">
|
<table class="memberdecls">
|
||||||
@ -210,7 +208,7 @@ class </td><td class="memItemRight" valign="bottom"><b>EditorSystem</b></td
|
|||||||
|
|
||||||
<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>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>, <a class="el" href="class_open_shader_designer_1_1_file_manager.html#a260bfcf96b5daf480aa30dc990ab796d">OpenShaderDesigner::FileManager</a>, <a class="el" href="class_open_shader_designer_1_1_renderer.html#af419aafcfe60665b877d0bf85e75cc5b">OpenShaderDesigner::Renderer</a>, and <a class="el" href="class_open_shader_designer_1_1_shader_graph.html#aca7fbcf7c2f9b05c0f69c8d4b58eee27">OpenShaderDesigner::ShaderGraph</a>.</p>
|
<p>Reimplemented in <a class="el" href="class_open_shader_designer_1_1_console_window.html#a14ecc944c576eeb9f3ae4d524be62b52">OpenShaderDesigner::ConsoleWindow</a>.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -239,7 +237,7 @@ class </td><td class="memItemRight" valign="bottom"><b>EditorSystem</b></td
|
|||||||
|
|
||||||
<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>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_file_manager.html#a3093fe988eb2d678943945d1d383cb38">OpenShaderDesigner::FileManager</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>, <a class="el" href="class_open_shader_designer_1_1_renderer.html#a9fefe5ec6f8b9f58d1c675bc214af4f4">OpenShaderDesigner::Renderer</a>, and <a class="el" href="class_open_shader_designer_1_1_shader_graph.html#af028ed8ea55d12a1bb2bcf51c817398b">OpenShaderDesigner::ShaderGraph</a>.</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>
|
||||||
</div>
|
</div>
|
||||||
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 1.7 KiB |
@ -96,13 +96,8 @@ $(function(){ initResizable(false); });
|
|||||||
<table class="directory">
|
<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="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="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>Runtime</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>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>
|
||||||
<tr bgcolor="#f0f0f0" class="even"><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>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>VersionMajor</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>VersionMinor</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>VersionPatch</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>VersionString</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>
|
|
||||||
</table></div><!-- contents -->
|
</table></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
@ -98,24 +98,12 @@ $(function(){ initResizable(false); });
|
|||||||
<table class="memberdecls">
|
<table class="memberdecls">
|
||||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
|
<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>
|
Static Public Member Functions</h2></td></tr>
|
||||||
<tr class="memitem:a4d61c0f6249833ee3364267b84869aba" id="r_a4d61c0f6249833ee3364267b84869aba"><td class="memItemLeft" align="right" valign="top"><a id="a4d61c0f6249833ee3364267b84869aba" name="a4d61c0f6249833ee3364267b84869aba"></a>
|
<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>
|
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:a4d61c0f6249833ee3364267b84869aba"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:a51553a0b134de1663c2503157a3dd81e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a55059f0c0a33f3a84300a89ebd10b855" id="r_a55059f0c0a33f3a84300a89ebd10b855"><td class="memItemLeft" align="right" valign="top"><a id="a55059f0c0a33f3a84300a89ebd10b855" name="a55059f0c0a33f3a84300a89ebd10b855"></a>
|
<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>
|
static void </td><td class="memItemRight" valign="bottom"><b>Stop</b> ()</td></tr>
|
||||||
<tr class="separator:a55059f0c0a33f3a84300a89ebd10b855"><td class="memSeparator" colspan="2"> </td></tr>
|
<tr class="separator:aff9a17f7a3bd34d532cc5f3390ca3d3b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a5fbcd0621e0c1eb640472d56357c7f36" id="r_a5fbcd0621e0c1eb640472d56357c7f36"><td class="memItemLeft" align="right" valign="top"><a id="a5fbcd0621e0c1eb640472d56357c7f36" name="a5fbcd0621e0c1eb640472d56357c7f36"></a>
|
|
||||||
static const char * </td><td class="memItemRight" valign="bottom"><b>VersionString</b> ()</td></tr>
|
|
||||||
<tr class="separator:a5fbcd0621e0c1eb640472d56357c7f36"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:af1ab5734b0e20858fad0f9f946eddc56" id="r_af1ab5734b0e20858fad0f9f946eddc56"><td class="memItemLeft" align="right" valign="top"><a id="af1ab5734b0e20858fad0f9f946eddc56" name="af1ab5734b0e20858fad0f9f946eddc56"></a>
|
|
||||||
static int </td><td class="memItemRight" valign="bottom"><b>VersionMajor</b> ()</td></tr>
|
|
||||||
<tr class="separator:af1ab5734b0e20858fad0f9f946eddc56"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:abffa73e39218d92c79b59fd0a9c9f134" id="r_abffa73e39218d92c79b59fd0a9c9f134"><td class="memItemLeft" align="right" valign="top"><a id="abffa73e39218d92c79b59fd0a9c9f134" name="abffa73e39218d92c79b59fd0a9c9f134"></a>
|
|
||||||
static int </td><td class="memItemRight" valign="bottom"><b>VersionMinor</b> ()</td></tr>
|
|
||||||
<tr class="separator:abffa73e39218d92c79b59fd0a9c9f134"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a36e9d7b3ba98dd73162aa0edb6fd81cc" id="r_a36e9d7b3ba98dd73162aa0edb6fd81cc"><td class="memItemLeft" align="right" valign="top"><a id="a36e9d7b3ba98dd73162aa0edb6fd81cc" name="a36e9d7b3ba98dd73162aa0edb6fd81cc"></a>
|
|
||||||
static int </td><td class="memItemRight" valign="bottom"><b>VersionPatch</b> ()</td></tr>
|
|
||||||
<tr class="separator:a36e9d7b3ba98dd73162aa0edb6fd81cc"><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>
|
<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>
|
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>
|
<tr class="separator:a324cfb3d10756489db2e2d718689e0dd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
@ -125,9 +113,6 @@ 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>
|
<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>
|
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>
|
<tr class="separator:aa9c9280582e0dda40e819f343683be53"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a217bf5df499a90638d287b083c49247f" id="r_a217bf5df499a90638d287b083c49247f"><td class="memItemLeft" align="right" valign="top"><a id="a217bf5df499a90638d287b083c49247f" name="a217bf5df499a90638d287b083c49247f"></a>
|
|
||||||
static const double & </td><td class="memItemRight" valign="bottom"><b>Runtime</b> = _Runtime</td></tr>
|
|
||||||
<tr class="separator:a217bf5df499a90638d287b083c49247f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</table>
|
</table>
|
||||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
<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>Include/Core/<a class="el" href="_engine_8h_source.html">Engine.h</a></li>
|
||||||
|
@ -1,144 +0,0 @@
|
|||||||
<!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_file_manager.html">FileManager</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::FileManager 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_file_manager.html">OpenShaderDesigner::FileManager</a>, including all inherited members.</p>
|
|
||||||
<table class="directory">
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>AnyDirty</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><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="even"><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="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>CloseDirectory</b>(FileID dir) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Create</b>(const std::string &name) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CreateFunc</b> typedef (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>CurrentDirectory</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CurrentDirectory</b>(FileID id) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</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#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_file_manager.html#a260bfcf96b5daf480aa30dc990ab796d">DrawMenu</a>() override</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html#a3093fe988eb2d678943945d1d383cb38">DrawWindow</a>() override</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</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>File</b> typedef (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FileID</b> typedef (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>FileManager</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>FileSystem</b> typedef (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>FileSystem</b> (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Get</b>(const Path &path) const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Get</b>(FileID id) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Get</b>(FileID id) const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GetHomeDirectory</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"><span class="mlabel">static</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 bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Import</b>(const Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ImportFunc</b> typedef (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</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 bgcolor="#f0f0f0" class="even"><td class="entry"><b>LoadDirectory</b>(const Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>LoadFunc</b> typedef (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</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_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>Parent</b>(FileID id) const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Path</b> typedef (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Register</b>(const std::filesystem::path &path, const std::vector< std::string > &extension, CreateFunc create, LoadFunc load, ImportFunc import) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SaveAll</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</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>~FileManager</b>()=default (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager.html">OpenShaderDesigner::FileManager</a></td><td class="entry"><span class="mlabel">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>
|
|
@ -1,322 +0,0 @@
|
|||||||
<!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::FileManager 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_file_manager.html">FileManager</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-methods">Static Public Member Functions</a> |
|
|
||||||
<a href="#pub-attribs">Public Attributes</a> |
|
|
||||||
<a href="class_open_shader_designer_1_1_file_manager-members.html">List of all members</a> </div>
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::FileManager Class Reference</div></div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="dynheader">
|
|
||||||
Inheritance diagram for OpenShaderDesigner::FileManager:</div>
|
|
||||||
<div class="dyncontent">
|
|
||||||
<div class="center">
|
|
||||||
<img src="class_open_shader_designer_1_1_file_manager.png" usemap="#OpenShaderDesigner::FileManager_map" alt=""/>
|
|
||||||
<map id="OpenShaderDesigner::FileManager_map" name="OpenShaderDesigner::FileManager_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="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_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</a></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_open_shader_designer_1_1_file_manager_1_1_folder.html">Folder</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:a8883f663f3dae705f13421bfc1c003cf" id="r_a8883f663f3dae705f13421bfc1c003cf"><td class="memItemLeft" align="right" valign="top"><a id="a8883f663f3dae705f13421bfc1c003cf" name="a8883f663f3dae705f13421bfc1c003cf"></a>
|
|
||||||
using </td><td class="memItemRight" valign="bottom"><b>FileSystem</b> = ocu::filesystem<<a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</a>, <a class="el" href="class_open_shader_designer_1_1_file_manager.html">FileManager</a>></td></tr>
|
|
||||||
<tr class="separator:a8883f663f3dae705f13421bfc1c003cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a6c2ea600a21bf085b8a7a91f1e4e4e46" id="r_a6c2ea600a21bf085b8a7a91f1e4e4e46"><td class="memItemLeft" align="right" valign="top"><a id="a6c2ea600a21bf085b8a7a91f1e4e4e46" name="a6c2ea600a21bf085b8a7a91f1e4e4e46"></a>
|
|
||||||
using </td><td class="memItemRight" valign="bottom"><b>File</b> = FileSystem::file</td></tr>
|
|
||||||
<tr class="separator:a6c2ea600a21bf085b8a7a91f1e4e4e46"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a9c1d5209fe05068410af084287c8d3a2" id="r_a9c1d5209fe05068410af084287c8d3a2"><td class="memItemLeft" align="right" valign="top"><a id="a9c1d5209fe05068410af084287c8d3a2" name="a9c1d5209fe05068410af084287c8d3a2"></a>
|
|
||||||
using </td><td class="memItemRight" valign="bottom"><b>Path</b> = std::filesystem::path</td></tr>
|
|
||||||
<tr class="separator:a9c1d5209fe05068410af084287c8d3a2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a45a3029a13de7b706df369f2c5da2b18" id="r_a45a3029a13de7b706df369f2c5da2b18"><td class="memItemLeft" align="right" valign="top"><a id="a45a3029a13de7b706df369f2c5da2b18" name="a45a3029a13de7b706df369f2c5da2b18"></a>
|
|
||||||
using </td><td class="memItemRight" valign="bottom"><b>FileID</b> = FileSystem::file_id</td></tr>
|
|
||||||
<tr class="separator:a45a3029a13de7b706df369f2c5da2b18"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a402c6a09e0be0f09e8a5784d360beec2" id="r_a402c6a09e0be0f09e8a5784d360beec2"><td class="memItemLeft" align="right" valign="top"><a id="a402c6a09e0be0f09e8a5784d360beec2" name="a402c6a09e0be0f09e8a5784d360beec2"></a>
|
|
||||||
using </td><td class="memItemRight" valign="bottom"><b>CreateFunc</b> = <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</a>* (*)(const Path&)</td></tr>
|
|
||||||
<tr class="separator:a402c6a09e0be0f09e8a5784d360beec2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ab6a8a8121e05a249cf9b45c65dfdd8b2" id="r_ab6a8a8121e05a249cf9b45c65dfdd8b2"><td class="memItemLeft" align="right" valign="top"><a id="ab6a8a8121e05a249cf9b45c65dfdd8b2" name="ab6a8a8121e05a249cf9b45c65dfdd8b2"></a>
|
|
||||||
using </td><td class="memItemRight" valign="bottom"><b>LoadFunc</b> = <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</a>* (*)(const Path&)</td></tr>
|
|
||||||
<tr class="separator:ab6a8a8121e05a249cf9b45c65dfdd8b2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a2f509bd5d46c1a3117843b48b3dd7c78" id="r_a2f509bd5d46c1a3117843b48b3dd7c78"><td class="memItemLeft" align="right" valign="top"><a id="a2f509bd5d46c1a3117843b48b3dd7c78" name="a2f509bd5d46c1a3117843b48b3dd7c78"></a>
|
|
||||||
using </td><td class="memItemRight" valign="bottom"><b>ImportFunc</b> = <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</a>* (*)(const Path&, const Path&)</td></tr>
|
|
||||||
<tr class="separator:a2f509bd5d46c1a3117843b48b3dd7c78"><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:a260bfcf96b5daf480aa30dc990ab796d" id="r_a260bfcf96b5daf480aa30dc990ab796d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a260bfcf96b5daf480aa30dc990ab796d">DrawMenu</a> () override</td></tr>
|
|
||||||
<tr class="memdesc:a260bfcf96b5daf480aa30dc990ab796d"><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:a260bfcf96b5daf480aa30dc990ab796d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a3093fe988eb2d678943945d1d383cb38" id="r_a3093fe988eb2d678943945d1d383cb38"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3093fe988eb2d678943945d1d383cb38">DrawWindow</a> () override</td></tr>
|
|
||||||
<tr class="memdesc:a3093fe988eb2d678943945d1d383cb38"><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:a3093fe988eb2d678943945d1d383cb38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a940b4f1b37329b378b485fb9d1138b0d" id="r_a940b4f1b37329b378b485fb9d1138b0d"><td class="memItemLeft" align="right" valign="top"><a id="a940b4f1b37329b378b485fb9d1138b0d" name="a940b4f1b37329b378b485fb9d1138b0d"></a>
|
|
||||||
FileID </td><td class="memItemRight" valign="bottom"><b>CurrentDirectory</b> () const</td></tr>
|
|
||||||
<tr class="separator:a940b4f1b37329b378b485fb9d1138b0d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a19cd885de353b8a031e8d9c7fb077897" id="r_a19cd885de353b8a031e8d9c7fb077897"><td class="memItemLeft" align="right" valign="top"><a id="a19cd885de353b8a031e8d9c7fb077897" name="a19cd885de353b8a031e8d9c7fb077897"></a>
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>CurrentDirectory</b> (FileID id)</td></tr>
|
|
||||||
<tr class="separator:a19cd885de353b8a031e8d9c7fb077897"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a942843b26dc7ca6943ee343f0ba55881" id="r_a942843b26dc7ca6943ee343f0ba55881"><td class="memItemLeft" align="right" valign="top"><a id="a942843b26dc7ca6943ee343f0ba55881" name="a942843b26dc7ca6943ee343f0ba55881"></a>
|
|
||||||
FileID </td><td class="memItemRight" valign="bottom"><b>Create</b> (const std::string &name)</td></tr>
|
|
||||||
<tr class="separator:a942843b26dc7ca6943ee343f0ba55881"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ae3849fce380725225f075137ea8042f1" id="r_ae3849fce380725225f075137ea8042f1"><td class="memItemLeft" align="right" valign="top"><a id="ae3849fce380725225f075137ea8042f1" name="ae3849fce380725225f075137ea8042f1"></a>
|
|
||||||
FileID </td><td class="memItemRight" valign="bottom"><b>Import</b> (const Path &path)</td></tr>
|
|
||||||
<tr class="separator:ae3849fce380725225f075137ea8042f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a7d3a3f10bb7a833bddc21c61be19d84c" id="r_a7d3a3f10bb7a833bddc21c61be19d84c"><td class="memItemLeft" align="right" valign="top"><a id="a7d3a3f10bb7a833bddc21c61be19d84c" name="a7d3a3f10bb7a833bddc21c61be19d84c"></a>
|
|
||||||
FileID </td><td class="memItemRight" valign="bottom"><b>LoadDirectory</b> (const Path &path)</td></tr>
|
|
||||||
<tr class="separator:a7d3a3f10bb7a833bddc21c61be19d84c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a7ba98217aa6090ce7e0728f4adff958a" id="r_a7ba98217aa6090ce7e0728f4adff958a"><td class="memItemLeft" align="right" valign="top"><a id="a7ba98217aa6090ce7e0728f4adff958a" name="a7ba98217aa6090ce7e0728f4adff958a"></a>
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>CloseDirectory</b> (FileID dir)</td></tr>
|
|
||||||
<tr class="separator:a7ba98217aa6090ce7e0728f4adff958a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:abec2eae60dc6dda706d5c318a64fc8fc" id="r_abec2eae60dc6dda706d5c318a64fc8fc"><td class="memItemLeft" align="right" valign="top"><a id="abec2eae60dc6dda706d5c318a64fc8fc" name="abec2eae60dc6dda706d5c318a64fc8fc"></a>
|
|
||||||
FileID </td><td class="memItemRight" valign="bottom"><b>Get</b> (const Path &path) const</td></tr>
|
|
||||||
<tr class="separator:abec2eae60dc6dda706d5c318a64fc8fc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a9e2c02717fc20106095d34b69fecdbbc" id="r_a9e2c02717fc20106095d34b69fecdbbc"><td class="memItemLeft" align="right" valign="top"><a id="a9e2c02717fc20106095d34b69fecdbbc" name="a9e2c02717fc20106095d34b69fecdbbc"></a>
|
|
||||||
File & </td><td class="memItemRight" valign="bottom"><b>Get</b> (FileID id)</td></tr>
|
|
||||||
<tr class="separator:a9e2c02717fc20106095d34b69fecdbbc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a5a0267c53ed820f3681bbe632a8ba8e3" id="r_a5a0267c53ed820f3681bbe632a8ba8e3"><td class="memItemLeft" align="right" valign="top"><a id="a5a0267c53ed820f3681bbe632a8ba8e3" name="a5a0267c53ed820f3681bbe632a8ba8e3"></a>
|
|
||||||
const File & </td><td class="memItemRight" valign="bottom"><b>Get</b> (FileID id) const</td></tr>
|
|
||||||
<tr class="separator:a5a0267c53ed820f3681bbe632a8ba8e3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a1e26b7ba43c9a2095eeda0b3dcba2698" id="r_a1e26b7ba43c9a2095eeda0b3dcba2698"><td class="memItemLeft" align="right" valign="top"><a id="a1e26b7ba43c9a2095eeda0b3dcba2698" name="a1e26b7ba43c9a2095eeda0b3dcba2698"></a>
|
|
||||||
FileID </td><td class="memItemRight" valign="bottom"><b>Parent</b> (FileID id) const</td></tr>
|
|
||||||
<tr class="separator:a1e26b7ba43c9a2095eeda0b3dcba2698"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a6545b0eed2d2ba45d17bbaf771f282f5" id="r_a6545b0eed2d2ba45d17bbaf771f282f5"><td class="memItemLeft" align="right" valign="top"><a id="a6545b0eed2d2ba45d17bbaf771f282f5" name="a6545b0eed2d2ba45d17bbaf771f282f5"></a>
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>AnyDirty</b> ()</td></tr>
|
|
||||||
<tr class="separator:a6545b0eed2d2ba45d17bbaf771f282f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ae466620dcd5dced51856d89ddada9564" id="r_ae466620dcd5dced51856d89ddada9564"><td class="memItemLeft" align="right" valign="top"><a id="ae466620dcd5dced51856d89ddada9564" name="ae466620dcd5dced51856d89ddada9564"></a>
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>SaveAll</b> ()</td></tr>
|
|
||||||
<tr class="separator:ae466620dcd5dced51856d89ddada9564"><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:afa9134743bb76f45c6a23a080c615b61" id="r_afa9134743bb76f45c6a23a080c615b61"><td class="memItemLeft" align="right" valign="top"><a id="afa9134743bb76f45c6a23a080c615b61" name="afa9134743bb76f45c6a23a080c615b61"></a>
|
|
||||||
static Path </td><td class="memItemRight" valign="bottom"><b>GetHomeDirectory</b> ()</td></tr>
|
|
||||||
<tr class="separator:afa9134743bb76f45c6a23a080c615b61"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a3885c9a8092426196f43f4dd5ab617f6" id="r_a3885c9a8092426196f43f4dd5ab617f6"><td class="memItemLeft" align="right" valign="top"><a id="a3885c9a8092426196f43f4dd5ab617f6" name="a3885c9a8092426196f43f4dd5ab617f6"></a>
|
|
||||||
static void </td><td class="memItemRight" valign="bottom"><b>Register</b> (const std::filesystem::path &path, const std::vector< std::string > &extension, CreateFunc create, LoadFunc load, ImportFunc import)</td></tr>
|
|
||||||
<tr class="separator:a3885c9a8092426196f43f4dd5ab617f6"><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:af393c553ae6f3cec46c4ddb952a9d0de" id="r_af393c553ae6f3cec46c4ddb952a9d0de"><td class="memItemLeft" align="right" valign="top"><a id="af393c553ae6f3cec46c4ddb952a9d0de" name="af393c553ae6f3cec46c4ddb952a9d0de"></a>
|
|
||||||
friend </td><td class="memItemRight" valign="bottom"><b>FileSystem</b></td></tr>
|
|
||||||
<tr class="separator:af393c553ae6f3cec46c4ddb952a9d0de"><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>
|
|
||||||
</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 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="a260bfcf96b5daf480aa30dc990ab796d" name="a260bfcf96b5daf480aa30dc990ab796d"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#a260bfcf96b5daf480aa30dc990ab796d">◆ </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 FileManager::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="a3093fe988eb2d678943945d1d383cb38" name="a3093fe988eb2d678943945d1d383cb38"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#a3093fe988eb2d678943945d1d383cb38">◆ </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 FileManager::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/FileSystem/<a class="el" href="_file_manager_8h_source.html">FileManager.h</a></li>
|
|
||||||
<li>Source/FileSystem/<b>FileManager.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>
|
|
Before Width: | Height: | Size: 884 B |
@ -1,113 +0,0 @@
|
|||||||
<!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_file_manager.html">FileManager</a></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::FileManager::Asset 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_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>, including all inherited members.</p>
|
|
||||||
<table class="directory">
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Asset</b>(const Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Dirty</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetFile</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GetID</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MakeDirty</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Open</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Parent</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Save</b>(const Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Asset</b>()=default (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">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>
|
|
@ -1,153 +0,0 @@
|
|||||||
<!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::FileManager::Asset 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_file_manager.html">FileManager</a></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">Asset</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="#pro-methods">Protected Member Functions</a> |
|
|
||||||
<a href="class_open_shader_designer_1_1_file_manager_1_1_asset-members.html">List of all members</a> </div>
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::FileManager::Asset Class Reference</div></div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="dynheader">
|
|
||||||
Inheritance diagram for OpenShaderDesigner::FileManager::Asset:</div>
|
|
||||||
<div class="dyncontent">
|
|
||||||
<div class="center">
|
|
||||||
<img src="class_open_shader_designer_1_1_file_manager_1_1_asset.png" usemap="#OpenShaderDesigner::FileManager::Asset_map" alt=""/>
|
|
||||||
<map id="OpenShaderDesigner::FileManager::Asset_map" name="OpenShaderDesigner::FileManager::Asset_map">
|
|
||||||
<area href="struct_open_shader_designer_1_1_file_manager_1_1_folder.html" alt="OpenShaderDesigner::FileManager::Folder" shape="rect" coords="0,56,285,80"/>
|
|
||||||
<area href="class_open_shader_designer_1_1_h_d_r_texture.html" alt="OpenShaderDesigner::HDRTexture" shape="rect" coords="295,56,580,80"/>
|
|
||||||
<area href="class_open_shader_designer_1_1_project.html" alt="OpenShaderDesigner::Project" shape="rect" coords="590,56,875,80"/>
|
|
||||||
<area href="class_open_shader_designer_1_1_shader_asset.html" alt="OpenShaderDesigner::ShaderAsset" shape="rect" coords="885,56,1170,80"/>
|
|
||||||
<area href="class_open_shader_designer_1_1_texture.html" alt="OpenShaderDesigner::Texture" shape="rect" coords="1180,56,1465,80"/>
|
|
||||||
<area href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html" title="Functions are a Shader function that takes inputs and outputs." alt="OpenShaderDesigner::Nodes::Shaders::Function" shape="rect" coords="885,112,1170,136"/>
|
|
||||||
</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:af78518810296576f650bb18d3d6732d5" id="r_af78518810296576f650bb18d3d6732d5"><td class="memItemLeft" align="right" valign="top"><a id="af78518810296576f650bb18d3d6732d5" name="af78518810296576f650bb18d3d6732d5"></a>
|
|
||||||
 </td><td class="memItemRight" valign="bottom"><b>Asset</b> (const Path &path)</td></tr>
|
|
||||||
<tr class="separator:af78518810296576f650bb18d3d6732d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a39063df1772a0402fdd2f1a1e8dcf61d" id="r_a39063df1772a0402fdd2f1a1e8dcf61d"><td class="memItemLeft" align="right" valign="top"><a id="a39063df1772a0402fdd2f1a1e8dcf61d" name="a39063df1772a0402fdd2f1a1e8dcf61d"></a>
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>Dirty</b> () const</td></tr>
|
|
||||||
<tr class="separator:a39063df1772a0402fdd2f1a1e8dcf61d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a1be8973e9cdf97dd060c9ba56b899237" id="r_a1be8973e9cdf97dd060c9ba56b899237"><td class="memItemLeft" align="right" valign="top"><a id="a1be8973e9cdf97dd060c9ba56b899237" name="a1be8973e9cdf97dd060c9ba56b899237"></a>
|
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><b>Open</b> ()</td></tr>
|
|
||||||
<tr class="separator:a1be8973e9cdf97dd060c9ba56b899237"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ac622a9ee1b15c2ecf44e7362ad7e398d" id="r_ac622a9ee1b15c2ecf44e7362ad7e398d"><td class="memItemLeft" align="right" valign="top"><a id="ac622a9ee1b15c2ecf44e7362ad7e398d" name="ac622a9ee1b15c2ecf44e7362ad7e398d"></a>
|
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><b>Save</b> (const Path &path)</td></tr>
|
|
||||||
<tr class="separator:ac622a9ee1b15c2ecf44e7362ad7e398d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a0d00fe769909a57e16e489504a69ffa5" id="r_a0d00fe769909a57e16e489504a69ffa5"><td class="memItemLeft" align="right" valign="top"><a id="a0d00fe769909a57e16e489504a69ffa5" name="a0d00fe769909a57e16e489504a69ffa5"></a>
|
|
||||||
File & </td><td class="memItemRight" valign="bottom"><b>GetFile</b> ()</td></tr>
|
|
||||||
<tr class="separator:a0d00fe769909a57e16e489504a69ffa5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:aefb2d932afd21a32f847d9953624a608" id="r_aefb2d932afd21a32f847d9953624a608"><td class="memItemLeft" align="right" valign="top"><a id="aefb2d932afd21a32f847d9953624a608" name="aefb2d932afd21a32f847d9953624a608"></a>
|
|
||||||
FileID </td><td class="memItemRight" valign="bottom"><b>GetID</b> () const</td></tr>
|
|
||||||
<tr class="separator:aefb2d932afd21a32f847d9953624a608"><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:ad5f6cefc703db27014c10e72d92740d3" id="r_ad5f6cefc703db27014c10e72d92740d3"><td class="memItemLeft" align="right" valign="top"><a id="ad5f6cefc703db27014c10e72d92740d3" name="ad5f6cefc703db27014c10e72d92740d3"></a>
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>MakeDirty</b> ()</td></tr>
|
|
||||||
<tr class="separator:ad5f6cefc703db27014c10e72d92740d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a6e13864f2ac1324b15bd855014a2381c" id="r_a6e13864f2ac1324b15bd855014a2381c"><td class="memItemLeft" align="right" valign="top"><a id="a6e13864f2ac1324b15bd855014a2381c" name="a6e13864f2ac1324b15bd855014a2381c"></a>
|
|
||||||
<a class="el" href="class_open_shader_designer_1_1_file_manager.html">FileManager</a> * </td><td class="memItemRight" valign="bottom"><b>Parent</b> () const</td></tr>
|
|
||||||
<tr class="separator:a6e13864f2ac1324b15bd855014a2381c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</table>
|
|
||||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
||||||
<li>Include/FileSystem/<a class="el" href="_file_manager_8h_source.html">FileManager.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>
|
|
Before Width: | Height: | Size: 3.4 KiB |
@ -1,122 +0,0 @@
|
|||||||
<!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_h_d_r_texture.html">HDRTexture</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::HDRTexture 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_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a>, including all inherited members.</p>
|
|
||||||
<table class="directory">
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Asset</b>(const Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Create</b>(const FileManager::Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Dirty</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GetFile</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetID</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>HandleType</b> typedef (defined in <a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>HDRTexture</b>(const FileManager::Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>HDRTexture</b>(const FileManager::Path &src, const FileManager::Path &dst) (defined in <a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Import</b>(const FileManager::Path &src, const FileManager::Path &dst) (defined in <a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Load</b>(const FileManager::Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MakeDirty</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Open</b>() override (defined in <a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator-></b>() (defined in <a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</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_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Parent</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Save</b>(const Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Asset</b>()=default (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~HDRTexture</b>() override (defined in <a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">OpenShaderDesigner::HDRTexture</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>
|
|
@ -1,208 +0,0 @@
|
|||||||
<!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::HDRTexture 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_h_d_r_texture.html">HDRTexture</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="#pub-static-methods">Static Public Member Functions</a> |
|
|
||||||
<a href="class_open_shader_designer_1_1_h_d_r_texture-members.html">List of all members</a> </div>
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::HDRTexture Class Reference</div></div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="dynheader">
|
|
||||||
Inheritance diagram for OpenShaderDesigner::HDRTexture:</div>
|
|
||||||
<div class="dyncontent">
|
|
||||||
<div class="center">
|
|
||||||
<img src="class_open_shader_designer_1_1_h_d_r_texture.png" usemap="#OpenShaderDesigner::HDRTexture_map" alt=""/>
|
|
||||||
<map id="OpenShaderDesigner::HDRTexture_map" name="OpenShaderDesigner::HDRTexture_map">
|
|
||||||
<area href="class_open_shader_designer_1_1_file_manager_1_1_asset.html" alt="OpenShaderDesigner::FileManager::Asset" shape="rect" coords="0,0,250,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:a0672221885833a7aabb85324744bb058" id="r_a0672221885833a7aabb85324744bb058"><td class="memItemLeft" align="right" valign="top"><a id="a0672221885833a7aabb85324744bb058" name="a0672221885833a7aabb85324744bb058"></a>
|
|
||||||
using </td><td class="memItemRight" valign="bottom"><b>HandleType</b> = glw::texture<glw::texture2D, glw::rgba16></td></tr>
|
|
||||||
<tr class="separator:a0672221885833a7aabb85324744bb058"><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:a327dd9e3663a32022d21bd7aebea8b10" id="r_a327dd9e3663a32022d21bd7aebea8b10"><td class="memItemLeft" align="right" valign="top"><a id="a327dd9e3663a32022d21bd7aebea8b10" name="a327dd9e3663a32022d21bd7aebea8b10"></a>
|
|
||||||
 </td><td class="memItemRight" valign="bottom"><b>HDRTexture</b> (const FileManager::Path &path)</td></tr>
|
|
||||||
<tr class="separator:a327dd9e3663a32022d21bd7aebea8b10"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a1ed0b7a91bda282edb2727f1340616a0" id="r_a1ed0b7a91bda282edb2727f1340616a0"><td class="memItemLeft" align="right" valign="top"><a id="a1ed0b7a91bda282edb2727f1340616a0" name="a1ed0b7a91bda282edb2727f1340616a0"></a>
|
|
||||||
 </td><td class="memItemRight" valign="bottom"><b>HDRTexture</b> (const FileManager::Path &src, const FileManager::Path &dst)</td></tr>
|
|
||||||
<tr class="separator:a1ed0b7a91bda282edb2727f1340616a0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a25b2fc85a3ff99a8b831ddaebe738e4f" id="r_a25b2fc85a3ff99a8b831ddaebe738e4f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a25b2fc85a3ff99a8b831ddaebe738e4f">Open</a> () override</td></tr>
|
|
||||||
<tr class="separator:a25b2fc85a3ff99a8b831ddaebe738e4f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a000b0db5e92e9b3ae17f8e1d5a5f9c29" id="r_a000b0db5e92e9b3ae17f8e1d5a5f9c29"><td class="memItemLeft" align="right" valign="top"><a id="a000b0db5e92e9b3ae17f8e1d5a5f9c29" name="a000b0db5e92e9b3ae17f8e1d5a5f9c29"></a>
|
|
||||||
HandleType * </td><td class="memItemRight" valign="bottom"><b>operator-></b> ()</td></tr>
|
|
||||||
<tr class="separator:a000b0db5e92e9b3ae17f8e1d5a5f9c29"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a9f1fac6c2182cd5427da7b08adae3511" id="r_a9f1fac6c2182cd5427da7b08adae3511"><td class="memItemLeft" align="right" valign="top"><a id="a9f1fac6c2182cd5427da7b08adae3511" name="a9f1fac6c2182cd5427da7b08adae3511"></a>
|
|
||||||
const HandleType * </td><td class="memItemRight" valign="bottom"><b>operator-></b> () const</td></tr>
|
|
||||||
<tr class="separator:a9f1fac6c2182cd5427da7b08adae3511"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="inherit_header pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td></tr>
|
|
||||||
<tr class="memitem:af78518810296576f650bb18d3d6732d5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_af78518810296576f650bb18d3d6732d5"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
 </td><td class="memItemRight" valign="bottom"><b>Asset</b> (const Path &path)</td></tr>
|
|
||||||
<tr class="separator:af78518810296576f650bb18d3d6732d5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a39063df1772a0402fdd2f1a1e8dcf61d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_a39063df1772a0402fdd2f1a1e8dcf61d"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>Dirty</b> () const</td></tr>
|
|
||||||
<tr class="separator:a39063df1772a0402fdd2f1a1e8dcf61d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ac622a9ee1b15c2ecf44e7362ad7e398d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_ac622a9ee1b15c2ecf44e7362ad7e398d"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><b>Save</b> (const Path &path)</td></tr>
|
|
||||||
<tr class="separator:ac622a9ee1b15c2ecf44e7362ad7e398d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a0d00fe769909a57e16e489504a69ffa5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_a0d00fe769909a57e16e489504a69ffa5"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
File & </td><td class="memItemRight" valign="bottom"><b>GetFile</b> ()</td></tr>
|
|
||||||
<tr class="separator:a0d00fe769909a57e16e489504a69ffa5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:aefb2d932afd21a32f847d9953624a608 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_aefb2d932afd21a32f847d9953624a608"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
FileID </td><td class="memItemRight" valign="bottom"><b>GetID</b> () const</td></tr>
|
|
||||||
<tr class="separator:aefb2d932afd21a32f847d9953624a608 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><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:a5cacbd3e227ded65f944f221b1d03fd6" id="r_a5cacbd3e227ded65f944f221b1d03fd6"><td class="memItemLeft" align="right" valign="top"><a id="a5cacbd3e227ded65f944f221b1d03fd6" name="a5cacbd3e227ded65f944f221b1d03fd6"></a>
|
|
||||||
static Asset * </td><td class="memItemRight" valign="bottom"><b>Create</b> (const FileManager::Path &path)</td></tr>
|
|
||||||
<tr class="separator:a5cacbd3e227ded65f944f221b1d03fd6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:aece623409d4e307020c085c9ffd125f4" id="r_aece623409d4e307020c085c9ffd125f4"><td class="memItemLeft" align="right" valign="top"><a id="aece623409d4e307020c085c9ffd125f4" name="aece623409d4e307020c085c9ffd125f4"></a>
|
|
||||||
static Asset * </td><td class="memItemRight" valign="bottom"><b>Load</b> (const FileManager::Path &path)</td></tr>
|
|
||||||
<tr class="separator:aece623409d4e307020c085c9ffd125f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ab44ae163476376427ff69d6bde7daa1f" id="r_ab44ae163476376427ff69d6bde7daa1f"><td class="memItemLeft" align="right" valign="top"><a id="ab44ae163476376427ff69d6bde7daa1f" name="ab44ae163476376427ff69d6bde7daa1f"></a>
|
|
||||||
static Asset * </td><td class="memItemRight" valign="bottom"><b>Import</b> (const FileManager::Path &src, const FileManager::Path &dst)</td></tr>
|
|
||||||
<tr class="separator:ab44ae163476376427ff69d6bde7daa1f"><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 pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td></tr>
|
|
||||||
<tr class="memitem:ad5f6cefc703db27014c10e72d92740d3 inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_ad5f6cefc703db27014c10e72d92740d3"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>MakeDirty</b> ()</td></tr>
|
|
||||||
<tr class="separator:ad5f6cefc703db27014c10e72d92740d3 inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a6e13864f2ac1324b15bd855014a2381c inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_a6e13864f2ac1324b15bd855014a2381c"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
<a class="el" href="class_open_shader_designer_1_1_file_manager.html">FileManager</a> * </td><td class="memItemRight" valign="bottom"><b>Parent</b> () const</td></tr>
|
|
||||||
<tr class="separator:a6e13864f2ac1324b15bd855014a2381c inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</table>
|
|
||||||
<h2 class="groupheader">Member Function Documentation</h2>
|
|
||||||
<a id="a25b2fc85a3ff99a8b831ddaebe738e4f" name="a25b2fc85a3ff99a8b831ddaebe738e4f"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#a25b2fc85a3ff99a8b831ddaebe738e4f">◆ </a></span>Open()</h2>
|
|
||||||
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="mlabels">
|
|
||||||
<tr>
|
|
||||||
<td class="mlabels-left">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">void OpenShaderDesigner::HDRTexture::Open </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>Reimplemented from <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
||||||
<li>Include/Renderer/Assets/<a class="el" href="_texture_8h_source.html">Texture.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>
|
|
Before Width: | Height: | Size: 954 B |
@ -112,7 +112,6 @@ $(function(){ initResizable(false); });
|
|||||||
<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 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="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>
|
<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>~Inspector</b>()=default (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">virtual</span></td></tr>
|
|
||||||
</table></div><!-- contents -->
|
</table></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
@ -1,106 +0,0 @@
|
|||||||
<!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_main_menu_bar.html">MainMenuBar</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::MainMenuBar 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_main_menu_bar.html">OpenShaderDesigner::MainMenuBar</a>, including all inherited members.</p>
|
|
||||||
<table class="directory">
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DrawMenuBar</b>()=0 (defined in <a class="el" href="class_open_shader_designer_1_1_main_menu_bar.html">OpenShaderDesigner::MainMenuBar</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_main_menu_bar.html">OpenShaderDesigner::MainMenuBar</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>EditorSystem</b> (defined in <a class="el" href="class_open_shader_designer_1_1_main_menu_bar.html">OpenShaderDesigner::MainMenuBar</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_main_menu_bar.html">OpenShaderDesigner::MainMenuBar</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>
|
|
@ -1,130 +0,0 @@
|
|||||||
<!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::MainMenuBar 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_main_menu_bar.html">MainMenuBar</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_main_menu_bar-members.html">List of all members</a> </div>
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::MainMenuBar Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="dynheader">
|
|
||||||
Inheritance diagram for OpenShaderDesigner::MainMenuBar:</div>
|
|
||||||
<div class="dyncontent">
|
|
||||||
<div class="center">
|
|
||||||
<img src="class_open_shader_designer_1_1_main_menu_bar.png" usemap="#OpenShaderDesigner::MainMenuBar_map" alt=""/>
|
|
||||||
<map id="OpenShaderDesigner::MainMenuBar_map" name="OpenShaderDesigner::MainMenuBar_map">
|
|
||||||
<area href="class_open_shader_designer_1_1_project.html" alt="OpenShaderDesigner::Project" shape="rect" coords="0,56,221,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:a198c2fcdceaac749a31084ea3d522b8b" id="r_a198c2fcdceaac749a31084ea3d522b8b"><td class="memItemLeft" align="right" valign="top"><a id="a198c2fcdceaac749a31084ea3d522b8b" name="a198c2fcdceaac749a31084ea3d522b8b"></a>
|
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><b>DrawMenuBar</b> ()=0</td></tr>
|
|
||||||
<tr class="separator:a198c2fcdceaac749a31084ea3d522b8b"><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>
|
|
||||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
||||||
<li>Include/Editor/<a class="el" href="_main_menu_bar_8h_source.html">MainMenuBar.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>
|
|
Before Width: | Height: | Size: 886 B |
@ -1,152 +0,0 @@
|
|||||||
<!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"><b>Nodes</b></li><li class="navelem"><b>Shaders</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">Function</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Nodes::Shaders::Function 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_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a>, including all inherited members.</p>
|
|
||||||
<table class="directory">
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActiveColor</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Alias</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Asset</b>(const Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>CheckConnection</b>(Pin *, Pin *) (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Code</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Color</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Compile</b>() override (defined in <a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Copy</b>(ShaderGraph &graph) const override (defined in <a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Create</b>(const FileManager::Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Dirty</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Draw</b>(ImGuiID id) (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>DrawPin</b>(int id, Pin &pin, ImPinDirection direction) (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Enabled</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Flags</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Function</b>(const FileManager::Path &path, ShaderGraph &graph) (defined in <a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GetCode</b>() const override (defined in <a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetFile</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GetGraph</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetGraph</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GetID</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetState</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GetState</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Graph</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Header</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>HoveredColor</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Import</b>(const FileManager::Path &src, const FileManager::Path &dst) (defined in <a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Info</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Inputs</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Inspect</b>() override (defined in <a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>IO</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Load</b>(const FileManager::Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>MakeDirty</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Node</b>(ShaderGraph &graph, ImVec2 pos) (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Open</b>() override (defined in <a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Outputs</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Parent</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PopState</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Position</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PushState</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Save</b>(const Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ShaderAsset</b>(const FileManager::Path &path, ShaderGraph &graph) (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Title</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateConnections</b>() (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>VersionString</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</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>View</b>(HDRTexture::HandleType *Target) override (defined in <a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~Asset</b>()=default (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Function</b>() override (defined in <a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">OpenShaderDesigner::Nodes::Shaders::Function</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~Node</b>()=default (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"><span class="mlabel">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>
|
|
@ -1,443 +0,0 @@
|
|||||||
<!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::Nodes::Shaders::Function 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"><b>Nodes</b></li><li class="navelem"><b>Shaders</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">Function</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="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function-members.html">List of all members</a> </div>
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Nodes::Shaders::Function Class Reference</div></div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
|
|
||||||
<p>Functions are a Shader function that takes inputs and outputs.
|
|
||||||
<a href="#details">More...</a></p>
|
|
||||||
|
|
||||||
<p><code>#include <<a class="el" href="_shaders_8h_source.html">Shaders.h</a>></code></p>
|
|
||||||
<div class="dynheader">
|
|
||||||
Inheritance diagram for OpenShaderDesigner::Nodes::Shaders::Function:</div>
|
|
||||||
<div class="dyncontent">
|
|
||||||
<div class="center">
|
|
||||||
<img src="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.png" usemap="#OpenShaderDesigner::Nodes::Shaders::Function_map" alt=""/>
|
|
||||||
<map id="OpenShaderDesigner::Nodes::Shaders::Function_map" name="OpenShaderDesigner::Nodes::Shaders::Function_map">
|
|
||||||
<area href="struct_open_shader_designer_1_1_node.html" alt="OpenShaderDesigner::Node" shape="rect" coords="0,56,285,80"/>
|
|
||||||
<area href="class_open_shader_designer_1_1_shader_asset.html" alt="OpenShaderDesigner::ShaderAsset" shape="rect" coords="295,56,580,80"/>
|
|
||||||
<area href="class_open_shader_designer_1_1_file_manager_1_1_asset.html" alt="OpenShaderDesigner::FileManager::Asset" shape="rect" coords="295,0,580,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:a65c227780dd92ca85ae4a90318e2bbd3" id="r_a65c227780dd92ca85ae4a90318e2bbd3"><td class="memItemLeft" align="right" valign="top"><a id="a65c227780dd92ca85ae4a90318e2bbd3" name="a65c227780dd92ca85ae4a90318e2bbd3"></a>
|
|
||||||
 </td><td class="memItemRight" valign="bottom"><b>Function</b> (const FileManager::Path &path, <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> &graph)</td></tr>
|
|
||||||
<tr class="separator:a65c227780dd92ca85ae4a90318e2bbd3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a2fa3a3f35590474da4a8063566acd5f6" id="r_a2fa3a3f35590474da4a8063566acd5f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_open_shader_designer_1_1_node.html">Node</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2fa3a3f35590474da4a8063566acd5f6">Copy</a> (<a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> &graph) const override</td></tr>
|
|
||||||
<tr class="separator:a2fa3a3f35590474da4a8063566acd5f6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a652424a5251c588d0972f5f109260547" id="r_a652424a5251c588d0972f5f109260547"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a652424a5251c588d0972f5f109260547">Inspect</a> () override</td></tr>
|
|
||||||
<tr class="separator:a652424a5251c588d0972f5f109260547"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a6ae31e1be7e8883a058cdbe8a3e88d8d" id="r_a6ae31e1be7e8883a058cdbe8a3e88d8d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6ae31e1be7e8883a058cdbe8a3e88d8d">Compile</a> () override</td></tr>
|
|
||||||
<tr class="separator:a6ae31e1be7e8883a058cdbe8a3e88d8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a179f5ab36d6c55cf1b15f86e3056d340" id="r_a179f5ab36d6c55cf1b15f86e3056d340"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a179f5ab36d6c55cf1b15f86e3056d340">Open</a> () override</td></tr>
|
|
||||||
<tr class="separator:a179f5ab36d6c55cf1b15f86e3056d340"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a60f059d897e05365f9a937779e3277c1" id="r_a60f059d897e05365f9a937779e3277c1"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="#a60f059d897e05365f9a937779e3277c1">GetCode</a> () const override</td></tr>
|
|
||||||
<tr class="separator:a60f059d897e05365f9a937779e3277c1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:aa4bb3ad7b42a40a503f31555e98bf58e" id="r_aa4bb3ad7b42a40a503f31555e98bf58e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa4bb3ad7b42a40a503f31555e98bf58e">View</a> (HDRTexture::HandleType *Target) override</td></tr>
|
|
||||||
<tr class="separator:aa4bb3ad7b42a40a503f31555e98bf58e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="inherit_header pub_methods_struct_open_shader_designer_1_1_node"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_struct_open_shader_designer_1_1_node')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td></tr>
|
|
||||||
<tr class="memitem:ab4f52f2ee770ab7db5a6ce0321812ae6 inherit pub_methods_struct_open_shader_designer_1_1_node" id="r_ab4f52f2ee770ab7db5a6ce0321812ae6"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
 </td><td class="memItemRight" valign="bottom"><b>Node</b> (<a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> &graph, ImVec2 pos)</td></tr>
|
|
||||||
<tr class="separator:ab4f52f2ee770ab7db5a6ce0321812ae6 inherit pub_methods_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:aae1e3d8c1abb2d72c592053e366e8840 inherit pub_methods_struct_open_shader_designer_1_1_node" id="r_aae1e3d8c1abb2d72c592053e366e8840"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>DrawPin</b> (int id, <a class="el" href="struct_open_shader_designer_1_1_pin.html">Pin</a> &pin, ImPinDirection direction)</td></tr>
|
|
||||||
<tr class="separator:aae1e3d8c1abb2d72c592053e366e8840 inherit pub_methods_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a22b6559adc2d9a273bf99b0194231603 inherit pub_methods_struct_open_shader_designer_1_1_node" id="r_a22b6559adc2d9a273bf99b0194231603"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>Draw</b> (ImGuiID id)</td></tr>
|
|
||||||
<tr class="separator:a22b6559adc2d9a273bf99b0194231603 inherit pub_methods_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a25b8d429436073c3b442a4f581f6ff8a inherit pub_methods_struct_open_shader_designer_1_1_node" id="r_a25b8d429436073c3b442a4f581f6ff8a"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
virtual bool </td><td class="memItemRight" valign="bottom"><b>CheckConnection</b> (<a class="el" href="struct_open_shader_designer_1_1_pin.html">Pin</a> *, <a class="el" href="struct_open_shader_designer_1_1_pin.html">Pin</a> *)</td></tr>
|
|
||||||
<tr class="separator:a25b8d429436073c3b442a4f581f6ff8a inherit pub_methods_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:aa8f5e9c49295ca32ecc944cdeadbffb6 inherit pub_methods_struct_open_shader_designer_1_1_node" id="r_aa8f5e9c49295ca32ecc944cdeadbffb6"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><b>ValidateConnections</b> ()</td></tr>
|
|
||||||
<tr class="separator:aa8f5e9c49295ca32ecc944cdeadbffb6 inherit pub_methods_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="inherit_header pub_methods_class_open_shader_designer_1_1_shader_asset"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_open_shader_designer_1_1_shader_asset')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td></tr>
|
|
||||||
<tr class="memitem:a411e70c19667709da461b4ef42001b44 inherit pub_methods_class_open_shader_designer_1_1_shader_asset" id="r_a411e70c19667709da461b4ef42001b44"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
 </td><td class="memItemRight" valign="bottom"><b>ShaderAsset</b> (const FileManager::Path &path, <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> &graph)</td></tr>
|
|
||||||
<tr class="separator:a411e70c19667709da461b4ef42001b44 inherit pub_methods_class_open_shader_designer_1_1_shader_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a690ca6a8eedb65afdbf29c430593aabb inherit pub_methods_class_open_shader_designer_1_1_shader_asset" id="r_a690ca6a8eedb65afdbf29c430593aabb"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>PushState</b> ()</td></tr>
|
|
||||||
<tr class="separator:a690ca6a8eedb65afdbf29c430593aabb inherit pub_methods_class_open_shader_designer_1_1_shader_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a853099f0275eea8bcea9acc2647e0144 inherit pub_methods_class_open_shader_designer_1_1_shader_asset" id="r_a853099f0275eea8bcea9acc2647e0144"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>PopState</b> ()</td></tr>
|
|
||||||
<tr class="separator:a853099f0275eea8bcea9acc2647e0144 inherit pub_methods_class_open_shader_designer_1_1_shader_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a414d96171b3ab41fbfd5271e7b8d36eb inherit pub_methods_class_open_shader_designer_1_1_shader_asset" id="r_a414d96171b3ab41fbfd5271e7b8d36eb"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
<a class="el" href="struct_open_shader_designer_1_1_graph_state.html">GraphState</a> & </td><td class="memItemRight" valign="bottom"><b>GetState</b> ()</td></tr>
|
|
||||||
<tr class="separator:a414d96171b3ab41fbfd5271e7b8d36eb inherit pub_methods_class_open_shader_designer_1_1_shader_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a671012652a9cd8ffefdbaa840158dfdf inherit pub_methods_class_open_shader_designer_1_1_shader_asset" id="r_a671012652a9cd8ffefdbaa840158dfdf"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
const <a class="el" href="struct_open_shader_designer_1_1_graph_state.html">GraphState</a> & </td><td class="memItemRight" valign="bottom"><b>GetState</b> () const</td></tr>
|
|
||||||
<tr class="separator:a671012652a9cd8ffefdbaa840158dfdf inherit pub_methods_class_open_shader_designer_1_1_shader_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ad620fd04894af31c1897dfceaf84acf4 inherit pub_methods_class_open_shader_designer_1_1_shader_asset" id="r_ad620fd04894af31c1897dfceaf84acf4"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
<a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> & </td><td class="memItemRight" valign="bottom"><b>GetGraph</b> ()</td></tr>
|
|
||||||
<tr class="separator:ad620fd04894af31c1897dfceaf84acf4 inherit pub_methods_class_open_shader_designer_1_1_shader_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a4f097fdd7834132e95992a97bae4c8c2 inherit pub_methods_class_open_shader_designer_1_1_shader_asset" id="r_a4f097fdd7834132e95992a97bae4c8c2"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
const <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> & </td><td class="memItemRight" valign="bottom"><b>GetGraph</b> () const</td></tr>
|
|
||||||
<tr class="separator:a4f097fdd7834132e95992a97bae4c8c2 inherit pub_methods_class_open_shader_designer_1_1_shader_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="inherit_header pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td></tr>
|
|
||||||
<tr class="memitem:af78518810296576f650bb18d3d6732d5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_af78518810296576f650bb18d3d6732d5"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
 </td><td class="memItemRight" valign="bottom"><b>Asset</b> (const Path &path)</td></tr>
|
|
||||||
<tr class="separator:af78518810296576f650bb18d3d6732d5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a39063df1772a0402fdd2f1a1e8dcf61d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_a39063df1772a0402fdd2f1a1e8dcf61d"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>Dirty</b> () const</td></tr>
|
|
||||||
<tr class="separator:a39063df1772a0402fdd2f1a1e8dcf61d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ac622a9ee1b15c2ecf44e7362ad7e398d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_ac622a9ee1b15c2ecf44e7362ad7e398d"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><b>Save</b> (const Path &path)</td></tr>
|
|
||||||
<tr class="separator:ac622a9ee1b15c2ecf44e7362ad7e398d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a0d00fe769909a57e16e489504a69ffa5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_a0d00fe769909a57e16e489504a69ffa5"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
File & </td><td class="memItemRight" valign="bottom"><b>GetFile</b> ()</td></tr>
|
|
||||||
<tr class="separator:a0d00fe769909a57e16e489504a69ffa5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:aefb2d932afd21a32f847d9953624a608 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_aefb2d932afd21a32f847d9953624a608"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
FileID </td><td class="memItemRight" valign="bottom"><b>GetID</b> () const</td></tr>
|
|
||||||
<tr class="separator:aefb2d932afd21a32f847d9953624a608 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><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:a2b8884dfac5e765efde12724af352c9b" id="r_a2b8884dfac5e765efde12724af352c9b"><td class="memItemLeft" align="right" valign="top"><a id="a2b8884dfac5e765efde12724af352c9b" name="a2b8884dfac5e765efde12724af352c9b"></a>
|
|
||||||
static Asset * </td><td class="memItemRight" valign="bottom"><b>Create</b> (const FileManager::Path &path)</td></tr>
|
|
||||||
<tr class="separator:a2b8884dfac5e765efde12724af352c9b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ad790008146b4dc9e7b6303922504effc" id="r_ad790008146b4dc9e7b6303922504effc"><td class="memItemLeft" align="right" valign="top"><a id="ad790008146b4dc9e7b6303922504effc" name="ad790008146b4dc9e7b6303922504effc"></a>
|
|
||||||
static Asset * </td><td class="memItemRight" valign="bottom"><b>Load</b> (const FileManager::Path &path)</td></tr>
|
|
||||||
<tr class="separator:ad790008146b4dc9e7b6303922504effc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a7eb07fac59877017307bcc2669f5d728" id="r_a7eb07fac59877017307bcc2669f5d728"><td class="memItemLeft" align="right" valign="top"><a id="a7eb07fac59877017307bcc2669f5d728" name="a7eb07fac59877017307bcc2669f5d728"></a>
|
|
||||||
static Asset * </td><td class="memItemRight" valign="bottom"><b>Import</b> (const FileManager::Path &src, const FileManager::Path &dst)</td></tr>
|
|
||||||
<tr class="separator:a7eb07fac59877017307bcc2669f5d728"><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_struct_open_shader_designer_1_1_node"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_attribs_struct_open_shader_designer_1_1_node')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td></tr>
|
|
||||||
<tr class="memitem:af6b21600f6bc41a58d535ba8ceed39ef inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_af6b21600f6bc41a58d535ba8ceed39ef"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
<a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> & </td><td class="memItemRight" valign="bottom"><b>Graph</b></td></tr>
|
|
||||||
<tr class="separator:af6b21600f6bc41a58d535ba8ceed39ef inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:acf75149be57771e12f60179a284619e3 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_acf75149be57771e12f60179a284619e3"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
ImVec2 </td><td class="memItemRight" valign="bottom"><b>Position</b> = { 0, 0 }</td></tr>
|
|
||||||
<tr class="separator:acf75149be57771e12f60179a284619e3 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a263180b3084d763d4983a99365eda7d5 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a263180b3084d763d4983a99365eda7d5"><td class="memItemLeft" >
|
|
||||||
struct { </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator: inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a1c48a21c00cf0ce8536a97b65ad04944 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a1c48a21c00cf0ce8536a97b65ad04944"><td class="memItemLeft" >
|
|
||||||
   std::string   <b>Title</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:a1c48a21c00cf0ce8536a97b65ad04944 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a900202b7fce4aade94cc7e054bc31b25 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a900202b7fce4aade94cc7e054bc31b25"><td class="memItemLeft" >
|
|
||||||
   ImColor   <b>Color</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:a900202b7fce4aade94cc7e054bc31b25 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a8bed952ef28a3aa79475ef4ccbde1bfb inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a8bed952ef28a3aa79475ef4ccbde1bfb"><td class="memItemLeft" >
|
|
||||||
   ImColor   <b>HoveredColor</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:a8bed952ef28a3aa79475ef4ccbde1bfb inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a664d2ddf878e9fde1a1f9601b448e6d1 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a664d2ddf878e9fde1a1f9601b448e6d1"><td class="memItemLeft" >
|
|
||||||
   ImColor   <b>ActiveColor</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:a664d2ddf878e9fde1a1f9601b448e6d1 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a969e1df109955f87d328ae67bae76878 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a969e1df109955f87d328ae67bae76878"><td class="memItemLeft" >
|
|
||||||
   bool   <b>Enabled</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:a969e1df109955f87d328ae67bae76878 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a263180b3084d763d4983a99365eda7d5 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a263180b3084d763d4983a99365eda7d5"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><b>Header</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:a263180b3084d763d4983a99365eda7d5 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ae343372527cd0672bd15cb7021b87926 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_ae343372527cd0672bd15cb7021b87926"><td class="memItemLeft" >
|
|
||||||
struct { </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator: inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a0eb16438e28a76728a2df12af295e36f inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a0eb16438e28a76728a2df12af295e36f"><td class="memItemLeft" >
|
|
||||||
   std::vector< <a class="el" href="struct_open_shader_designer_1_1_pin.html">Pin</a> >   <b>Inputs</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:a0eb16438e28a76728a2df12af295e36f inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a3d1436659880d1d7e8a3ef3bfc5dd6f8 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a3d1436659880d1d7e8a3ef3bfc5dd6f8"><td class="memItemLeft" >
|
|
||||||
   std::vector< <a class="el" href="struct_open_shader_designer_1_1_pin.html">Pin</a> >   <b>Outputs</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:a3d1436659880d1d7e8a3ef3bfc5dd6f8 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ae343372527cd0672bd15cb7021b87926 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_ae343372527cd0672bd15cb7021b87926"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><b>IO</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:ae343372527cd0672bd15cb7021b87926 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:af0ccbe515d464f1a1275b41a71054cc8 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_af0ccbe515d464f1a1275b41a71054cc8"><td class="memItemLeft" >
|
|
||||||
struct { </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator: inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ab86024d803f7508bc9611e06076ccfae inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_ab86024d803f7508bc9611e06076ccfae"><td class="memItemLeft" >
|
|
||||||
   std::string   <b>Alias</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:ab86024d803f7508bc9611e06076ccfae inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:acb1cc546192d340ecbca55eb4603fae3 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_acb1cc546192d340ecbca55eb4603fae3"><td class="memItemLeft" >
|
|
||||||
   FlagT   <b>Flags</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:acb1cc546192d340ecbca55eb4603fae3 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:af0ccbe515d464f1a1275b41a71054cc8 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_af0ccbe515d464f1a1275b41a71054cc8"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><b>Info</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:af0ccbe515d464f1a1275b41a71054cc8 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="inherit_header pub_static_attribs_class_open_shader_designer_1_1_shader_asset"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_static_attribs_class_open_shader_designer_1_1_shader_asset')"><img src="closed.png" alt="-"/> Static Public Attributes inherited from <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td></tr>
|
|
||||||
<tr class="memitem:a223dff108849f67440f154a4cec8e10c inherit pub_static_attribs_class_open_shader_designer_1_1_shader_asset" id="r_a223dff108849f67440f154a4cec8e10c"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
static const std::string </td><td class="memItemRight" valign="bottom"><b>VersionString</b> = "#version 430 core"</td></tr>
|
|
||||||
<tr class="separator:a223dff108849f67440f154a4cec8e10c inherit pub_static_attribs_class_open_shader_designer_1_1_shader_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="inherit_header pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td></tr>
|
|
||||||
<tr class="memitem:ad5f6cefc703db27014c10e72d92740d3 inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_ad5f6cefc703db27014c10e72d92740d3"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>MakeDirty</b> ()</td></tr>
|
|
||||||
<tr class="separator:ad5f6cefc703db27014c10e72d92740d3 inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a6e13864f2ac1324b15bd855014a2381c inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_a6e13864f2ac1324b15bd855014a2381c"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
<a class="el" href="class_open_shader_designer_1_1_file_manager.html">FileManager</a> * </td><td class="memItemRight" valign="bottom"><b>Parent</b> () const</td></tr>
|
|
||||||
<tr class="separator:a6e13864f2ac1324b15bd855014a2381c inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="inherit_header pro_attribs_class_open_shader_designer_1_1_shader_asset"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_class_open_shader_designer_1_1_shader_asset')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td></tr>
|
|
||||||
<tr class="memitem:a4ddc7073a26b7c0797f99d69eb560ebc inherit pro_attribs_class_open_shader_designer_1_1_shader_asset" id="r_a4ddc7073a26b7c0797f99d69eb560ebc"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
std::string </td><td class="memItemRight" valign="bottom"><b>Code</b></td></tr>
|
|
||||||
<tr class="separator:a4ddc7073a26b7c0797f99d69eb560ebc inherit pro_attribs_class_open_shader_designer_1_1_shader_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</table>
|
|
||||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
||||||
<div class="textblock"><p>Functions are a Shader function that takes inputs and outputs. </p>
|
|
||||||
<p>Functions are not analagous to Material Functions in UnrealEngine. Functions work strictly on their inputs and outputs without a specified domain. </p>
|
|
||||||
</div><h2 class="groupheader">Member Function Documentation</h2>
|
|
||||||
<a id="a6ae31e1be7e8883a058cdbe8a3e88d8d" name="a6ae31e1be7e8883a058cdbe8a3e88d8d"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#a6ae31e1be7e8883a058cdbe8a3e88d8d">◆ </a></span>Compile()</h2>
|
|
||||||
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="mlabels">
|
|
||||||
<tr>
|
|
||||||
<td class="mlabels-left">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">void Function::Compile </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>Implements <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<a id="a2fa3a3f35590474da4a8063566acd5f6" name="a2fa3a3f35590474da4a8063566acd5f6"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#a2fa3a3f35590474da4a8063566acd5f6">◆ </a></span>Copy()</h2>
|
|
||||||
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="mlabels">
|
|
||||||
<tr>
|
|
||||||
<td class="mlabels-left">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname"><a class="el" href="struct_open_shader_designer_1_1_node.html">Node</a> * Function::Copy </td>
|
|
||||||
<td>(</td>
|
|
||||||
<td class="paramtype"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> &</td> <td class="paramname"><span class="paramname"><em>graph</em></span></td><td>)</td>
|
|
||||||
<td> const</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
<td class="mlabels-right">
|
|
||||||
<span class="mlabels"><span class="mlabel">nodiscard</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div><div class="memdoc">
|
|
||||||
|
|
||||||
<p>Implements <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<a id="a60f059d897e05365f9a937779e3277c1" name="a60f059d897e05365f9a937779e3277c1"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#a60f059d897e05365f9a937779e3277c1">◆ </a></span>GetCode()</h2>
|
|
||||||
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="mlabels">
|
|
||||||
<tr>
|
|
||||||
<td class="mlabels-left">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">std::string Function::GetCode </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">override</span><span class="mlabel">virtual</span></span> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div><div class="memdoc">
|
|
||||||
|
|
||||||
<p>Implements <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<a id="a652424a5251c588d0972f5f109260547" name="a652424a5251c588d0972f5f109260547"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#a652424a5251c588d0972f5f109260547">◆ </a></span>Inspect()</h2>
|
|
||||||
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="mlabels">
|
|
||||||
<tr>
|
|
||||||
<td class="mlabels-left">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">void Function::Inspect </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>Implements <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<a id="a179f5ab36d6c55cf1b15f86e3056d340" name="a179f5ab36d6c55cf1b15f86e3056d340"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#a179f5ab36d6c55cf1b15f86e3056d340">◆ </a></span>Open()</h2>
|
|
||||||
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="mlabels">
|
|
||||||
<tr>
|
|
||||||
<td class="mlabels-left">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">void Function::Open </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>Reimplemented from <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<a id="aa4bb3ad7b42a40a503f31555e98bf58e" name="aa4bb3ad7b42a40a503f31555e98bf58e"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#aa4bb3ad7b42a40a503f31555e98bf58e">◆ </a></span>View()</h2>
|
|
||||||
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="mlabels">
|
|
||||||
<tr>
|
|
||||||
<td class="mlabels-left">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">void Function::View </td>
|
|
||||||
<td>(</td>
|
|
||||||
<td class="paramtype">HDRTexture::HandleType *</td> <td class="paramname"><span class="paramname"><em>Target</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>Implements <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
||||||
<li>Include/Graph/Nodes/<a class="el" href="_shaders_8h_source.html">Shaders.h</a></li>
|
|
||||||
<li>Source/Graph/Nodes/<b>Shaders.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>
|
|
Before Width: | Height: | Size: 2.1 KiB |
@ -1,129 +0,0 @@
|
|||||||
<!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"><b>Nodes</b></li><li class="navelem"><b>Shaders</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">FunctionInputs</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Nodes::Shaders::FunctionInputs 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_nodes_1_1_shaders_1_1_function_inputs.html">OpenShaderDesigner::Nodes::Shaders::FunctionInputs</a>, including all inherited members.</p>
|
|
||||||
<table class="directory">
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ActiveColor</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Alias</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CheckConnection</b>(Pin *, Pin *) (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Color</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Copy</b>(ShaderGraph &graph) const override (defined in <a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">OpenShaderDesigner::Nodes::Shaders::FunctionInputs</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">OpenShaderDesigner::Nodes::Shaders::FunctionInputs</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Draw</b>(ImGuiID id) (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>DrawPin</b>(int id, Pin &pin, ImPinDirection direction) (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Enabled</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Flags</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>FunctionInputs</b>(ShaderGraph &graph, ImVec2 pos) (defined in <a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">OpenShaderDesigner::Nodes::Shaders::FunctionInputs</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">OpenShaderDesigner::Nodes::Shaders::FunctionInputs</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetCode</b>() const override (defined in <a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">OpenShaderDesigner::Nodes::Shaders::FunctionInputs</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">OpenShaderDesigner::Nodes::Shaders::FunctionInputs</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Graph</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Header</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>HoveredColor</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Info</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Inputs</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Inspect</b>() override (defined in <a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">OpenShaderDesigner::Nodes::Shaders::FunctionInputs</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">OpenShaderDesigner::Nodes::Shaders::FunctionInputs</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>IO</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Node</b>(ShaderGraph &graph, ImVec2 pos) (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Outputs</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Position</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Title</b> (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ValidateConnections</b>() (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~FunctionInputs</b>() override=default (defined in <a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">OpenShaderDesigner::Nodes::Shaders::FunctionInputs</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">OpenShaderDesigner::Nodes::Shaders::FunctionInputs</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Node</b>()=default (defined in <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>)</td><td class="entry"><a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td><td class="entry"><span class="mlabel">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>
|
|
@ -1,280 +0,0 @@
|
|||||||
<!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::Nodes::Shaders::FunctionInputs 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"><b>Nodes</b></li><li class="navelem"><b>Shaders</b></li><li class="navelem"><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">FunctionInputs</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_nodes_1_1_shaders_1_1_function_inputs-members.html">List of all members</a> </div>
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Nodes::Shaders::FunctionInputs Class Reference</div></div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="dynheader">
|
|
||||||
Inheritance diagram for OpenShaderDesigner::Nodes::Shaders::FunctionInputs:</div>
|
|
||||||
<div class="dyncontent">
|
|
||||||
<div class="center">
|
|
||||||
<img src="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.png" usemap="#OpenShaderDesigner::Nodes::Shaders::FunctionInputs_map" alt=""/>
|
|
||||||
<map id="OpenShaderDesigner::Nodes::Shaders::FunctionInputs_map" name="OpenShaderDesigner::Nodes::Shaders::FunctionInputs_map">
|
|
||||||
<area href="struct_open_shader_designer_1_1_node.html" alt="OpenShaderDesigner::Node" shape="rect" coords="0,0,318,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:a55b914ba0f6a21a861047392e19c802a" id="r_a55b914ba0f6a21a861047392e19c802a"><td class="memItemLeft" align="right" valign="top"><a id="a55b914ba0f6a21a861047392e19c802a" name="a55b914ba0f6a21a861047392e19c802a"></a>
|
|
||||||
 </td><td class="memItemRight" valign="bottom"><b>FunctionInputs</b> (<a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> &graph, ImVec2 pos)</td></tr>
|
|
||||||
<tr class="separator:a55b914ba0f6a21a861047392e19c802a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a063bdeb9dfa83a1508f0bd8e288f8947" id="r_a063bdeb9dfa83a1508f0bd8e288f8947"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_open_shader_designer_1_1_node.html">Node</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a063bdeb9dfa83a1508f0bd8e288f8947">Copy</a> (<a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> &graph) const override</td></tr>
|
|
||||||
<tr class="separator:a063bdeb9dfa83a1508f0bd8e288f8947"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a32f1175f771f5839b6a038abd9fc0fe7" id="r_a32f1175f771f5839b6a038abd9fc0fe7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a32f1175f771f5839b6a038abd9fc0fe7">Inspect</a> () override</td></tr>
|
|
||||||
<tr class="separator:a32f1175f771f5839b6a038abd9fc0fe7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a3bf315ef7e300b9a81e80918ffe34c0a" id="r_a3bf315ef7e300b9a81e80918ffe34c0a"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3bf315ef7e300b9a81e80918ffe34c0a">GetCode</a> () const override</td></tr>
|
|
||||||
<tr class="separator:a3bf315ef7e300b9a81e80918ffe34c0a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="inherit_header pub_methods_struct_open_shader_designer_1_1_node"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_struct_open_shader_designer_1_1_node')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td></tr>
|
|
||||||
<tr class="memitem:ab4f52f2ee770ab7db5a6ce0321812ae6 inherit pub_methods_struct_open_shader_designer_1_1_node" id="r_ab4f52f2ee770ab7db5a6ce0321812ae6"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
 </td><td class="memItemRight" valign="bottom"><b>Node</b> (<a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> &graph, ImVec2 pos)</td></tr>
|
|
||||||
<tr class="separator:ab4f52f2ee770ab7db5a6ce0321812ae6 inherit pub_methods_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:aae1e3d8c1abb2d72c592053e366e8840 inherit pub_methods_struct_open_shader_designer_1_1_node" id="r_aae1e3d8c1abb2d72c592053e366e8840"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>DrawPin</b> (int id, <a class="el" href="struct_open_shader_designer_1_1_pin.html">Pin</a> &pin, ImPinDirection direction)</td></tr>
|
|
||||||
<tr class="separator:aae1e3d8c1abb2d72c592053e366e8840 inherit pub_methods_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a22b6559adc2d9a273bf99b0194231603 inherit pub_methods_struct_open_shader_designer_1_1_node" id="r_a22b6559adc2d9a273bf99b0194231603"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>Draw</b> (ImGuiID id)</td></tr>
|
|
||||||
<tr class="separator:a22b6559adc2d9a273bf99b0194231603 inherit pub_methods_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a25b8d429436073c3b442a4f581f6ff8a inherit pub_methods_struct_open_shader_designer_1_1_node" id="r_a25b8d429436073c3b442a4f581f6ff8a"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
virtual bool </td><td class="memItemRight" valign="bottom"><b>CheckConnection</b> (<a class="el" href="struct_open_shader_designer_1_1_pin.html">Pin</a> *, <a class="el" href="struct_open_shader_designer_1_1_pin.html">Pin</a> *)</td></tr>
|
|
||||||
<tr class="separator:a25b8d429436073c3b442a4f581f6ff8a inherit pub_methods_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:aa8f5e9c49295ca32ecc944cdeadbffb6 inherit pub_methods_struct_open_shader_designer_1_1_node" id="r_aa8f5e9c49295ca32ecc944cdeadbffb6"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><b>ValidateConnections</b> ()</td></tr>
|
|
||||||
<tr class="separator:aa8f5e9c49295ca32ecc944cdeadbffb6 inherit pub_methods_struct_open_shader_designer_1_1_node"><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_struct_open_shader_designer_1_1_node"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_attribs_struct_open_shader_designer_1_1_node')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a></td></tr>
|
|
||||||
<tr class="memitem:af6b21600f6bc41a58d535ba8ceed39ef inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_af6b21600f6bc41a58d535ba8ceed39ef"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
<a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> & </td><td class="memItemRight" valign="bottom"><b>Graph</b></td></tr>
|
|
||||||
<tr class="separator:af6b21600f6bc41a58d535ba8ceed39ef inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:acf75149be57771e12f60179a284619e3 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_acf75149be57771e12f60179a284619e3"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
ImVec2 </td><td class="memItemRight" valign="bottom"><b>Position</b> = { 0, 0 }</td></tr>
|
|
||||||
<tr class="separator:acf75149be57771e12f60179a284619e3 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a263180b3084d763d4983a99365eda7d5 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a263180b3084d763d4983a99365eda7d5"><td class="memItemLeft" >
|
|
||||||
struct { </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator: inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a1c48a21c00cf0ce8536a97b65ad04944 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a1c48a21c00cf0ce8536a97b65ad04944"><td class="memItemLeft" >
|
|
||||||
   std::string   <b>Title</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:a1c48a21c00cf0ce8536a97b65ad04944 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a900202b7fce4aade94cc7e054bc31b25 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a900202b7fce4aade94cc7e054bc31b25"><td class="memItemLeft" >
|
|
||||||
   ImColor   <b>Color</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:a900202b7fce4aade94cc7e054bc31b25 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a8bed952ef28a3aa79475ef4ccbde1bfb inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a8bed952ef28a3aa79475ef4ccbde1bfb"><td class="memItemLeft" >
|
|
||||||
   ImColor   <b>HoveredColor</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:a8bed952ef28a3aa79475ef4ccbde1bfb inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a664d2ddf878e9fde1a1f9601b448e6d1 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a664d2ddf878e9fde1a1f9601b448e6d1"><td class="memItemLeft" >
|
|
||||||
   ImColor   <b>ActiveColor</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:a664d2ddf878e9fde1a1f9601b448e6d1 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a969e1df109955f87d328ae67bae76878 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a969e1df109955f87d328ae67bae76878"><td class="memItemLeft" >
|
|
||||||
   bool   <b>Enabled</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:a969e1df109955f87d328ae67bae76878 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a263180b3084d763d4983a99365eda7d5 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a263180b3084d763d4983a99365eda7d5"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><b>Header</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:a263180b3084d763d4983a99365eda7d5 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ae343372527cd0672bd15cb7021b87926 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_ae343372527cd0672bd15cb7021b87926"><td class="memItemLeft" >
|
|
||||||
struct { </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator: inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a0eb16438e28a76728a2df12af295e36f inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a0eb16438e28a76728a2df12af295e36f"><td class="memItemLeft" >
|
|
||||||
   std::vector< <a class="el" href="struct_open_shader_designer_1_1_pin.html">Pin</a> >   <b>Inputs</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:a0eb16438e28a76728a2df12af295e36f inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a3d1436659880d1d7e8a3ef3bfc5dd6f8 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_a3d1436659880d1d7e8a3ef3bfc5dd6f8"><td class="memItemLeft" >
|
|
||||||
   std::vector< <a class="el" href="struct_open_shader_designer_1_1_pin.html">Pin</a> >   <b>Outputs</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:a3d1436659880d1d7e8a3ef3bfc5dd6f8 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ae343372527cd0672bd15cb7021b87926 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_ae343372527cd0672bd15cb7021b87926"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><b>IO</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:ae343372527cd0672bd15cb7021b87926 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:af0ccbe515d464f1a1275b41a71054cc8 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_af0ccbe515d464f1a1275b41a71054cc8"><td class="memItemLeft" >
|
|
||||||
struct { </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator: inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ab86024d803f7508bc9611e06076ccfae inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_ab86024d803f7508bc9611e06076ccfae"><td class="memItemLeft" >
|
|
||||||
   std::string   <b>Alias</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:ab86024d803f7508bc9611e06076ccfae inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:acb1cc546192d340ecbca55eb4603fae3 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_acb1cc546192d340ecbca55eb4603fae3"><td class="memItemLeft" >
|
|
||||||
   FlagT   <b>Flags</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:acb1cc546192d340ecbca55eb4603fae3 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:af0ccbe515d464f1a1275b41a71054cc8 inherit pub_attribs_struct_open_shader_designer_1_1_node" id="r_af0ccbe515d464f1a1275b41a71054cc8"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><b>Info</b> </td><td class="memItemRight" valign="bottom"></td></tr>
|
|
||||||
<tr class="separator:af0ccbe515d464f1a1275b41a71054cc8 inherit pub_attribs_struct_open_shader_designer_1_1_node"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</table>
|
|
||||||
<h2 class="groupheader">Member Function Documentation</h2>
|
|
||||||
<a id="a063bdeb9dfa83a1508f0bd8e288f8947" name="a063bdeb9dfa83a1508f0bd8e288f8947"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#a063bdeb9dfa83a1508f0bd8e288f8947">◆ </a></span>Copy()</h2>
|
|
||||||
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="mlabels">
|
|
||||||
<tr>
|
|
||||||
<td class="mlabels-left">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname"><a class="el" href="struct_open_shader_designer_1_1_node.html">Node</a> * FunctionInputs::Copy </td>
|
|
||||||
<td>(</td>
|
|
||||||
<td class="paramtype"><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> &</td> <td class="paramname"><span class="paramname"><em>graph</em></span></td><td>)</td>
|
|
||||||
<td> const</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
<td class="mlabels-right">
|
|
||||||
<span class="mlabels"><span class="mlabel">nodiscard</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div><div class="memdoc">
|
|
||||||
|
|
||||||
<p>Implements <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<a id="a3bf315ef7e300b9a81e80918ffe34c0a" name="a3bf315ef7e300b9a81e80918ffe34c0a"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#a3bf315ef7e300b9a81e80918ffe34c0a">◆ </a></span>GetCode()</h2>
|
|
||||||
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="mlabels">
|
|
||||||
<tr>
|
|
||||||
<td class="mlabels-left">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">std::string FunctionInputs::GetCode </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">override</span><span class="mlabel">virtual</span></span> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div><div class="memdoc">
|
|
||||||
|
|
||||||
<p>Implements <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<a id="a32f1175f771f5839b6a038abd9fc0fe7" name="a32f1175f771f5839b6a038abd9fc0fe7"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#a32f1175f771f5839b6a038abd9fc0fe7">◆ </a></span>Inspect()</h2>
|
|
||||||
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="mlabels">
|
|
||||||
<tr>
|
|
||||||
<td class="mlabels-left">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">void FunctionInputs::Inspect </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>Implements <a class="el" href="struct_open_shader_designer_1_1_node.html">OpenShaderDesigner::Node</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
||||||
<li>Include/Graph/Nodes/<a class="el" href="_shaders_8h_source.html">Shaders.h</a></li>
|
|
||||||
<li>Source/Graph/Nodes/<b>Shaders.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>
|
|
Before Width: | Height: | Size: 1.0 KiB |
@ -1,119 +0,0 @@
|
|||||||
<!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_project.html">Project</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Project 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_project.html">OpenShaderDesigner::Project</a>, including all inherited members.</p>
|
|
||||||
<table class="directory">
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Asset</b>(const Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Create</b>(const FileManager::Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_project.html">OpenShaderDesigner::Project</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_project.html">OpenShaderDesigner::Project</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Dirty</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>DrawMenuBar</b>() override (defined in <a class="el" href="class_open_shader_designer_1_1_project.html">OpenShaderDesigner::Project</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_project.html">OpenShaderDesigner::Project</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetFile</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GetID</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Import</b>(const FileManager::Path &src, const FileManager::Path &dst) (defined in <a class="el" href="class_open_shader_designer_1_1_project.html">OpenShaderDesigner::Project</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_project.html">OpenShaderDesigner::Project</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Load</b>(const FileManager::Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_project.html">OpenShaderDesigner::Project</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_project.html">OpenShaderDesigner::Project</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MakeDirty</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Open</b>() override (defined in <a class="el" href="class_open_shader_designer_1_1_project.html">OpenShaderDesigner::Project</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_project.html">OpenShaderDesigner::Project</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Parent</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Project</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_project.html">OpenShaderDesigner::Project</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_project.html">OpenShaderDesigner::Project</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Save</b>(const FileManager::Path &path) override (defined in <a class="el" href="class_open_shader_designer_1_1_project.html">OpenShaderDesigner::Project</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_project.html">OpenShaderDesigner::Project</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~Asset</b>()=default (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Project</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_project.html">OpenShaderDesigner::Project</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_project.html">OpenShaderDesigner::Project</a></td><td class="entry"><span class="mlabel">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>
|
|
@ -1,246 +0,0 @@
|
|||||||
<!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::Project 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_project.html">Project</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="class_open_shader_designer_1_1_project-members.html">List of all members</a> </div>
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Project Class Reference</div></div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="dynheader">
|
|
||||||
Inheritance diagram for OpenShaderDesigner::Project:</div>
|
|
||||||
<div class="dyncontent">
|
|
||||||
<div class="center">
|
|
||||||
<img src="class_open_shader_designer_1_1_project.png" usemap="#OpenShaderDesigner::Project_map" alt=""/>
|
|
||||||
<map id="OpenShaderDesigner::Project_map" name="OpenShaderDesigner::Project_map">
|
|
||||||
<area href="class_open_shader_designer_1_1_main_menu_bar.html" alt="OpenShaderDesigner::MainMenuBar" shape="rect" coords="0,0,250,24"/>
|
|
||||||
<area href="class_open_shader_designer_1_1_file_manager_1_1_asset.html" alt="OpenShaderDesigner::FileManager::Asset" shape="rect" coords="260,0,510,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:a37f1864f16760fef258e0c94d88774b9" id="r_a37f1864f16760fef258e0c94d88774b9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a37f1864f16760fef258e0c94d88774b9">DrawMenuBar</a> () override</td></tr>
|
|
||||||
<tr class="separator:a37f1864f16760fef258e0c94d88774b9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a932318e9f0aec8bfaecd58062027254d" id="r_a932318e9f0aec8bfaecd58062027254d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a932318e9f0aec8bfaecd58062027254d">Open</a> () override</td></tr>
|
|
||||||
<tr class="separator:a932318e9f0aec8bfaecd58062027254d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a3e5a9ccbfcd0a14f1e3452f146e539ce" id="r_a3e5a9ccbfcd0a14f1e3452f146e539ce"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3e5a9ccbfcd0a14f1e3452f146e539ce">Save</a> (const FileManager::Path &path) override</td></tr>
|
|
||||||
<tr class="separator:a3e5a9ccbfcd0a14f1e3452f146e539ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="inherit_header pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td></tr>
|
|
||||||
<tr class="memitem:af78518810296576f650bb18d3d6732d5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_af78518810296576f650bb18d3d6732d5"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
 </td><td class="memItemRight" valign="bottom"><b>Asset</b> (const Path &path)</td></tr>
|
|
||||||
<tr class="separator:af78518810296576f650bb18d3d6732d5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a39063df1772a0402fdd2f1a1e8dcf61d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_a39063df1772a0402fdd2f1a1e8dcf61d"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>Dirty</b> () const</td></tr>
|
|
||||||
<tr class="separator:a39063df1772a0402fdd2f1a1e8dcf61d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a0d00fe769909a57e16e489504a69ffa5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_a0d00fe769909a57e16e489504a69ffa5"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
File & </td><td class="memItemRight" valign="bottom"><b>GetFile</b> ()</td></tr>
|
|
||||||
<tr class="separator:a0d00fe769909a57e16e489504a69ffa5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:aefb2d932afd21a32f847d9953624a608 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_aefb2d932afd21a32f847d9953624a608"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
FileID </td><td class="memItemRight" valign="bottom"><b>GetID</b> () const</td></tr>
|
|
||||||
<tr class="separator:aefb2d932afd21a32f847d9953624a608 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><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:a94230d7f30b1dbad3b24a22573067e8d" id="r_a94230d7f30b1dbad3b24a22573067e8d"><td class="memItemLeft" align="right" valign="top"><a id="a94230d7f30b1dbad3b24a22573067e8d" name="a94230d7f30b1dbad3b24a22573067e8d"></a>
|
|
||||||
static Asset * </td><td class="memItemRight" valign="bottom"><b>Create</b> (const FileManager::Path &path)</td></tr>
|
|
||||||
<tr class="separator:a94230d7f30b1dbad3b24a22573067e8d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a7c0fbf0f13b1e090022672040ec945a2" id="r_a7c0fbf0f13b1e090022672040ec945a2"><td class="memItemLeft" align="right" valign="top"><a id="a7c0fbf0f13b1e090022672040ec945a2" name="a7c0fbf0f13b1e090022672040ec945a2"></a>
|
|
||||||
static Asset * </td><td class="memItemRight" valign="bottom"><b>Load</b> (const FileManager::Path &path)</td></tr>
|
|
||||||
<tr class="separator:a7c0fbf0f13b1e090022672040ec945a2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a348060b5a5221515789e6739a6c736db" id="r_a348060b5a5221515789e6739a6c736db"><td class="memItemLeft" align="right" valign="top"><a id="a348060b5a5221515789e6739a6c736db" name="a348060b5a5221515789e6739a6c736db"></a>
|
|
||||||
static Asset * </td><td class="memItemRight" valign="bottom"><b>Import</b> (const FileManager::Path &src, const FileManager::Path &dst)</td></tr>
|
|
||||||
<tr class="separator:a348060b5a5221515789e6739a6c736db"><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 pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td></tr>
|
|
||||||
<tr class="memitem:ad5f6cefc703db27014c10e72d92740d3 inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_ad5f6cefc703db27014c10e72d92740d3"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>MakeDirty</b> ()</td></tr>
|
|
||||||
<tr class="separator:ad5f6cefc703db27014c10e72d92740d3 inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a6e13864f2ac1324b15bd855014a2381c inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_a6e13864f2ac1324b15bd855014a2381c"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
<a class="el" href="class_open_shader_designer_1_1_file_manager.html">FileManager</a> * </td><td class="memItemRight" valign="bottom"><b>Parent</b> () const</td></tr>
|
|
||||||
<tr class="separator:a6e13864f2ac1324b15bd855014a2381c inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</table>
|
|
||||||
<h2 class="groupheader">Member Function Documentation</h2>
|
|
||||||
<a id="a37f1864f16760fef258e0c94d88774b9" name="a37f1864f16760fef258e0c94d88774b9"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#a37f1864f16760fef258e0c94d88774b9">◆ </a></span>DrawMenuBar()</h2>
|
|
||||||
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="mlabels">
|
|
||||||
<tr>
|
|
||||||
<td class="mlabels-left">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">void Project::DrawMenuBar </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>Implements <a class="el" href="class_open_shader_designer_1_1_main_menu_bar.html">OpenShaderDesigner::MainMenuBar</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<a id="a932318e9f0aec8bfaecd58062027254d" name="a932318e9f0aec8bfaecd58062027254d"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#a932318e9f0aec8bfaecd58062027254d">◆ </a></span>Open()</h2>
|
|
||||||
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="mlabels">
|
|
||||||
<tr>
|
|
||||||
<td class="mlabels-left">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">void Project::Open </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>Reimplemented from <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<a id="a3e5a9ccbfcd0a14f1e3452f146e539ce" name="a3e5a9ccbfcd0a14f1e3452f146e539ce"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#a3e5a9ccbfcd0a14f1e3452f146e539ce">◆ </a></span>Save()</h2>
|
|
||||||
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="mlabels">
|
|
||||||
<tr>
|
|
||||||
<td class="mlabels-left">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">void Project::Save </td>
|
|
||||||
<td>(</td>
|
|
||||||
<td class="paramtype">const FileManager::Path &</td> <td class="paramname"><span class="paramname"><em>path</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>Reimplemented from <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
||||||
<li>Include/Project/<a class="el" href="_project_8h_source.html">Project.h</a></li>
|
|
||||||
<li>Source/Project/<b>Project.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>
|
|
Before Width: | Height: | Size: 1.2 KiB |
@ -1,128 +0,0 @@
|
|||||||
<!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_renderer.html">Renderer</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Renderer 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_renderer.html">OpenShaderDesigner::Renderer</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_renderer.html#af419aafcfe60665b877d0bf85e75cc5b">DrawMenu</a>() override</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr class="odd"><td class="entry"><a class="el" href="class_open_shader_designer_1_1_renderer.html#a9fefe5ec6f8b9f58d1c675bc214af4f4">DrawWindow</a>() override</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</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 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 bgcolor="#f0f0f0" class="odd"><td class="entry"><b>mode</b> enum name (defined in <a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>none</b> enum value (defined in <a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</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#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>OpenShader</b>(ShaderAsset *shader) (defined in <a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>OpenTexture</b>(Texture *texture) (defined in <a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Renderer</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</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>shader</b> enum value (defined in <a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</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#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>view_texture</b> enum value (defined in <a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</a></td><td class="entry"></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>~Renderer</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_renderer.html">OpenShaderDesigner::Renderer</a></td><td class="entry"><span class="mlabel">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>
|
|
@ -88,158 +88,11 @@ $(function(){ initResizable(false); });
|
|||||||
</div><!-- top -->
|
</div><!-- top -->
|
||||||
<div id="doc-content">
|
<div id="doc-content">
|
||||||
<div class="header">
|
<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_renderer-members.html">List of all members</a> </div>
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Renderer Class Reference</div></div>
|
<div class="headertitle"><div class="title">OpenShaderDesigner::Renderer Class Reference</div></div>
|
||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<div class="contents">
|
||||||
<div class="dynheader">
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||||
Inheritance diagram for OpenShaderDesigner::Renderer:</div>
|
<li>Include/Core/<a class="el" href="_renderer_8h_source.html">Renderer.h</a></li>
|
||||||
<div class="dyncontent">
|
|
||||||
<div class="center">
|
|
||||||
<img src="class_open_shader_designer_1_1_renderer.png" usemap="#OpenShaderDesigner::Renderer_map" alt=""/>
|
|
||||||
<map id="OpenShaderDesigner::Renderer_map" name="OpenShaderDesigner::Renderer_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-types" name="pub-types"></a>
|
|
||||||
Public Types</h2></td></tr>
|
|
||||||
<tr class="memitem:a4aab0f7bb50ac98713c96ae2cd8cdfe7" id="r_a4aab0f7bb50ac98713c96ae2cd8cdfe7"><td class="memItemLeft" align="right" valign="top"><a id="a4aab0f7bb50ac98713c96ae2cd8cdfe7" name="a4aab0f7bb50ac98713c96ae2cd8cdfe7"></a>enum  </td><td class="memItemRight" valign="bottom"><b>mode</b> : glw::enum_t { <b>none</b> = 0
|
|
||||||
, <b>view_texture</b>
|
|
||||||
, <b>shader</b>
|
|
||||||
}</td></tr>
|
|
||||||
<tr class="separator:a4aab0f7bb50ac98713c96ae2cd8cdfe7"><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:af419aafcfe60665b877d0bf85e75cc5b" id="r_af419aafcfe60665b877d0bf85e75cc5b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#af419aafcfe60665b877d0bf85e75cc5b">DrawMenu</a> () override</td></tr>
|
|
||||||
<tr class="memdesc:af419aafcfe60665b877d0bf85e75cc5b"><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:af419aafcfe60665b877d0bf85e75cc5b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a9fefe5ec6f8b9f58d1c675bc214af4f4" id="r_a9fefe5ec6f8b9f58d1c675bc214af4f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9fefe5ec6f8b9f58d1c675bc214af4f4">DrawWindow</a> () override</td></tr>
|
|
||||||
<tr class="memdesc:a9fefe5ec6f8b9f58d1c675bc214af4f4"><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:a9fefe5ec6f8b9f58d1c675bc214af4f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a1e3f0f18d194e941fd4b0f4208821eeb" id="r_a1e3f0f18d194e941fd4b0f4208821eeb"><td class="memItemLeft" align="right" valign="top"><a id="a1e3f0f18d194e941fd4b0f4208821eeb" name="a1e3f0f18d194e941fd4b0f4208821eeb"></a>
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>OpenTexture</b> (<a class="el" href="class_open_shader_designer_1_1_texture.html">Texture</a> *texture)</td></tr>
|
|
||||||
<tr class="separator:a1e3f0f18d194e941fd4b0f4208821eeb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:aa578085ad5b989541c6eae36f9fff834" id="r_aa578085ad5b989541c6eae36f9fff834"><td class="memItemLeft" align="right" valign="top"><a id="aa578085ad5b989541c6eae36f9fff834" name="aa578085ad5b989541c6eae36f9fff834"></a>
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>OpenShader</b> (<a class="el" href="class_open_shader_designer_1_1_shader_asset.html">ShaderAsset</a> *shader)</td></tr>
|
|
||||||
<tr class="separator:aa578085ad5b989541c6eae36f9fff834"><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="af419aafcfe60665b877d0bf85e75cc5b" name="af419aafcfe60665b877d0bf85e75cc5b"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#af419aafcfe60665b877d0bf85e75cc5b">◆ </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 Renderer::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="a9fefe5ec6f8b9f58d1c675bc214af4f4" name="a9fefe5ec6f8b9f58d1c675bc214af4f4"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#a9fefe5ec6f8b9f58d1c675bc214af4f4">◆ </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 Renderer::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/Renderer/<a class="el" href="_renderer_8h_source.html">Renderer.h</a></li>
|
|
||||||
<li>Source/Renderer/<b>Renderer.cpp</b></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
|
Before Width: | Height: | Size: 864 B |
@ -1,124 +0,0 @@
|
|||||||
<!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_asset.html">ShaderAsset</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::ShaderAsset 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_asset.html">OpenShaderDesigner::ShaderAsset</a>, including all inherited members.</p>
|
|
||||||
<table class="directory">
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Asset</b>(const Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Code</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Compile</b>()=0 (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Dirty</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetFile</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GetGraph</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetGraph</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GetID</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetState</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GetState</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MakeDirty</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Open</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Parent</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>PopState</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PushState</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Save</b>(const Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ShaderAsset</b>(const FileManager::Path &path, ShaderGraph &graph) (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>VersionString</b> (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</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>View</b>(HDRTexture::HandleType *Target)=0 (defined in <a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">OpenShaderDesigner::ShaderAsset</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~Asset</b>()=default (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">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>
|
|
@ -1,191 +0,0 @@
|
|||||||
<!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::ShaderAsset 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_asset.html">ShaderAsset</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="#pro-attribs">Protected Attributes</a> |
|
|
||||||
<a href="class_open_shader_designer_1_1_shader_asset-members.html">List of all members</a> </div>
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::ShaderAsset Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="dynheader">
|
|
||||||
Inheritance diagram for OpenShaderDesigner::ShaderAsset:</div>
|
|
||||||
<div class="dyncontent">
|
|
||||||
<div class="center">
|
|
||||||
<img src="class_open_shader_designer_1_1_shader_asset.png" usemap="#OpenShaderDesigner::ShaderAsset_map" alt=""/>
|
|
||||||
<map id="OpenShaderDesigner::ShaderAsset_map" name="OpenShaderDesigner::ShaderAsset_map">
|
|
||||||
<area href="class_open_shader_designer_1_1_file_manager_1_1_asset.html" alt="OpenShaderDesigner::FileManager::Asset" shape="rect" coords="0,0,285,24"/>
|
|
||||||
<area href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html" title="Functions are a Shader function that takes inputs and outputs." alt="OpenShaderDesigner::Nodes::Shaders::Function" shape="rect" coords="0,112,285,136"/>
|
|
||||||
</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:a411e70c19667709da461b4ef42001b44" id="r_a411e70c19667709da461b4ef42001b44"><td class="memItemLeft" align="right" valign="top"><a id="a411e70c19667709da461b4ef42001b44" name="a411e70c19667709da461b4ef42001b44"></a>
|
|
||||||
 </td><td class="memItemRight" valign="bottom"><b>ShaderAsset</b> (const FileManager::Path &path, <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> &graph)</td></tr>
|
|
||||||
<tr class="separator:a411e70c19667709da461b4ef42001b44"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a690ca6a8eedb65afdbf29c430593aabb" id="r_a690ca6a8eedb65afdbf29c430593aabb"><td class="memItemLeft" align="right" valign="top"><a id="a690ca6a8eedb65afdbf29c430593aabb" name="a690ca6a8eedb65afdbf29c430593aabb"></a>
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>PushState</b> ()</td></tr>
|
|
||||||
<tr class="separator:a690ca6a8eedb65afdbf29c430593aabb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a853099f0275eea8bcea9acc2647e0144" id="r_a853099f0275eea8bcea9acc2647e0144"><td class="memItemLeft" align="right" valign="top"><a id="a853099f0275eea8bcea9acc2647e0144" name="a853099f0275eea8bcea9acc2647e0144"></a>
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>PopState</b> ()</td></tr>
|
|
||||||
<tr class="separator:a853099f0275eea8bcea9acc2647e0144"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a414d96171b3ab41fbfd5271e7b8d36eb" id="r_a414d96171b3ab41fbfd5271e7b8d36eb"><td class="memItemLeft" align="right" valign="top"><a id="a414d96171b3ab41fbfd5271e7b8d36eb" name="a414d96171b3ab41fbfd5271e7b8d36eb"></a>
|
|
||||||
<a class="el" href="struct_open_shader_designer_1_1_graph_state.html">GraphState</a> & </td><td class="memItemRight" valign="bottom"><b>GetState</b> ()</td></tr>
|
|
||||||
<tr class="separator:a414d96171b3ab41fbfd5271e7b8d36eb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a671012652a9cd8ffefdbaa840158dfdf" id="r_a671012652a9cd8ffefdbaa840158dfdf"><td class="memItemLeft" align="right" valign="top"><a id="a671012652a9cd8ffefdbaa840158dfdf" name="a671012652a9cd8ffefdbaa840158dfdf"></a>
|
|
||||||
const <a class="el" href="struct_open_shader_designer_1_1_graph_state.html">GraphState</a> & </td><td class="memItemRight" valign="bottom"><b>GetState</b> () const</td></tr>
|
|
||||||
<tr class="separator:a671012652a9cd8ffefdbaa840158dfdf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ad620fd04894af31c1897dfceaf84acf4" id="r_ad620fd04894af31c1897dfceaf84acf4"><td class="memItemLeft" align="right" valign="top"><a id="ad620fd04894af31c1897dfceaf84acf4" name="ad620fd04894af31c1897dfceaf84acf4"></a>
|
|
||||||
<a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> & </td><td class="memItemRight" valign="bottom"><b>GetGraph</b> ()</td></tr>
|
|
||||||
<tr class="separator:ad620fd04894af31c1897dfceaf84acf4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a4f097fdd7834132e95992a97bae4c8c2" id="r_a4f097fdd7834132e95992a97bae4c8c2"><td class="memItemLeft" align="right" valign="top"><a id="a4f097fdd7834132e95992a97bae4c8c2" name="a4f097fdd7834132e95992a97bae4c8c2"></a>
|
|
||||||
const <a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> & </td><td class="memItemRight" valign="bottom"><b>GetGraph</b> () const</td></tr>
|
|
||||||
<tr class="separator:a4f097fdd7834132e95992a97bae4c8c2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:af6e1c0090f31690e78d6c098da558df6" id="r_af6e1c0090f31690e78d6c098da558df6"><td class="memItemLeft" align="right" valign="top"><a id="af6e1c0090f31690e78d6c098da558df6" name="af6e1c0090f31690e78d6c098da558df6"></a>
|
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><b>Compile</b> ()=0</td></tr>
|
|
||||||
<tr class="separator:af6e1c0090f31690e78d6c098da558df6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a4d8bd56ab2f2351e2e057b37b173e4b1" id="r_a4d8bd56ab2f2351e2e057b37b173e4b1"><td class="memItemLeft" align="right" valign="top"><a id="a4d8bd56ab2f2351e2e057b37b173e4b1" name="a4d8bd56ab2f2351e2e057b37b173e4b1"></a>
|
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><b>View</b> (HDRTexture::HandleType *Target)=0</td></tr>
|
|
||||||
<tr class="separator:a4d8bd56ab2f2351e2e057b37b173e4b1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="inherit_header pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td></tr>
|
|
||||||
<tr class="memitem:af78518810296576f650bb18d3d6732d5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_af78518810296576f650bb18d3d6732d5"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
 </td><td class="memItemRight" valign="bottom"><b>Asset</b> (const Path &path)</td></tr>
|
|
||||||
<tr class="separator:af78518810296576f650bb18d3d6732d5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a39063df1772a0402fdd2f1a1e8dcf61d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_a39063df1772a0402fdd2f1a1e8dcf61d"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>Dirty</b> () const</td></tr>
|
|
||||||
<tr class="separator:a39063df1772a0402fdd2f1a1e8dcf61d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a1be8973e9cdf97dd060c9ba56b899237 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_a1be8973e9cdf97dd060c9ba56b899237"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><b>Open</b> ()</td></tr>
|
|
||||||
<tr class="separator:a1be8973e9cdf97dd060c9ba56b899237 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ac622a9ee1b15c2ecf44e7362ad7e398d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_ac622a9ee1b15c2ecf44e7362ad7e398d"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><b>Save</b> (const Path &path)</td></tr>
|
|
||||||
<tr class="separator:ac622a9ee1b15c2ecf44e7362ad7e398d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a0d00fe769909a57e16e489504a69ffa5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_a0d00fe769909a57e16e489504a69ffa5"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
File & </td><td class="memItemRight" valign="bottom"><b>GetFile</b> ()</td></tr>
|
|
||||||
<tr class="separator:a0d00fe769909a57e16e489504a69ffa5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:aefb2d932afd21a32f847d9953624a608 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_aefb2d932afd21a32f847d9953624a608"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
FileID </td><td class="memItemRight" valign="bottom"><b>GetID</b> () const</td></tr>
|
|
||||||
<tr class="separator:aefb2d932afd21a32f847d9953624a608 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><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:a223dff108849f67440f154a4cec8e10c" id="r_a223dff108849f67440f154a4cec8e10c"><td class="memItemLeft" align="right" valign="top"><a id="a223dff108849f67440f154a4cec8e10c" name="a223dff108849f67440f154a4cec8e10c"></a>
|
|
||||||
static const std::string </td><td class="memItemRight" valign="bottom"><b>VersionString</b> = "#version 430 core"</td></tr>
|
|
||||||
<tr class="separator:a223dff108849f67440f154a4cec8e10c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</table><table class="memberdecls">
|
|
||||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
|
|
||||||
Protected Attributes</h2></td></tr>
|
|
||||||
<tr class="memitem:a4ddc7073a26b7c0797f99d69eb560ebc" id="r_a4ddc7073a26b7c0797f99d69eb560ebc"><td class="memItemLeft" align="right" valign="top"><a id="a4ddc7073a26b7c0797f99d69eb560ebc" name="a4ddc7073a26b7c0797f99d69eb560ebc"></a>
|
|
||||||
std::string </td><td class="memItemRight" valign="bottom"><b>Code</b></td></tr>
|
|
||||||
<tr class="separator:a4ddc7073a26b7c0797f99d69eb560ebc"><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 pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td></tr>
|
|
||||||
<tr class="memitem:ad5f6cefc703db27014c10e72d92740d3 inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_ad5f6cefc703db27014c10e72d92740d3"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>MakeDirty</b> ()</td></tr>
|
|
||||||
<tr class="separator:ad5f6cefc703db27014c10e72d92740d3 inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a6e13864f2ac1324b15bd855014a2381c inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_a6e13864f2ac1324b15bd855014a2381c"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
<a class="el" href="class_open_shader_designer_1_1_file_manager.html">FileManager</a> * </td><td class="memItemRight" valign="bottom"><b>Parent</b> () const</td></tr>
|
|
||||||
<tr class="separator:a6e13864f2ac1324b15bd855014a2381c inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</table>
|
|
||||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
||||||
<li>Include/Graph/<a class="el" href="_shader_graph_8h_source.html">ShaderGraph.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>
|
|
Before Width: | Height: | Size: 1.6 KiB |
@ -94,36 +94,63 @@ $(function(){ initResizable(false); });
|
|||||||
|
|
||||||
<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>
|
<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">
|
<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="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>Clear</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>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>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 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>Copy</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>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="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 bgcolor="#f0f0f0" class="even"><td class="entry"><b>DrawContextMenu</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#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#aca7fbcf7c2f9b05c0f69c8d4b58eee27">DrawMenu</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="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 class="even"><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>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>Erase</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>FindNode</b>(ImPinPtr ptr) (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>FindNode</b>(ImGuiID id) (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>FindPin</b>(ImPinPtr ptr) (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>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>GetValue</b>(ImPinPtr ptr) (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>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_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 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 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="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="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 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>OpenShader</b>(ShaderAsset *asset) (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">inline</span></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>Paste</b>(ImVec2 pos) (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>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>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="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="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 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="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="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="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>~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"><span class="mlabel">virtual</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>
|
||||||
|
<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 -->
|
</table></div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
@ -111,42 +111,9 @@ 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="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="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="separator:ab165317b9a0b95648df1e7009c220a04"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:aca7fbcf7c2f9b05c0f69c8d4b58eee27" id="r_aca7fbcf7c2f9b05c0f69c8d4b58eee27"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aca7fbcf7c2f9b05c0f69c8d4b58eee27">DrawMenu</a> () override</td></tr>
|
|
||||||
<tr class="memdesc:aca7fbcf7c2f9b05c0f69c8d4b58eee27"><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:aca7fbcf7c2f9b05c0f69c8d4b58eee27"><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="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="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="separator:af028ed8ea55d12a1bb2bcf51c817398b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:a63211deca4b532a533e91fd88979871d" id="r_a63211deca4b532a533e91fd88979871d"><td class="memItemLeft" align="right" valign="top"><a id="a63211deca4b532a533e91fd88979871d" name="a63211deca4b532a533e91fd88979871d"></a>
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>DrawContextMenu</b> ()</td></tr>
|
|
||||||
<tr class="separator:a63211deca4b532a533e91fd88979871d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a9b6af3ba288ae15585872c1973f2c3ac" id="r_a9b6af3ba288ae15585872c1973f2c3ac"><td class="memItemLeft" align="right" valign="top"><a id="a9b6af3ba288ae15585872c1973f2c3ac" name="a9b6af3ba288ae15585872c1973f2c3ac"></a>
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>Copy</b> ()</td></tr>
|
|
||||||
<tr class="separator:a9b6af3ba288ae15585872c1973f2c3ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ae209dcb60ab1bc1c02c3c22ae0e76fd6" id="r_ae209dcb60ab1bc1c02c3c22ae0e76fd6"><td class="memItemLeft" align="right" valign="top"><a id="ae209dcb60ab1bc1c02c3c22ae0e76fd6" name="ae209dcb60ab1bc1c02c3c22ae0e76fd6"></a>
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>Erase</b> ()</td></tr>
|
|
||||||
<tr class="separator:ae209dcb60ab1bc1c02c3c22ae0e76fd6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ab86bbf454a43181b078e227bba4fa5c6" id="r_ab86bbf454a43181b078e227bba4fa5c6"><td class="memItemLeft" align="right" valign="top"><a id="ab86bbf454a43181b078e227bba4fa5c6" name="ab86bbf454a43181b078e227bba4fa5c6"></a>
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>Paste</b> (ImVec2 pos)</td></tr>
|
|
||||||
<tr class="separator:ab86bbf454a43181b078e227bba4fa5c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a28f3c0f027f227e58288ec0fdbcda2c8" id="r_a28f3c0f027f227e58288ec0fdbcda2c8"><td class="memItemLeft" align="right" valign="top"><a id="a28f3c0f027f227e58288ec0fdbcda2c8" name="a28f3c0f027f227e58288ec0fdbcda2c8"></a>
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>Clear</b> ()</td></tr>
|
|
||||||
<tr class="separator:a28f3c0f027f227e58288ec0fdbcda2c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ab8dc45220eaa95d5a168ba4d890de7a4" id="r_ab8dc45220eaa95d5a168ba4d890de7a4"><td class="memItemLeft" align="right" valign="top"><a id="ab8dc45220eaa95d5a168ba4d890de7a4" name="ab8dc45220eaa95d5a168ba4d890de7a4"></a>
|
|
||||||
<a class="el" href="struct_open_shader_designer_1_1_node.html">Node</a> * </td><td class="memItemRight" valign="bottom"><b>FindNode</b> (ImPinPtr ptr)</td></tr>
|
|
||||||
<tr class="separator:ab8dc45220eaa95d5a168ba4d890de7a4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a02edd5a1dda1c20cb63fbc8fee83dd03" id="r_a02edd5a1dda1c20cb63fbc8fee83dd03"><td class="memItemLeft" align="right" valign="top"><a id="a02edd5a1dda1c20cb63fbc8fee83dd03" name="a02edd5a1dda1c20cb63fbc8fee83dd03"></a>
|
|
||||||
<a class="el" href="struct_open_shader_designer_1_1_node.html">Node</a> * </td><td class="memItemRight" valign="bottom"><b>FindNode</b> (ImGuiID id)</td></tr>
|
|
||||||
<tr class="separator:a02edd5a1dda1c20cb63fbc8fee83dd03"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:aed332b8a8d1a161da2603c1a7db7eba3" id="r_aed332b8a8d1a161da2603c1a7db7eba3"><td class="memItemLeft" align="right" valign="top"><a id="aed332b8a8d1a161da2603c1a7db7eba3" name="aed332b8a8d1a161da2603c1a7db7eba3"></a>
|
|
||||||
<a class="el" href="struct_open_shader_designer_1_1_pin.html">Pin</a> & </td><td class="memItemRight" valign="bottom"><b>FindPin</b> (ImPinPtr ptr)</td></tr>
|
|
||||||
<tr class="separator:aed332b8a8d1a161da2603c1a7db7eba3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a712b1fc2bfcceb6c82ee01e8ea145c6b" id="r_a712b1fc2bfcceb6c82ee01e8ea145c6b"><td class="memItemLeft" align="right" valign="top"><a id="a712b1fc2bfcceb6c82ee01e8ea145c6b" name="a712b1fc2bfcceb6c82ee01e8ea145c6b"></a>
|
|
||||||
std::string </td><td class="memItemRight" valign="bottom"><b>GetValue</b> (ImPinPtr ptr)</td></tr>
|
|
||||||
<tr class="separator:a712b1fc2bfcceb6c82ee01e8ea145c6b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a968d3816f7f67aa6cf1c69dea3324b41" id="r_a968d3816f7f67aa6cf1c69dea3324b41"><td class="memItemLeft" align="right" valign="top"><a id="a968d3816f7f67aa6cf1c69dea3324b41" name="a968d3816f7f67aa6cf1c69dea3324b41"></a>
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>OpenShader</b> (<a class="el" href="class_open_shader_designer_1_1_shader_asset.html">ShaderAsset</a> *asset)</td></tr>
|
|
||||||
<tr class="separator:a968d3816f7f67aa6cf1c69dea3324b41"><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="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">
|
<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>
|
void </td><td class="memItemRight" valign="bottom"><b>Open</b> ()</td></tr>
|
||||||
@ -202,41 +169,15 @@ const std::string </td><td class="memItemRight" valign="bottom"><b>Title</b
|
|||||||
<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">
|
<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>
|
 </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="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">
|
<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>
|
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="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>
|
<tr class="separator:a6dc0b192488187ddbde44d7f0b5fc0f7 inherit pro_methods_class_open_shader_designer_1_1_editor_window"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
</table>
|
</table>
|
||||||
<h2 class="groupheader">Member Function Documentation</h2>
|
<h2 class="groupheader">Member Function Documentation</h2>
|
||||||
<a id="aca7fbcf7c2f9b05c0f69c8d4b58eee27" name="aca7fbcf7c2f9b05c0f69c8d4b58eee27"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#aca7fbcf7c2f9b05c0f69c8d4b58eee27">◆ </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 ShaderGraph::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="af028ed8ea55d12a1bb2bcf51c817398b" name="af028ed8ea55d12a1bb2bcf51c817398b"></a>
|
<a id="af028ed8ea55d12a1bb2bcf51c817398b" name="af028ed8ea55d12a1bb2bcf51c817398b"></a>
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#af028ed8ea55d12a1bb2bcf51c817398b">◆ </a></span>DrawWindow()</h2>
|
<h2 class="memtitle"><span class="permalink"><a href="#af028ed8ea55d12a1bb2bcf51c817398b">◆ </a></span>DrawWindow()</h2>
|
||||||
|
|
||||||
|
@ -1,122 +0,0 @@
|
|||||||
<!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_texture.html">Texture</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Texture 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_texture.html">OpenShaderDesigner::Texture</a>, including all inherited members.</p>
|
|
||||||
<table class="directory">
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Asset</b>(const Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Create</b>(const FileManager::Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Dirty</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>GetFile</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GetID</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>HandleType</b> typedef (defined in <a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Import</b>(const FileManager::Path &src, const FileManager::Path &dst) (defined in <a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Load</b>(const FileManager::Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>MakeDirty</b>() (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Open</b>() override (defined in <a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>operator-></b>() (defined in <a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</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_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Parent</b>() const (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Save</b>(const Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Texture</b>(const FileManager::Path &path) (defined in <a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>Texture</b>(const FileManager::Path &src, const FileManager::Path &dst) (defined in <a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a></td><td class="entry"></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Asset</b>()=default (defined in <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
|
|
||||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>~Texture</b>() override (defined in <a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</a>)</td><td class="entry"><a class="el" href="class_open_shader_designer_1_1_texture.html">OpenShaderDesigner::Texture</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>
|
|
@ -1,209 +0,0 @@
|
|||||||
<!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::Texture 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_texture.html">Texture</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="#pub-static-methods">Static Public Member Functions</a> |
|
|
||||||
<a href="class_open_shader_designer_1_1_texture-members.html">List of all members</a> </div>
|
|
||||||
<div class="headertitle"><div class="title">OpenShaderDesigner::Texture Class Reference</div></div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="dynheader">
|
|
||||||
Inheritance diagram for OpenShaderDesigner::Texture:</div>
|
|
||||||
<div class="dyncontent">
|
|
||||||
<div class="center">
|
|
||||||
<img src="class_open_shader_designer_1_1_texture.png" usemap="#OpenShaderDesigner::Texture_map" alt=""/>
|
|
||||||
<map id="OpenShaderDesigner::Texture_map" name="OpenShaderDesigner::Texture_map">
|
|
||||||
<area href="class_open_shader_designer_1_1_file_manager_1_1_asset.html" alt="OpenShaderDesigner::FileManager::Asset" shape="rect" coords="0,0,250,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:a39088678e13539098cd3619efd4d1293" id="r_a39088678e13539098cd3619efd4d1293"><td class="memItemLeft" align="right" valign="top"><a id="a39088678e13539098cd3619efd4d1293" name="a39088678e13539098cd3619efd4d1293"></a>
|
|
||||||
using </td><td class="memItemRight" valign="bottom"><b>HandleType</b> = glw::texture<glw::texture2D, glw::rgba8></td></tr>
|
|
||||||
<tr class="separator:a39088678e13539098cd3619efd4d1293"><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:ae688f41a649dfff1be48be59d7188878" id="r_ae688f41a649dfff1be48be59d7188878"><td class="memItemLeft" align="right" valign="top"><a id="ae688f41a649dfff1be48be59d7188878" name="ae688f41a649dfff1be48be59d7188878"></a>
|
|
||||||
 </td><td class="memItemRight" valign="bottom"><b>Texture</b> (const FileManager::Path &path)</td></tr>
|
|
||||||
<tr class="separator:ae688f41a649dfff1be48be59d7188878"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ab818611d5a4ff090e84b968763a9d929" id="r_ab818611d5a4ff090e84b968763a9d929"><td class="memItemLeft" align="right" valign="top"><a id="ab818611d5a4ff090e84b968763a9d929" name="ab818611d5a4ff090e84b968763a9d929"></a>
|
|
||||||
 </td><td class="memItemRight" valign="bottom"><b>Texture</b> (const FileManager::Path &src, const FileManager::Path &dst)</td></tr>
|
|
||||||
<tr class="separator:ab818611d5a4ff090e84b968763a9d929"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a6856b973cce94b29f04dfe2bb09b3242" id="r_a6856b973cce94b29f04dfe2bb09b3242"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6856b973cce94b29f04dfe2bb09b3242">Open</a> () override</td></tr>
|
|
||||||
<tr class="separator:a6856b973cce94b29f04dfe2bb09b3242"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a3d41c335b00dc279739a52f152bcf084" id="r_a3d41c335b00dc279739a52f152bcf084"><td class="memItemLeft" align="right" valign="top"><a id="a3d41c335b00dc279739a52f152bcf084" name="a3d41c335b00dc279739a52f152bcf084"></a>
|
|
||||||
HandleType * </td><td class="memItemRight" valign="bottom"><b>operator-></b> ()</td></tr>
|
|
||||||
<tr class="separator:a3d41c335b00dc279739a52f152bcf084"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a36f30be56cd17b3d2d7b0854dcea53b9" id="r_a36f30be56cd17b3d2d7b0854dcea53b9"><td class="memItemLeft" align="right" valign="top"><a id="a36f30be56cd17b3d2d7b0854dcea53b9" name="a36f30be56cd17b3d2d7b0854dcea53b9"></a>
|
|
||||||
const HandleType * </td><td class="memItemRight" valign="bottom"><b>operator-></b> () const</td></tr>
|
|
||||||
<tr class="separator:a36f30be56cd17b3d2d7b0854dcea53b9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="inherit_header pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td></tr>
|
|
||||||
<tr class="memitem:af78518810296576f650bb18d3d6732d5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_af78518810296576f650bb18d3d6732d5"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
 </td><td class="memItemRight" valign="bottom"><b>Asset</b> (const Path &path)</td></tr>
|
|
||||||
<tr class="separator:af78518810296576f650bb18d3d6732d5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a39063df1772a0402fdd2f1a1e8dcf61d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_a39063df1772a0402fdd2f1a1e8dcf61d"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
bool </td><td class="memItemRight" valign="bottom"><b>Dirty</b> () const</td></tr>
|
|
||||||
<tr class="separator:a39063df1772a0402fdd2f1a1e8dcf61d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:ac622a9ee1b15c2ecf44e7362ad7e398d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_ac622a9ee1b15c2ecf44e7362ad7e398d"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
virtual void </td><td class="memItemRight" valign="bottom"><b>Save</b> (const Path &path)</td></tr>
|
|
||||||
<tr class="separator:ac622a9ee1b15c2ecf44e7362ad7e398d inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a0d00fe769909a57e16e489504a69ffa5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_a0d00fe769909a57e16e489504a69ffa5"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
File & </td><td class="memItemRight" valign="bottom"><b>GetFile</b> ()</td></tr>
|
|
||||||
<tr class="separator:a0d00fe769909a57e16e489504a69ffa5 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:aefb2d932afd21a32f847d9953624a608 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_aefb2d932afd21a32f847d9953624a608"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
FileID </td><td class="memItemRight" valign="bottom"><b>GetID</b> () const</td></tr>
|
|
||||||
<tr class="separator:aefb2d932afd21a32f847d9953624a608 inherit pub_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><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:ab97a7b00e982ff64706fc8288252eb3a" id="r_ab97a7b00e982ff64706fc8288252eb3a"><td class="memItemLeft" align="right" valign="top"><a id="ab97a7b00e982ff64706fc8288252eb3a" name="ab97a7b00e982ff64706fc8288252eb3a"></a>
|
|
||||||
static Asset * </td><td class="memItemRight" valign="bottom"><b>Create</b> (const FileManager::Path &path)</td></tr>
|
|
||||||
<tr class="separator:ab97a7b00e982ff64706fc8288252eb3a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a3d008a4687fa4bae3bac560a95814dcc" id="r_a3d008a4687fa4bae3bac560a95814dcc"><td class="memItemLeft" align="right" valign="top"><a id="a3d008a4687fa4bae3bac560a95814dcc" name="a3d008a4687fa4bae3bac560a95814dcc"></a>
|
|
||||||
static Asset * </td><td class="memItemRight" valign="bottom"><b>Load</b> (const FileManager::Path &path)</td></tr>
|
|
||||||
<tr class="separator:a3d008a4687fa4bae3bac560a95814dcc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a805b2777ea7eaa9efeeddb55c9f53874" id="r_a805b2777ea7eaa9efeeddb55c9f53874"><td class="memItemLeft" align="right" valign="top"><a id="a805b2777ea7eaa9efeeddb55c9f53874" name="a805b2777ea7eaa9efeeddb55c9f53874"></a>
|
|
||||||
static Asset * </td><td class="memItemRight" valign="bottom"><b>Import</b> (const FileManager::Path &src, const FileManager::Path &dst)</td></tr>
|
|
||||||
<tr class="separator:a805b2777ea7eaa9efeeddb55c9f53874"><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 pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a></td></tr>
|
|
||||||
<tr class="memitem:ad5f6cefc703db27014c10e72d92740d3 inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_ad5f6cefc703db27014c10e72d92740d3"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
void </td><td class="memItemRight" valign="bottom"><b>MakeDirty</b> ()</td></tr>
|
|
||||||
<tr class="separator:ad5f6cefc703db27014c10e72d92740d3 inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
<tr class="memitem:a6e13864f2ac1324b15bd855014a2381c inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset" id="r_a6e13864f2ac1324b15bd855014a2381c"><td class="memItemLeft" align="right" valign="top">
|
|
||||||
<a class="el" href="class_open_shader_designer_1_1_file_manager.html">FileManager</a> * </td><td class="memItemRight" valign="bottom"><b>Parent</b> () const</td></tr>
|
|
||||||
<tr class="separator:a6e13864f2ac1324b15bd855014a2381c inherit pro_methods_class_open_shader_designer_1_1_file_manager_1_1_asset"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</table>
|
|
||||||
<h2 class="groupheader">Member Function Documentation</h2>
|
|
||||||
<a id="a6856b973cce94b29f04dfe2bb09b3242" name="a6856b973cce94b29f04dfe2bb09b3242"></a>
|
|
||||||
<h2 class="memtitle"><span class="permalink"><a href="#a6856b973cce94b29f04dfe2bb09b3242">◆ </a></span>Open()</h2>
|
|
||||||
|
|
||||||
<div class="memitem">
|
|
||||||
<div class="memproto">
|
|
||||||
<table class="mlabels">
|
|
||||||
<tr>
|
|
||||||
<td class="mlabels-left">
|
|
||||||
<table class="memname">
|
|
||||||
<tr>
|
|
||||||
<td class="memname">void Texture::Open </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>Reimplemented from <a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">OpenShaderDesigner::FileManager::Asset</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
||||||
<li>Include/Renderer/Assets/<a class="el" href="_texture_8h_source.html">Texture.h</a></li>
|
|
||||||
<li>Source/Renderer/Assets/<b>Texture.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>
|
|
Before Width: | Height: | Size: 926 B |
@ -87,59 +87,41 @@ $(function(){ initResizable(false); });
|
|||||||
<div class="headertitle"><div class="title">Class Index</div></div>
|
<div class="headertitle"><div class="title">Class Index</div></div>
|
||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<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_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_M">M</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_U">U</a> | <a class="qindex" href="#letter_V">V</a> | <a class="qindex" href="#letter_W">W</a> | <a class="qindex" href="#letter__">_</a></div>
|
<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">
|
<div class="classindex">
|
||||||
<dl class="classindex even">
|
<dl class="classindex even">
|
||||||
<dt class="alphachar"><a id="letter_A" name="letter_A">A</a></dt>
|
<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_absolute_value.html">AbsoluteValue</a> (OpenShaderDesigner::Nodes::Math)</dd><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><dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_cosine.html">ArcCosine</a> (OpenShaderDesigner::Nodes::Math)</dd><dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_sine.html">ArcSine</a> (OpenShaderDesigner::Nodes::Math)</dd><dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_tangent.html">ArcTangent</a> (OpenShaderDesigner::Nodes::Math)</dd><dd><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html">FileManager::Asset</a> (OpenShaderDesigner)</dd><dd><a class="el" href="struct_open_shader_designer_1_1_attribute.html">Attribute</a> (OpenShaderDesigner)</dd></dl>
|
<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">
|
<dl class="classindex odd">
|
||||||
<dt class="alphachar"><a id="letter_B" name="letter_B">B</a></dt>
|
<dt class="alphachar"><a id="letter_B" name="letter_B">B</a></dt>
|
||||||
<dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_break_vector.html">BreakVector</a> (OpenShaderDesigner::Nodes::VectorMath)</dd></dl>
|
<dd><a class="el" href="class_g_l_w_1_1_buffer_object.html">BufferObject</a> (GLW)</dd></dl>
|
||||||
<dl class="classindex even">
|
<dl class="classindex even">
|
||||||
<dt class="alphachar"><a id="letter_C" name="letter_C">C</a></dt>
|
<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_cosine.html">Cosine</a> (OpenShaderDesigner::Nodes::Math)</dd></dl>
|
<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">
|
<dl class="classindex odd">
|
||||||
<dt class="alphachar"><a id="letter_D" name="letter_D">D</a></dt>
|
|
||||||
<dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_divide.html">Divide</a> (OpenShaderDesigner::Nodes::Math)</dd></dl>
|
|
||||||
<dl class="classindex even">
|
|
||||||
<dt class="alphachar"><a id="letter_E" name="letter_E">E</a></dt>
|
<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><dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_exponential.html">Exponential</a> (OpenShaderDesigner::Nodes::Math)</dd></dl>
|
<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 odd">
|
|
||||||
<dt class="alphachar"><a id="letter_F" name="letter_F">F</a></dt>
|
|
||||||
<dd><a class="el" href="class_open_shader_designer_1_1_file_manager.html">FileManager</a> (OpenShaderDesigner)</dd><dd><a class="el" href="struct_open_shader_designer_1_1_file_manager_1_1_folder.html">FileManager::Folder</a> (OpenShaderDesigner)</dd><dd><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html">Function</a> (OpenShaderDesigner::Nodes::Shaders)</dd><dd><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html">FunctionInputs</a> (OpenShaderDesigner::Nodes::Shaders)</dd></dl>
|
|
||||||
<dl class="classindex even">
|
<dl class="classindex even">
|
||||||
<dt class="alphachar"><a id="letter_G" name="letter_G">G</a></dt>
|
|
||||||
<dd><a class="el" href="struct_open_shader_designer_1_1_graph_state.html">GraphState</a> (OpenShaderDesigner)</dd></dl>
|
|
||||||
<dl class="classindex odd">
|
|
||||||
<dt class="alphachar"><a id="letter_H" name="letter_H">H</a></dt>
|
<dt class="alphachar"><a id="letter_H" name="letter_H">H</a></dt>
|
||||||
<dd><a class="el" href="class_open_shader_designer_1_1_h_d_r_texture.html">HDRTexture</a> (OpenShaderDesigner)</dd></dl>
|
<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 even">
|
|
||||||
<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><dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_integer.html">Integer</a> (OpenShaderDesigner::Nodes::Math)</dd></dl>
|
|
||||||
<dl class="classindex odd">
|
<dl class="classindex odd">
|
||||||
<dt class="alphachar"><a id="letter_M" name="letter_M">M</a></dt>
|
<dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt>
|
||||||
<dd><a class="el" href="class_open_shader_designer_1_1_main_menu_bar.html">MainMenuBar</a> (OpenShaderDesigner)</dd><dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_make_vector.html">MakeVector</a> (OpenShaderDesigner::Nodes::VectorMath)</dd><dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html">MathOp</a> (OpenShaderDesigner::Nodes::Math)</dd><dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_multiply.html">Multiply</a> (OpenShaderDesigner::Nodes::Math)</dd></dl>
|
<dd><a class="el" href="class_open_shader_designer_1_1_inspector.html">Inspector</a> (OpenShaderDesigner)</dd></dl>
|
||||||
<dl class="classindex even">
|
<dl class="classindex even">
|
||||||
<dt class="alphachar"><a id="letter_N" name="letter_N">N</a></dt>
|
<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>
|
<dd><a class="el" href="struct_open_shader_designer_1_1_node.html">Node</a> (OpenShaderDesigner)</dd></dl>
|
||||||
<dl class="classindex odd">
|
<dl class="classindex odd">
|
||||||
<dt class="alphachar"><a id="letter_P" name="letter_P">P</a></dt>
|
<dt class="alphachar"><a id="letter_P" name="letter_P">P</a></dt>
|
||||||
<dd><a class="el" href="struct_open_shader_designer_1_1_parameter.html">Parameter</a> (OpenShaderDesigner)</dd><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_nodes_1_1_math_1_1_power.html">Power</a> (OpenShaderDesigner::Nodes::Math)</dd><dd><a class="el" href="class_open_shader_designer_1_1_profiler.html">Profiler</a> (OpenShaderDesigner)</dd><dd><a class="el" href="class_open_shader_designer_1_1_project.html">Project</a> (OpenShaderDesigner)</dd></dl>
|
<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">
|
<dl class="classindex even">
|
||||||
<dt class="alphachar"><a id="letter_R" name="letter_R">R</a></dt>
|
<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>
|
<dd><a class="el" href="class_open_shader_designer_1_1_renderer.html">Renderer</a> (OpenShaderDesigner)</dd></dl>
|
||||||
<dl class="classindex odd">
|
<dl class="classindex odd">
|
||||||
<dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt>
|
<dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt>
|
||||||
<dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_scalar.html">Scalar</a> (OpenShaderDesigner::Nodes::Math)</dd><dd><a class="el" href="class_open_shader_designer_1_1_shader_asset.html">ShaderAsset</a> (OpenShaderDesigner)</dd><dd><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> (OpenShaderDesigner)</dd><dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_sine.html">Sine</a> (OpenShaderDesigner::Nodes::Math)</dd><dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_square_root.html">SquareRoot</a> (OpenShaderDesigner::Nodes::Math)</dd><dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_subtract.html">Subtract</a> (OpenShaderDesigner::Nodes::Math)</dd></dl>
|
<dd><a class="el" href="class_open_shader_designer_1_1_shader_graph.html">ShaderGraph</a> (OpenShaderDesigner)</dd></dl>
|
||||||
<dl class="classindex even">
|
<dl class="classindex even">
|
||||||
<dt class="alphachar"><a id="letter_T" name="letter_T">T</a></dt>
|
<dt class="alphachar"><a id="letter_T" name="letter_T">T</a></dt>
|
||||||
<dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_tangent.html">Tangent</a> (OpenShaderDesigner::Nodes::Math)</dd><dd><a class="el" href="class_open_shader_designer_1_1_texture.html">Texture</a> (OpenShaderDesigner)</dd><dd><a class="el" href="class_open_shader_designer_1_1_timer.html">Timer</a> (OpenShaderDesigner)</dd></dl>
|
<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_U" name="letter_U">U</a></dt>
|
|
||||||
<dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_unsigned_integer.html">UnsignedInteger</a> (OpenShaderDesigner::Nodes::Math)</dd></dl>
|
|
||||||
<dl class="classindex even">
|
|
||||||
<dt class="alphachar"><a id="letter_V" name="letter_V">V</a></dt>
|
|
||||||
<dd><a class="el" href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_vector.html">Vector</a> (OpenShaderDesigner::Nodes::Math)</dd></dl>
|
|
||||||
<dl class="classindex odd">
|
<dl class="classindex odd">
|
||||||
<dt class="alphachar"><a id="letter_W" name="letter_W">W</a></dt>
|
<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>
|
<dd><a class="el" href="class_open_shader_designer_1_1_window.html">Window</a> (OpenShaderDesigner)</dd></dl>
|
||||||
|
@ -100,6 +100,8 @@ Files</h2></td></tr>
|
|||||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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="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="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="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>
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
</table>
|
</table>
|
||||||
|
@ -1,107 +0,0 @@
|
|||||||
<!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/FileSystem 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_08dd7d0fd337692449c330c571a53413.html">FileSystem</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">FileSystem 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="_file_manager_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>FileManager.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>
|
|
@ -1,107 +0,0 @@
|
|||||||
<!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/Renderer/Assets 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_9e2c3e70546af5dd938ae24359c3ecb9.html">Renderer</a></li><li class="navelem"><a class="el" href="dir_1a20f8ff3fbddf7bc217a3297d51ed1e.html">Assets</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">Assets 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="_texture_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>Texture.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>
|
|
@ -1,101 +0,0 @@
|
|||||||
<!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/FileSystem 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_25b63e6afd687aa8fb185987323f066b.html">FileSystem</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">FileSystem 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>
|
|
@ -1,101 +0,0 @@
|
|||||||
<!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/Project 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_3ff3a0eae8df66d3ab7adcdbc5f88e78.html">Project</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">Project 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>
|
|
@ -1,107 +0,0 @@
|
|||||||
<!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/Renderer 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_4efb1cddb47a1770ad011373796c1afc.html">Renderer</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">Renderer 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_b1484cafd1943b26cdd73949309ca481.html">Assets</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>
|
|
@ -91,12 +91,6 @@ $(function(){ initResizable(false); });
|
|||||||
<div class="headertitle"><div class="title">Nodes Directory Reference</div></div>
|
<div class="headertitle"><div class="title">Nodes Directory Reference</div></div>
|
||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<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_b003b7b39d48cc101290b08641b93afd.html">Math</a></td></tr>
|
|
||||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</table>
|
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
@ -98,14 +98,8 @@ Directories</h2></td></tr>
|
|||||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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="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="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_25b63e6afd687aa8fb185987323f066b.html">FileSystem</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="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>
|
<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_3ff3a0eae8df66d3ab7adcdbc5f88e78.html">Project</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_4efb1cddb47a1770ad011373796c1afc.html">Renderer</a></td></tr>
|
|
||||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
||||||
</table>
|
</table>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
|
@ -98,13 +98,9 @@ Directories</h2></td></tr>
|
|||||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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="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="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_08dd7d0fd337692449c330c571a53413.html">FileSystem</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="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="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_f1ec29027cfe74ff880a8d622778594e.html">Project</a></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_9e2c3e70546af5dd938ae24359c3ecb9.html">Renderer</a></td></tr>
|
|
||||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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="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>
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
@ -1,112 +0,0 @@
|
|||||||
<!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/Renderer 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_9e2c3e70546af5dd938ae24359c3ecb9.html">Renderer</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">Renderer 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_1a20f8ff3fbddf7bc217a3297d51ed1e.html">Assets</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="_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>
|
|
||||||
</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>
|
|
@ -1,101 +0,0 @@
|
|||||||
<!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/Math 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><li class="navelem"><a class="el" href="dir_b003b7b39d48cc101290b08641b93afd.html">Math</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">Math 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>
|
|
@ -1,101 +0,0 @@
|
|||||||
<!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/Renderer/Assets 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_4efb1cddb47a1770ad011373796c1afc.html">Renderer</a></li><li class="navelem"><a class="el" href="dir_b1484cafd1943b26cdd73949309ca481.html">Assets</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">Assets 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>
|
|
@ -100,8 +100,6 @@ Files</h2></td></tr>
|
|||||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </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="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="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_main_menu_bar_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>MainMenuBar.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="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>
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
</table>
|
</table>
|
||||||
|
@ -92,14 +92,9 @@ $(function(){ initResizable(false); });
|
|||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<div class="contents">
|
||||||
<table class="memberdecls">
|
<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_e200a78f5265774985e72a4e4b11933d.html">Math</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>
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
|
||||||
Files</h2></td></tr>
|
Files</h2></td></tr>
|
||||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_shaders_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>Shaders.h</b></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>
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
</table>
|
</table>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
|
@ -1,115 +0,0 @@
|
|||||||
<!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 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><li class="navelem"><a class="el" href="dir_e200a78f5265774985e72a4e4b11933d.html">Math</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">Math 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="_comparison_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>Comparison.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="_constants_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>Constants.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="_functions_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>Functions.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="_trigonometry_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>Trigonometry.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="_vector_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>Vector.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>
|
|
@ -1,107 +0,0 @@
|
|||||||
<!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/Project 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_f1ec29027cfe74ff880a8d622778594e.html">Project</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div id="doc-content">
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle"><div class="title">Project 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="_project_8h_source.html"><span class="icondoc"></span></a> </td><td class="memItemRight" valign="bottom"><b>Project.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>
|
|
@ -11,29 +11,23 @@
|
|||||||
<a href="_console_8h_source.html"/>
|
<a href="_console_8h_source.html"/>
|
||||||
<a href="_engine_8h_source.html"/>
|
<a href="_engine_8h_source.html"/>
|
||||||
<a href="_event_system_8h_source.html"/>
|
<a href="_event_system_8h_source.html"/>
|
||||||
|
<a href="_renderer_8h_source.html"/>
|
||||||
<a href="_window_8h_source.html"/>
|
<a href="_window_8h_source.html"/>
|
||||||
<a href="_console_window_8h_source.html"/>
|
<a href="_console_window_8h_source.html"/>
|
||||||
<a href="_editor_system_8h_source.html"/>
|
<a href="_editor_system_8h_source.html"/>
|
||||||
<a href="_editor_window_8h_source.html"/>
|
<a href="_editor_window_8h_source.html"/>
|
||||||
<a href="_main_menu_bar_8h_source.html"/>
|
|
||||||
<a href="_profiler_8h_source.html"/>
|
<a href="_profiler_8h_source.html"/>
|
||||||
<a href="_file_manager_8h_source.html"/>
|
<a href="_math_8h_source.html"/>
|
||||||
<a href="_comparison_8h_source.html"/>
|
|
||||||
<a href="_constants_8h_source.html"/>
|
|
||||||
<a href="_functions_8h_source.html"/>
|
|
||||||
<a href="_trigonometry_8h_source.html"/>
|
|
||||||
<a href="_vector_8h_source.html"/>
|
|
||||||
<a href="_shaders_8h_source.html"/>
|
|
||||||
<a href="_shader_graph_8h_source.html"/>
|
<a href="_shader_graph_8h_source.html"/>
|
||||||
<a href="_project_8h_source.html"/>
|
<a href="_buffer_object_8h_source.html"/>
|
||||||
<a href="_texture_8h_source.html"/>
|
<a href="_enum_8h_source.html"/>
|
||||||
<a href="_renderer_8h_source.html"/>
|
<a href="_type_8h_source.html"/>
|
||||||
<a href="_timer_8h_source.html"/>
|
<a href="_timer_8h_source.html"/>
|
||||||
<a href="md__r_e_a_d_m_e.html"/>
|
<a href="md__r_e_a_d_m_e.html"/>
|
||||||
|
<a href="class_g_l_w_1_1_buffer_object.html"/>
|
||||||
|
<a href="class_g_l_w_1_1_buffer_object-members.html"/>
|
||||||
<a href="class_open_shader_designer_1_1___impl_event_handler.html"/>
|
<a href="class_open_shader_designer_1_1___impl_event_handler.html"/>
|
||||||
<a href="class_open_shader_designer_1_1___impl_event_handler-members.html"/>
|
<a href="class_open_shader_designer_1_1___impl_event_handler-members.html"/>
|
||||||
<a href="struct_open_shader_designer_1_1_attribute.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_attribute-members.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_console.html"/>
|
<a href="class_open_shader_designer_1_1_console.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_console-members.html"/>
|
<a href="class_open_shader_designer_1_1_console-members.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_console_window.html"/>
|
<a href="class_open_shader_designer_1_1_console_window.html"/>
|
||||||
@ -50,109 +44,41 @@
|
|||||||
<a href="class_open_shader_designer_1_1_event_handler-members.html"/>
|
<a href="class_open_shader_designer_1_1_event_handler-members.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_event_system.html"/>
|
<a href="class_open_shader_designer_1_1_event_system.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_event_system-members.html"/>
|
<a href="class_open_shader_designer_1_1_event_system-members.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_file_manager.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_file_manager-members.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_file_manager_1_1_asset.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_file_manager_1_1_asset-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_file_manager_1_1_folder.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_file_manager_1_1_folder-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_graph_state.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_graph_state-members.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_h_d_r_texture.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_h_d_r_texture-members.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_inspector.html"/>
|
<a href="class_open_shader_designer_1_1_inspector.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_inspector-members.html"/>
|
<a href="class_open_shader_designer_1_1_inspector-members.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_main_menu_bar.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_main_menu_bar-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_node.html"/>
|
<a href="struct_open_shader_designer_1_1_node.html"/>
|
||||||
<a href="struct_open_shader_designer_1_1_node-members.html"/>
|
<a href="struct_open_shader_designer_1_1_node-members.html"/>
|
||||||
<a href="struct_open_shader_designer_1_1_parameter.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_parameter-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_pin.html"/>
|
<a href="struct_open_shader_designer_1_1_pin.html"/>
|
||||||
<a href="struct_open_shader_designer_1_1_pin-members.html"/>
|
<a href="struct_open_shader_designer_1_1_pin-members.html"/>
|
||||||
|
<a href="struct_open_shader_designer_1_1_pin_ptr.html"/>
|
||||||
|
<a href="struct_open_shader_designer_1_1_pin_ptr-members.html"/>
|
||||||
|
<a href="struct_open_shader_designer_1_1_pin_ptr_1_1_hash.html"/>
|
||||||
|
<a href="struct_open_shader_designer_1_1_pin_ptr_1_1_hash-members.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_profiler.html"/>
|
<a href="class_open_shader_designer_1_1_profiler.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_profiler-members.html"/>
|
<a href="class_open_shader_designer_1_1_profiler-members.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_project.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_project-members.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_renderer.html"/>
|
<a href="class_open_shader_designer_1_1_renderer.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_renderer-members.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_shader_asset.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_shader_asset-members.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_shader_graph.html"/>
|
<a href="class_open_shader_designer_1_1_shader_graph.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_shader_graph-members.html"/>
|
<a href="class_open_shader_designer_1_1_shader_graph-members.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_texture.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_texture-members.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_timer.html"/>
|
<a href="class_open_shader_designer_1_1_timer.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_timer-members.html"/>
|
<a href="class_open_shader_designer_1_1_timer-members.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_window.html"/>
|
<a href="class_open_shader_designer_1_1_window.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_window-members.html"/>
|
<a href="class_open_shader_designer_1_1_window-members.html"/>
|
||||||
<a href="struct_open_shader_designer_1_1_window_1_1_configuration.html"/>
|
<a href="struct_open_shader_designer_1_1_window_1_1_configuration.html"/>
|
||||||
<a href="struct_open_shader_designer_1_1_window_1_1_configuration-members.html"/>
|
<a href="struct_open_shader_designer_1_1_window_1_1_configuration-members.html"/>
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_absolute_value.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_absolute_value-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add.html"/>
|
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add.html"/>
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add-members.html"/>
|
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add-members.html"/>
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_cosine.html"/>
|
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_constant.html"/>
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_cosine-members.html"/>
|
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_constant-members.html"/>
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_sine.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_sine-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_tangent.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_tangent-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_cosine.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_cosine-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_divide.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_divide-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_exponential.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_exponential-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_integer.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_integer-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_multiply.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_multiply-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_power.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_power-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_scalar.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_scalar-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_sine.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_sine-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_square_root.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_square_root-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_subtract.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_subtract-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_tangent.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_tangent-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_unsigned_integer.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_unsigned_integer-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_vector.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_vector-members.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function-members.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_break_vector.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_break_vector-members.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_make_vector.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_make_vector-members.html"/>
|
|
||||||
<a href="dir_1a20f8ff3fbddf7bc217a3297d51ed1e.html"/>
|
|
||||||
<a href="dir_b1484cafd1943b26cdd73949309ca481.html"/>
|
|
||||||
<a href="dir_0599d141b1a2e9e9007ecef8e4a97773.html"/>
|
<a href="dir_0599d141b1a2e9e9007ecef8e4a97773.html"/>
|
||||||
<a href="dir_1ad6433457b0067ef8f54a4fa85f5c9a.html"/>
|
<a href="dir_1ad6433457b0067ef8f54a4fa85f5c9a.html"/>
|
||||||
<a href="dir_bd45b750fe5d9d69196d2087bb9244ca.html"/>
|
<a href="dir_bd45b750fe5d9d69196d2087bb9244ca.html"/>
|
||||||
<a href="dir_b26507eead720464ba2ac6bbc6dcec5f.html"/>
|
<a href="dir_b26507eead720464ba2ac6bbc6dcec5f.html"/>
|
||||||
<a href="dir_08dd7d0fd337692449c330c571a53413.html"/>
|
|
||||||
<a href="dir_25b63e6afd687aa8fb185987323f066b.html"/>
|
|
||||||
<a href="dir_59cb74542cbc54ecc57ab960eb401481.html"/>
|
<a href="dir_59cb74542cbc54ecc57ab960eb401481.html"/>
|
||||||
<a href="dir_a0b83d6dfe57b92b7b2b82b6da22a396.html"/>
|
<a href="dir_a0b83d6dfe57b92b7b2b82b6da22a396.html"/>
|
||||||
<a href="dir_856524284ebe840938865dc061f982fb.html"/>
|
<a href="dir_856524284ebe840938865dc061f982fb.html"/>
|
||||||
<a href="dir_e200a78f5265774985e72a4e4b11933d.html"/>
|
|
||||||
<a href="dir_b003b7b39d48cc101290b08641b93afd.html"/>
|
|
||||||
<a href="dir_c4fdeaf00d8f0a3f0e6e3e16a5c7d0d7.html"/>
|
<a href="dir_c4fdeaf00d8f0a3f0e6e3e16a5c7d0d7.html"/>
|
||||||
<a href="dir_5b2485f711efe5ec78073fbbbdb4a57f.html"/>
|
<a href="dir_5b2485f711efe5ec78073fbbbdb4a57f.html"/>
|
||||||
<a href="dir_f1ec29027cfe74ff880a8d622778594e.html"/>
|
<a href="dir_4f5feaaad4dfcdccc287056ff5aa4e6a.html"/>
|
||||||
<a href="dir_3ff3a0eae8df66d3ab7adcdbc5f88e78.html"/>
|
|
||||||
<a href="dir_9e2c3e70546af5dd938ae24359c3ecb9.html"/>
|
|
||||||
<a href="dir_4efb1cddb47a1770ad011373796c1afc.html"/>
|
|
||||||
<a href="dir_74389ed8173ad57b461b9d623a1f3867.html"/>
|
<a href="dir_74389ed8173ad57b461b9d623a1f3867.html"/>
|
||||||
<a href="dir_bf9b41161bb047acdfe721c17f042d81.html"/>
|
<a href="dir_bf9b41161bb047acdfe721c17f042d81.html"/>
|
||||||
<a href="index.html"/>
|
<a href="index.html"/>
|
||||||
@ -173,6 +99,10 @@
|
|||||||
<a href="functions.html"/>
|
<a href="functions.html"/>
|
||||||
<a href="functions.html"/>
|
<a href="functions.html"/>
|
||||||
<a href="functions.html"/>
|
<a href="functions.html"/>
|
||||||
|
<a href="functions.html"/>
|
||||||
|
<a href="functions.html"/>
|
||||||
|
<a href="functions_func.html"/>
|
||||||
|
<a href="functions_func.html"/>
|
||||||
<a href="functions_func.html"/>
|
<a href="functions_func.html"/>
|
||||||
<a href="functions_func.html"/>
|
<a href="functions_func.html"/>
|
||||||
<a href="functions_func.html"/>
|
<a href="functions_func.html"/>
|
||||||
@ -188,52 +118,54 @@
|
|||||||
<a href="functions_type.html"/>
|
<a href="functions_type.html"/>
|
||||||
<a href="functions_enum.html"/>
|
<a href="functions_enum.html"/>
|
||||||
<a href="files.html"/>
|
<a href="files.html"/>
|
||||||
<a href="_comparison_8h_source.html"/>
|
<a href="_buffer_object_8h_source.html"/>
|
||||||
<a href="_console_8h_source.html"/>
|
<a href="_console_8h_source.html"/>
|
||||||
<a href="_console_window_8h_source.html"/>
|
<a href="_console_window_8h_source.html"/>
|
||||||
<a href="_constants_8h_source.html"/>
|
|
||||||
<a href="_editor_system_8h_source.html"/>
|
<a href="_editor_system_8h_source.html"/>
|
||||||
<a href="_editor_window_8h_source.html"/>
|
<a href="_editor_window_8h_source.html"/>
|
||||||
<a href="_engine_8h_source.html"/>
|
<a href="_engine_8h_source.html"/>
|
||||||
|
<a href="_enum_8h_source.html"/>
|
||||||
<a href="_event_system_8h_source.html"/>
|
<a href="_event_system_8h_source.html"/>
|
||||||
<a href="_file_manager_8h_source.html"/>
|
<a href="_math_8h_source.html"/>
|
||||||
<a href="_functions_8h_source.html"/>
|
|
||||||
<a href="_main_menu_bar_8h_source.html"/>
|
|
||||||
<a href="_profiler_8h_source.html"/>
|
<a href="_profiler_8h_source.html"/>
|
||||||
<a href="_project_8h_source.html"/>
|
|
||||||
<a href="_renderer_8h_source.html"/>
|
<a href="_renderer_8h_source.html"/>
|
||||||
<a href="_shader_graph_8h_source.html"/>
|
<a href="_shader_graph_8h_source.html"/>
|
||||||
<a href="_shaders_8h_source.html"/>
|
|
||||||
<a href="_texture_8h_source.html"/>
|
|
||||||
<a href="_timer_8h_source.html"/>
|
<a href="_timer_8h_source.html"/>
|
||||||
<a href="_trigonometry_8h_source.html"/>
|
<a href="_type_8h_source.html"/>
|
||||||
<a href="_vector_8h_source.html"/>
|
|
||||||
<a href="_window_8h_source.html"/>
|
<a href="_window_8h_source.html"/>
|
||||||
<a href="annotated.html"/>
|
<a href="annotated.html"/>
|
||||||
|
<a href="class_g_l_w_1_1_buffer_object.html"/>
|
||||||
|
<a href="class_g_l_w_1_1_buffer_object.html#a16dc15b38a5c5d47b36c449d5945bd7a"/>
|
||||||
|
<a href="class_g_l_w_1_1_buffer_object.html#a57351dac9127dc4dab26ab1b991ec79f"/>
|
||||||
|
<a href="class_g_l_w_1_1_buffer_object.html#a5911e71647b4b45831751f4e150ff032"/>
|
||||||
|
<a href="class_g_l_w_1_1_buffer_object.html#a5d780b73c735d1a17dddd5bf67c8c0df"/>
|
||||||
|
<a href="class_g_l_w_1_1_buffer_object.html#a837d2b9cf2b2b4eaffa20d5c984ec1b0"/>
|
||||||
|
<a href="class_g_l_w_1_1_buffer_object.html#a965f2c34ca5291ae351bb32226a1bed8"/>
|
||||||
|
<a href="class_g_l_w_1_1_buffer_object.html#aa9eedd875b7ea8f657e58452f61e643d"/>
|
||||||
<a href="class_open_shader_designer_1_1___impl_event_handler.html"/>
|
<a href="class_open_shader_designer_1_1___impl_event_handler.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_console.html"/>
|
<a href="class_open_shader_designer_1_1_console.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_console.html#a1a476dcb9b07e3ad0d54e08775118b35"/>
|
<a href="class_open_shader_designer_1_1_console.html#a1a476dcb9b07e3ad0d54e08775118b35"/>
|
||||||
<a href="class_open_shader_designer_1_1_console.html#a4b0e458b796c898279bcb8fedf960920"/>
|
<a href="class_open_shader_designer_1_1_console.html#a4b0e458b796c898279bcb8fedf960920"/>
|
||||||
|
<a href="class_open_shader_designer_1_1_console.html#a4da63ca14b9e8f7a582df081623b6406"/>
|
||||||
|
<a href="class_open_shader_designer_1_1_console.html#a4da63ca14b9e8f7a582df081623b6406a05bf1dcb4f03551a7299662bccf46d0a"/>
|
||||||
|
<a href="class_open_shader_designer_1_1_console.html#a4da63ca14b9e8f7a582df081623b6406a295ff40d807205446f118b90d59e4496"/>
|
||||||
|
<a href="class_open_shader_designer_1_1_console.html#a4da63ca14b9e8f7a582df081623b6406a37dbf88ab2d0046fb679b19915b51ffd"/>
|
||||||
|
<a href="class_open_shader_designer_1_1_console.html#a4da63ca14b9e8f7a582df081623b6406a4908301bce46e01f91315d43768b313b"/>
|
||||||
|
<a href="class_open_shader_designer_1_1_console.html#a4da63ca14b9e8f7a582df081623b6406a59e162a86e17a56e48b1d05a5dafaf36"/>
|
||||||
|
<a href="class_open_shader_designer_1_1_console.html#a4da63ca14b9e8f7a582df081623b6406ad8bedc947e93390dfe55852d122e9b05"/>
|
||||||
|
<a href="class_open_shader_designer_1_1_console.html#a4da63ca14b9e8f7a582df081623b6406af2b1ca45c6fd49c0ab9a8249571ba5f8"/>
|
||||||
<a href="class_open_shader_designer_1_1_console.html#a858d18576b3e7e542d4723316ae71e21"/>
|
<a href="class_open_shader_designer_1_1_console.html#a858d18576b3e7e542d4723316ae71e21"/>
|
||||||
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771"/>
|
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771"/>
|
||||||
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771a32b353131fd19ea7d26e8d7cb37bbbb4"/>
|
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771a059e9861e0400dfbe05c98a841f3f96b"/>
|
||||||
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771a5eca41debe5b9a0ab048140de6059e8e"/>
|
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771a19da7170bea36556dde582519795f3fc"/>
|
||||||
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771a61700509038e48f90f3dc9ebf19647b9"/>
|
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771a26097a57f572fe88a7cdf80543422cb1"/>
|
||||||
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771a8ff5ab0f57c377f5e93390a51f8e51bc"/>
|
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771a320f86f60f25459ba5550e000b2c3929"/>
|
||||||
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771a9637d98d3aeef573d10c9f49b095f726"/>
|
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771a4905ac9d6a22bdfc1ae096094ce6248d"/>
|
||||||
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771ad470e09479fce75aedef4eb078bab7c4"/>
|
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771a5b39c8b553c821e7cddc6da64b5bd2ee"/>
|
||||||
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771af6c8645e36d1c01e903915ccd3059700"/>
|
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771a90791ed805bd5b00d78527d39d9ef7e4"/>
|
||||||
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771af7383445d58f4bcf9a8fe9ab6993fae6"/>
|
<a href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771abb1ca97ec761fc37101737ba0aa2e7c5"/>
|
||||||
<a href="class_open_shader_designer_1_1_console.html#abac05fdca9513434894c10df2473d8b9"/>
|
<a href="class_open_shader_designer_1_1_console.html#abac05fdca9513434894c10df2473d8b9"/>
|
||||||
<a href="class_open_shader_designer_1_1_console.html#abc25e7d9ad33fdcc95fe11df9a9c3fc4"/>
|
<a href="class_open_shader_designer_1_1_console.html#abc25e7d9ad33fdcc95fe11df9a9c3fc4"/>
|
||||||
<a href="class_open_shader_designer_1_1_console.html#afddf06383dd93a079794251e747978fd"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_console.html#afddf06383dd93a079794251e747978fda572df9d13ca79dad5f8db7050bfd8475"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_console.html#afddf06383dd93a079794251e747978fda6d4440d978090baebf846d01f0d756db"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_console.html#afddf06383dd93a079794251e747978fda78487cd1d4e3b80a7bfd167ec83d0bfc"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_console.html#afddf06383dd93a079794251e747978fda94493933aa8d732bda2d086581aa0fb9"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_console.html#afddf06383dd93a079794251e747978fdaa25e6d98abe583d7ec2e1afec752ddab"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_console.html#afddf06383dd93a079794251e747978fdae47c187561279f1d59642525398c12f0"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_console.html#afddf06383dd93a079794251e747978fdae8ea185e2be6428850d01a28b8505a70"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_console_window.html"/>
|
<a href="class_open_shader_designer_1_1_console_window.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_console_window.html#a14ecc944c576eeb9f3ae4d524be62b52"/>
|
<a href="class_open_shader_designer_1_1_console_window.html#a14ecc944c576eeb9f3ae4d524be62b52"/>
|
||||||
<a href="class_open_shader_designer_1_1_console_window.html#aa4f7904f19e843905b02c1ee399a0e15"/>
|
<a href="class_open_shader_designer_1_1_console_window.html#aa4f7904f19e843905b02c1ee399a0e15"/>
|
||||||
@ -256,42 +188,24 @@
|
|||||||
<a href="class_open_shader_designer_1_1_event_system.html#a46be97970de801727824e3ac8cc93872"/>
|
<a href="class_open_shader_designer_1_1_event_system.html#a46be97970de801727824e3ac8cc93872"/>
|
||||||
<a href="class_open_shader_designer_1_1_event_system.html#a55942d1d9b1d427c40aeade3b0ee8600"/>
|
<a href="class_open_shader_designer_1_1_event_system.html#a55942d1d9b1d427c40aeade3b0ee8600"/>
|
||||||
<a href="class_open_shader_designer_1_1_event_system.html#ad7aaf19637c81922d02dafe92ff1982d"/>
|
<a href="class_open_shader_designer_1_1_event_system.html#ad7aaf19637c81922d02dafe92ff1982d"/>
|
||||||
<a href="class_open_shader_designer_1_1_file_manager.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_file_manager.html#a260bfcf96b5daf480aa30dc990ab796d"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_file_manager.html#a3093fe988eb2d678943945d1d383cb38"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_file_manager_1_1_asset.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_h_d_r_texture.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_inspector.html"/>
|
<a href="class_open_shader_designer_1_1_inspector.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_inspector.html#a69fb8726df2442514a65dc29a9660c24"/>
|
<a href="class_open_shader_designer_1_1_inspector.html#a69fb8726df2442514a65dc29a9660c24"/>
|
||||||
<a href="class_open_shader_designer_1_1_main_menu_bar.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_profiler.html"/>
|
<a href="class_open_shader_designer_1_1_profiler.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_profiler.html#a26186e7726d5811f423c9cee06aec1d5"/>
|
<a href="class_open_shader_designer_1_1_profiler.html#a26186e7726d5811f423c9cee06aec1d5"/>
|
||||||
<a href="class_open_shader_designer_1_1_project.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_renderer.html"/>
|
<a href="class_open_shader_designer_1_1_renderer.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_renderer.html#a9fefe5ec6f8b9f58d1c675bc214af4f4"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_renderer.html#af419aafcfe60665b877d0bf85e75cc5b"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_shader_asset.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_shader_graph.html"/>
|
<a href="class_open_shader_designer_1_1_shader_graph.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_shader_graph.html#ab165317b9a0b95648df1e7009c220a04"/>
|
<a href="class_open_shader_designer_1_1_shader_graph.html#ab165317b9a0b95648df1e7009c220a04"/>
|
||||||
<a href="class_open_shader_designer_1_1_shader_graph.html#aca7fbcf7c2f9b05c0f69c8d4b58eee27"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_shader_graph.html#af028ed8ea55d12a1bb2bcf51c817398b"/>
|
<a href="class_open_shader_designer_1_1_shader_graph.html#af028ed8ea55d12a1bb2bcf51c817398b"/>
|
||||||
<a href="class_open_shader_designer_1_1_texture.html"/>
|
|
||||||
<a href="class_open_shader_designer_1_1_timer.html"/>
|
<a href="class_open_shader_designer_1_1_timer.html"/>
|
||||||
<a href="class_open_shader_designer_1_1_window.html"/>
|
<a href="class_open_shader_designer_1_1_window.html"/>
|
||||||
<a href="classes.html"/>
|
<a href="classes.html"/>
|
||||||
<a href="dir_0599d141b1a2e9e9007ecef8e4a97773.html"/>
|
<a href="dir_0599d141b1a2e9e9007ecef8e4a97773.html"/>
|
||||||
<a href="dir_08dd7d0fd337692449c330c571a53413.html"/>
|
<a href="dir_4f5feaaad4dfcdccc287056ff5aa4e6a.html"/>
|
||||||
<a href="dir_1a20f8ff3fbddf7bc217a3297d51ed1e.html"/>
|
|
||||||
<a href="dir_59cb74542cbc54ecc57ab960eb401481.html"/>
|
<a href="dir_59cb74542cbc54ecc57ab960eb401481.html"/>
|
||||||
<a href="dir_856524284ebe840938865dc061f982fb.html"/>
|
<a href="dir_856524284ebe840938865dc061f982fb.html"/>
|
||||||
<a href="dir_9e2c3e70546af5dd938ae24359c3ecb9.html"/>
|
|
||||||
<a href="dir_bd45b750fe5d9d69196d2087bb9244ca.html"/>
|
<a href="dir_bd45b750fe5d9d69196d2087bb9244ca.html"/>
|
||||||
<a href="dir_bf9b41161bb047acdfe721c17f042d81.html"/>
|
<a href="dir_bf9b41161bb047acdfe721c17f042d81.html"/>
|
||||||
<a href="dir_c4fdeaf00d8f0a3f0e6e3e16a5c7d0d7.html"/>
|
<a href="dir_c4fdeaf00d8f0a3f0e6e3e16a5c7d0d7.html"/>
|
||||||
<a href="dir_e200a78f5265774985e72a4e4b11933d.html"/>
|
|
||||||
<a href="dir_f1ec29027cfe74ff880a8d622778594e.html"/>
|
|
||||||
<a href="files.html"/>
|
<a href="files.html"/>
|
||||||
<a href="functions.html"/>
|
<a href="functions.html"/>
|
||||||
<a href="functions_enum.html"/>
|
<a href="functions_enum.html"/>
|
||||||
@ -300,35 +214,14 @@
|
|||||||
<a href="functions_vars.html"/>
|
<a href="functions_vars.html"/>
|
||||||
<a href="hierarchy.html"/>
|
<a href="hierarchy.html"/>
|
||||||
<a href="md__r_e_a_d_m_e.html"/>
|
<a href="md__r_e_a_d_m_e.html"/>
|
||||||
<a href="struct_open_shader_designer_1_1_attribute.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_event.html"/>
|
<a href="struct_open_shader_designer_1_1_event.html"/>
|
||||||
<a href="struct_open_shader_designer_1_1_event.html#a1920b3e03c8e47a463f403cd7c29dc26"/>
|
<a href="struct_open_shader_designer_1_1_event.html#a1920b3e03c8e47a463f403cd7c29dc26"/>
|
||||||
<a href="struct_open_shader_designer_1_1_file_manager_1_1_folder.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_graph_state.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_node.html"/>
|
<a href="struct_open_shader_designer_1_1_node.html"/>
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_absolute_value.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add.html"/>
|
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add.html"/>
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_cosine.html"/>
|
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_constant.html"/>
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_sine.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_tangent.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_cosine.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_divide.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_exponential.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_integer.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_multiply.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_power.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_scalar.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_sine.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_square_root.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_subtract.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_tangent.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_unsigned_integer.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_vector.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_break_vector.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_make_vector.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_parameter.html"/>
|
|
||||||
<a href="struct_open_shader_designer_1_1_pin.html"/>
|
<a href="struct_open_shader_designer_1_1_pin.html"/>
|
||||||
|
<a href="struct_open_shader_designer_1_1_pin_ptr.html"/>
|
||||||
|
<a href="struct_open_shader_designer_1_1_pin_ptr_1_1_hash.html"/>
|
||||||
<a href="struct_open_shader_designer_1_1_window_1_1_configuration.html"/>
|
<a href="struct_open_shader_designer_1_1_window_1_1_configuration.html"/>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -88,39 +88,29 @@ $(function(){ initResizable(false); });
|
|||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<div class="contents">
|
||||||
<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
|
<div class="textblock">Here is a list of all documented files 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><span onclick="javascript:dynsection.toggleLevel(5);">5</span>]</div><table 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 id="img_0_" class="iconfopen" onclick="dynsection.toggleFolder('0_')"> </span><a class="el" href="dir_856524284ebe840938865dc061f982fb.html" target="_self">Include</a></td><td class="desc"></td></tr>
|
<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 id="img_0_" class="iconfopen" onclick="dynsection.toggleFolder('0_')"> </span><a class="el" href="dir_856524284ebe840938865dc061f982fb.html" target="_self">Include</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_0_')">▼</span><span id="img_0_0_" class="iconfopen" onclick="dynsection.toggleFolder('0_0_')"> </span><a class="el" href="dir_0599d141b1a2e9e9007ecef8e4a97773.html" target="_self">Core</a></td><td class="desc"></td></tr>
|
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_0_')">▼</span><span id="img_0_0_" class="iconfopen" onclick="dynsection.toggleFolder('0_0_')"> </span><a class="el" href="dir_0599d141b1a2e9e9007ecef8e4a97773.html" target="_self">Core</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_console_8h_source.html"><span class="icondoc"></span></a><b>Console.h</b></td><td class="desc"></td></tr>
|
<tr id="row_0_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_console_8h_source.html"><span class="icondoc"></span></a><b>Console.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_engine_8h_source.html"><span class="icondoc"></span></a><b>Engine.h</b></td><td class="desc"></td></tr>
|
<tr id="row_0_0_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_engine_8h_source.html"><span class="icondoc"></span></a><b>Engine.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_event_system_8h_source.html"><span class="icondoc"></span></a><b>EventSystem.h</b></td><td class="desc"></td></tr>
|
<tr id="row_0_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_event_system_8h_source.html"><span class="icondoc"></span></a><b>EventSystem.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_0_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_window_8h_source.html"><span class="icondoc"></span></a><b>Window.h</b></td><td class="desc"></td></tr>
|
<tr id="row_0_0_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_renderer_8h_source.html"><span class="icondoc"></span></a><b>Renderer.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="dynsection.toggleFolder('0_1_')">▼</span><span id="img_0_1_" class="iconfopen" onclick="dynsection.toggleFolder('0_1_')"> </span><a class="el" href="dir_bd45b750fe5d9d69196d2087bb9244ca.html" target="_self">Editor</a></td><td class="desc"></td></tr>
|
<tr id="row_0_0_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_window_8h_source.html"><span class="icondoc"></span></a><b>Window.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_1_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_console_window_8h_source.html"><span class="icondoc"></span></a><b>ConsoleWindow.h</b></td><td class="desc"></td></tr>
|
<tr id="row_0_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="dynsection.toggleFolder('0_1_')">▼</span><span id="img_0_1_" class="iconfopen" onclick="dynsection.toggleFolder('0_1_')"> </span><a class="el" href="dir_bd45b750fe5d9d69196d2087bb9244ca.html" target="_self">Editor</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_1_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_editor_system_8h_source.html"><span class="icondoc"></span></a><b>EditorSystem.h</b></td><td class="desc"></td></tr>
|
<tr id="row_0_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_console_window_8h_source.html"><span class="icondoc"></span></a><b>ConsoleWindow.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_1_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_editor_window_8h_source.html"><span class="icondoc"></span></a><b>EditorWindow.h</b></td><td class="desc"></td></tr>
|
<tr id="row_0_1_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_editor_system_8h_source.html"><span class="icondoc"></span></a><b>EditorSystem.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_1_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_main_menu_bar_8h_source.html"><span class="icondoc"></span></a><b>MainMenuBar.h</b></td><td class="desc"></td></tr>
|
<tr id="row_0_1_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_editor_window_8h_source.html"><span class="icondoc"></span></a><b>EditorWindow.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_1_4_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_profiler_8h_source.html"><span class="icondoc"></span></a><b>Profiler.h</b></td><td class="desc"></td></tr>
|
<tr id="row_0_1_3_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_profiler_8h_source.html"><span class="icondoc"></span></a><b>Profiler.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_2_" class="arrow" onclick="dynsection.toggleFolder('0_2_')">▼</span><span id="img_0_2_" class="iconfopen" onclick="dynsection.toggleFolder('0_2_')"> </span><a class="el" href="dir_08dd7d0fd337692449c330c571a53413.html" target="_self">FileSystem</a></td><td class="desc"></td></tr>
|
<tr id="row_0_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_2_" class="arrow" onclick="dynsection.toggleFolder('0_2_')">▼</span><span id="img_0_2_" class="iconfopen" onclick="dynsection.toggleFolder('0_2_')"> </span><a class="el" href="dir_59cb74542cbc54ecc57ab960eb401481.html" target="_self">Graph</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_2_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_file_manager_8h_source.html"><span class="icondoc"></span></a><b>FileManager.h</b></td><td class="desc"></td></tr>
|
<tr id="row_0_2_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_2_0_" class="arrow" onclick="dynsection.toggleFolder('0_2_0_')">▼</span><span id="img_0_2_0_" class="iconfopen" onclick="dynsection.toggleFolder('0_2_0_')"> </span><a class="el" href="dir_c4fdeaf00d8f0a3f0e6e3e16a5c7d0d7.html" target="_self">Nodes</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_3_" class="arrow" onclick="dynsection.toggleFolder('0_3_')">▼</span><span id="img_0_3_" class="iconfopen" onclick="dynsection.toggleFolder('0_3_')"> </span><a class="el" href="dir_59cb74542cbc54ecc57ab960eb401481.html" target="_self">Graph</a></td><td class="desc"></td></tr>
|
<tr id="row_0_2_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="_math_8h_source.html"><span class="icondoc"></span></a><b>Math.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_3_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_3_0_" class="arrow" onclick="dynsection.toggleFolder('0_3_0_')">▼</span><span id="img_0_3_0_" class="iconfopen" onclick="dynsection.toggleFolder('0_3_0_')"> </span><a class="el" href="dir_c4fdeaf00d8f0a3f0e6e3e16a5c7d0d7.html" target="_self">Nodes</a></td><td class="desc"></td></tr>
|
<tr id="row_0_2_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_shader_graph_8h_source.html"><span class="icondoc"></span></a><b>ShaderGraph.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_3_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_0_3_0_0_" class="arrow" onclick="dynsection.toggleFolder('0_3_0_0_')">▼</span><span id="img_0_3_0_0_" class="iconfopen" onclick="dynsection.toggleFolder('0_3_0_0_')"> </span><a class="el" href="dir_e200a78f5265774985e72a4e4b11933d.html" target="_self">Math</a></td><td class="desc"></td></tr>
|
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_3_" class="arrow" onclick="dynsection.toggleFolder('0_3_')">▼</span><span id="img_0_3_" class="iconfopen" onclick="dynsection.toggleFolder('0_3_')"> </span><a class="el" href="dir_4f5feaaad4dfcdccc287056ff5aa4e6a.html" target="_self">OpenGL</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_3_0_0_0_" class="odd"><td class="entry"><span style="width:80px;display:inline-block;"> </span><a href="_comparison_8h_source.html"><span class="icondoc"></span></a><b>Comparison.h</b></td><td class="desc"></td></tr>
|
<tr id="row_0_3_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_buffer_object_8h_source.html"><span class="icondoc"></span></a><b>BufferObject.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_3_0_0_1_" class="even"><td class="entry"><span style="width:80px;display:inline-block;"> </span><a href="_constants_8h_source.html"><span class="icondoc"></span></a><b>Constants.h</b></td><td class="desc"></td></tr>
|
<tr id="row_0_3_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_enum_8h_source.html"><span class="icondoc"></span></a><b>Enum.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_3_0_0_2_" class="odd"><td class="entry"><span style="width:80px;display:inline-block;"> </span><a href="_functions_8h_source.html"><span class="icondoc"></span></a><b>Functions.h</b></td><td class="desc"></td></tr>
|
<tr id="row_0_3_2_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_type_8h_source.html"><span class="icondoc"></span></a><b>Type.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_3_0_0_3_" class="even"><td class="entry"><span style="width:80px;display:inline-block;"> </span><a href="_trigonometry_8h_source.html"><span class="icondoc"></span></a><b>Trigonometry.h</b></td><td class="desc"></td></tr>
|
<tr id="row_0_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_4_" class="arrow" onclick="dynsection.toggleFolder('0_4_')">▼</span><span id="img_0_4_" class="iconfopen" onclick="dynsection.toggleFolder('0_4_')"> </span><a class="el" href="dir_bf9b41161bb047acdfe721c17f042d81.html" target="_self">Utility</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_3_0_0_4_" class="odd"><td class="entry"><span style="width:80px;display:inline-block;"> </span><a href="_vector_8h_source.html"><span class="icondoc"></span></a><b>Vector.h</b></td><td class="desc"></td></tr>
|
<tr id="row_0_4_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_timer_8h_source.html"><span class="icondoc"></span></a><b>Timer.h</b></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_3_0_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="_shaders_8h_source.html"><span class="icondoc"></span></a><b>Shaders.h</b></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_3_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_shader_graph_8h_source.html"><span class="icondoc"></span></a><b>ShaderGraph.h</b></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_4_" class="arrow" onclick="dynsection.toggleFolder('0_4_')">▼</span><span id="img_0_4_" class="iconfopen" onclick="dynsection.toggleFolder('0_4_')"> </span><a class="el" href="dir_f1ec29027cfe74ff880a8d622778594e.html" target="_self">Project</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_4_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_project_8h_source.html"><span class="icondoc"></span></a><b>Project.h</b></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_5_" class="arrow" onclick="dynsection.toggleFolder('0_5_')">▼</span><span id="img_0_5_" class="iconfopen" onclick="dynsection.toggleFolder('0_5_')"> </span><a class="el" href="dir_9e2c3e70546af5dd938ae24359c3ecb9.html" target="_self">Renderer</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_5_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_5_0_" class="arrow" onclick="dynsection.toggleFolder('0_5_0_')">▼</span><span id="img_0_5_0_" class="iconfopen" onclick="dynsection.toggleFolder('0_5_0_')"> </span><a class="el" href="dir_1a20f8ff3fbddf7bc217a3297d51ed1e.html" target="_self">Assets</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_5_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="_texture_8h_source.html"><span class="icondoc"></span></a><b>Texture.h</b></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_5_1_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_renderer_8h_source.html"><span class="icondoc"></span></a><b>Renderer.h</b></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_6_" class="arrow" onclick="dynsection.toggleFolder('0_6_')">▼</span><span id="img_0_6_" class="iconfopen" onclick="dynsection.toggleFolder('0_6_')"> </span><a class="el" href="dir_bf9b41161bb047acdfe721c17f042d81.html" target="_self">Utility</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_0_6_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="_timer_8h_source.html"><span class="icondoc"></span></a><b>Timer.h</b></td><td class="desc"></td></tr>
|
|
||||||
</table>
|
</table>
|
||||||
</div><!-- directory -->
|
</div><!-- directory -->
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
|
@ -86,6 +86,11 @@ $(function(){ initResizable(false); });
|
|||||||
<div class="contents">
|
<div class="contents">
|
||||||
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
|
<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
|
||||||
|
|
||||||
|
<h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
|
||||||
|
<li>BufferObject() : <a class="el" href="class_g_l_w_1_1_buffer_object.html#a965f2c34ca5291ae351bb32226a1bed8">GLW::BufferObject< T, U, S ></a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
<h3><a id="index_c" name="index_c"></a>- c -</h3><ul>
|
||||||
<li>Close() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a5df4621355612a487578521525029aa6">OpenShaderDesigner::EditorWindow</a></li>
|
<li>Close() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a5df4621355612a487578521525029aa6">OpenShaderDesigner::EditorWindow</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -93,8 +98,8 @@ $(function(){ initResizable(false); });
|
|||||||
|
|
||||||
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
|
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
|
||||||
<li>Draw() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a501528be936bdf479359021308fb0d31">OpenShaderDesigner::EditorWindow</a></li>
|
<li>Draw() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a501528be936bdf479359021308fb0d31">OpenShaderDesigner::EditorWindow</a></li>
|
||||||
<li>DrawMenu() : <a class="el" href="class_open_shader_designer_1_1_console_window.html#a14ecc944c576eeb9f3ae4d524be62b52">OpenShaderDesigner::ConsoleWindow</a>, <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0">OpenShaderDesigner::EditorWindow</a>, <a class="el" href="class_open_shader_designer_1_1_file_manager.html#a260bfcf96b5daf480aa30dc990ab796d">OpenShaderDesigner::FileManager</a>, <a class="el" href="class_open_shader_designer_1_1_renderer.html#af419aafcfe60665b877d0bf85e75cc5b">OpenShaderDesigner::Renderer</a>, <a class="el" href="class_open_shader_designer_1_1_shader_graph.html#aca7fbcf7c2f9b05c0f69c8d4b58eee27">OpenShaderDesigner::ShaderGraph</a></li>
|
<li>DrawMenu() : <a class="el" href="class_open_shader_designer_1_1_console_window.html#a14ecc944c576eeb9f3ae4d524be62b52">OpenShaderDesigner::ConsoleWindow</a>, <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0">OpenShaderDesigner::EditorWindow</a></li>
|
||||||
<li>DrawWindow() : <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_editor_window.html#a058742ce762d782440f595497e5bfbff">OpenShaderDesigner::EditorWindow</a>, <a class="el" href="class_open_shader_designer_1_1_file_manager.html#a3093fe988eb2d678943945d1d383cb38">OpenShaderDesigner::FileManager</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>, <a class="el" href="class_open_shader_designer_1_1_renderer.html#a9fefe5ec6f8b9f58d1c675bc214af4f4">OpenShaderDesigner::Renderer</a>, <a class="el" href="class_open_shader_designer_1_1_shader_graph.html#af028ed8ea55d12a1bb2bcf51c817398b">OpenShaderDesigner::ShaderGraph</a></li>
|
<li>DrawWindow() : <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_editor_window.html#a058742ce762d782440f595497e5bfbff">OpenShaderDesigner::EditorWindow</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>, <a class="el" href="class_open_shader_designer_1_1_shader_graph.html#af028ed8ea55d12a1bb2bcf51c817398b">OpenShaderDesigner::ShaderGraph</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
@ -124,6 +129,8 @@ $(function(){ initResizable(false); });
|
|||||||
<li>OnClose() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6dc0b192488187ddbde44d7f0b5fc0f7">OpenShaderDesigner::EditorWindow</a></li>
|
<li>OnClose() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6dc0b192488187ddbde44d7f0b5fc0f7">OpenShaderDesigner::EditorWindow</a></li>
|
||||||
<li>OnOpen() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a2e68f7186c2ceb3ea3dd5618045c6ab7">OpenShaderDesigner::EditorWindow</a>, <a class="el" href="class_open_shader_designer_1_1_shader_graph.html#ab165317b9a0b95648df1e7009c220a04">OpenShaderDesigner::ShaderGraph</a></li>
|
<li>OnOpen() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a2e68f7186c2ceb3ea3dd5618045c6ab7">OpenShaderDesigner::EditorWindow</a>, <a class="el" href="class_open_shader_designer_1_1_shader_graph.html#ab165317b9a0b95648df1e7009c220a04">OpenShaderDesigner::ShaderGraph</a></li>
|
||||||
<li>Open() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a858a412f2f8c652773885d217410d332">OpenShaderDesigner::EditorWindow</a></li>
|
<li>Open() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a858a412f2f8c652773885d217410d332">OpenShaderDesigner::EditorWindow</a></li>
|
||||||
|
<li>operator bool() : <a class="el" href="class_g_l_w_1_1_buffer_object.html#a5d780b73c735d1a17dddd5bf67c8c0df">GLW::BufferObject< T, U, S ></a></li>
|
||||||
|
<li>operator=() : <a class="el" href="class_g_l_w_1_1_buffer_object.html#a837d2b9cf2b2b4eaffa20d5c984ec1b0">GLW::BufferObject< T, U, S ></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
@ -138,8 +145,8 @@ $(function(){ initResizable(false); });
|
|||||||
|
|
||||||
|
|
||||||
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
|
<h3><a id="index_s" name="index_s"></a>- s -</h3><ul>
|
||||||
|
<li>Setting : <a class="el" href="class_open_shader_designer_1_1_console.html#a4da63ca14b9e8f7a582df081623b6406">OpenShaderDesigner::Console</a></li>
|
||||||
<li>SettingNames : <a class="el" href="class_open_shader_designer_1_1_console.html#a858d18576b3e7e542d4723316ae71e21">OpenShaderDesigner::Console</a></li>
|
<li>SettingNames : <a class="el" href="class_open_shader_designer_1_1_console.html#a858d18576b3e7e542d4723316ae71e21">OpenShaderDesigner::Console</a></li>
|
||||||
<li>Settings : <a class="el" href="class_open_shader_designer_1_1_console.html#afddf06383dd93a079794251e747978fd">OpenShaderDesigner::Console</a></li>
|
|
||||||
<li>Severities : <a class="el" href="class_open_shader_designer_1_1_console.html#abac05fdca9513434894c10df2473d8b9">OpenShaderDesigner::Console</a></li>
|
<li>Severities : <a class="el" href="class_open_shader_designer_1_1_console.html#abac05fdca9513434894c10df2473d8b9">OpenShaderDesigner::Console</a></li>
|
||||||
<li>Severity : <a class="el" href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771">OpenShaderDesigner::Console</a></li>
|
<li>Severity : <a class="el" href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771">OpenShaderDesigner::Console</a></li>
|
||||||
<li>SeverityColors : <a class="el" href="class_open_shader_designer_1_1_console.html#a1a476dcb9b07e3ad0d54e08775118b35">OpenShaderDesigner::Console</a></li>
|
<li>SeverityColors : <a class="el" href="class_open_shader_designer_1_1_console.html#a1a476dcb9b07e3ad0d54e08775118b35">OpenShaderDesigner::Console</a></li>
|
||||||
@ -154,6 +161,11 @@ $(function(){ initResizable(false); });
|
|||||||
<h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
|
<h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
|
||||||
<li>UnregisterHandler() : <a class="el" href="class_open_shader_designer_1_1_event_system.html#a46be97970de801727824e3ac8cc93872">OpenShaderDesigner::EventSystem</a></li>
|
<li>UnregisterHandler() : <a class="el" href="class_open_shader_designer_1_1_event_system.html#a46be97970de801727824e3ac8cc93872">OpenShaderDesigner::EventSystem</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h3><a id="index__7E" name="index__7E"></a>- ~ -</h3><ul>
|
||||||
|
<li>~BufferObject() : <a class="el" href="class_g_l_w_1_1_buffer_object.html#aa9eedd875b7ea8f657e58452f61e643d">GLW::BufferObject< T, U, S ></a></li>
|
||||||
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
<hr class="footer"/><address class="footer"><small>
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
@ -85,7 +85,7 @@ $(function(){ initResizable(false); });
|
|||||||
|
|
||||||
<div class="contents">
|
<div class="contents">
|
||||||
<div class="textblock">Here is a list of all documented enums with links to the class documentation for each member:</div><ul>
|
<div class="textblock">Here is a list of all documented enums with links to the class documentation for each member:</div><ul>
|
||||||
<li>Settings : <a class="el" href="class_open_shader_designer_1_1_console.html#afddf06383dd93a079794251e747978fd">OpenShaderDesigner::Console</a></li>
|
<li>Setting : <a class="el" href="class_open_shader_designer_1_1_console.html#a4da63ca14b9e8f7a582df081623b6406">OpenShaderDesigner::Console</a></li>
|
||||||
<li>Severity : <a class="el" href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771">OpenShaderDesigner::Console</a></li>
|
<li>Severity : <a class="el" href="class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771">OpenShaderDesigner::Console</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
|
@ -85,10 +85,11 @@ $(function(){ initResizable(false); });
|
|||||||
|
|
||||||
<div class="contents">
|
<div class="contents">
|
||||||
<div class="textblock">Here is a list of all documented functions with links to the class documentation for each member:</div><ul>
|
<div class="textblock">Here is a list of all documented functions with links to the class documentation for each member:</div><ul>
|
||||||
|
<li>BufferObject() : <a class="el" href="class_g_l_w_1_1_buffer_object.html#a965f2c34ca5291ae351bb32226a1bed8">GLW::BufferObject< T, U, S ></a></li>
|
||||||
<li>Close() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a5df4621355612a487578521525029aa6">OpenShaderDesigner::EditorWindow</a></li>
|
<li>Close() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a5df4621355612a487578521525029aa6">OpenShaderDesigner::EditorWindow</a></li>
|
||||||
<li>Draw() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a501528be936bdf479359021308fb0d31">OpenShaderDesigner::EditorWindow</a></li>
|
<li>Draw() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a501528be936bdf479359021308fb0d31">OpenShaderDesigner::EditorWindow</a></li>
|
||||||
<li>DrawMenu() : <a class="el" href="class_open_shader_designer_1_1_console_window.html#a14ecc944c576eeb9f3ae4d524be62b52">OpenShaderDesigner::ConsoleWindow</a>, <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0">OpenShaderDesigner::EditorWindow</a>, <a class="el" href="class_open_shader_designer_1_1_file_manager.html#a260bfcf96b5daf480aa30dc990ab796d">OpenShaderDesigner::FileManager</a>, <a class="el" href="class_open_shader_designer_1_1_renderer.html#af419aafcfe60665b877d0bf85e75cc5b">OpenShaderDesigner::Renderer</a>, <a class="el" href="class_open_shader_designer_1_1_shader_graph.html#aca7fbcf7c2f9b05c0f69c8d4b58eee27">OpenShaderDesigner::ShaderGraph</a></li>
|
<li>DrawMenu() : <a class="el" href="class_open_shader_designer_1_1_console_window.html#a14ecc944c576eeb9f3ae4d524be62b52">OpenShaderDesigner::ConsoleWindow</a>, <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0">OpenShaderDesigner::EditorWindow</a></li>
|
||||||
<li>DrawWindow() : <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_editor_window.html#a058742ce762d782440f595497e5bfbff">OpenShaderDesigner::EditorWindow</a>, <a class="el" href="class_open_shader_designer_1_1_file_manager.html#a3093fe988eb2d678943945d1d383cb38">OpenShaderDesigner::FileManager</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>, <a class="el" href="class_open_shader_designer_1_1_renderer.html#a9fefe5ec6f8b9f58d1c675bc214af4f4">OpenShaderDesigner::Renderer</a>, <a class="el" href="class_open_shader_designer_1_1_shader_graph.html#af028ed8ea55d12a1bb2bcf51c817398b">OpenShaderDesigner::ShaderGraph</a></li>
|
<li>DrawWindow() : <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_editor_window.html#a058742ce762d782440f595497e5bfbff">OpenShaderDesigner::EditorWindow</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>, <a class="el" href="class_open_shader_designer_1_1_shader_graph.html#af028ed8ea55d12a1bb2bcf51c817398b">OpenShaderDesigner::ShaderGraph</a></li>
|
||||||
<li>GetID() : <a class="el" href="struct_open_shader_designer_1_1_event.html#a1920b3e03c8e47a463f403cd7c29dc26">OpenShaderDesigner::Event</a></li>
|
<li>GetID() : <a class="el" href="struct_open_shader_designer_1_1_event.html#a1920b3e03c8e47a463f403cd7c29dc26">OpenShaderDesigner::Event</a></li>
|
||||||
<li>HandleEvent() : <a class="el" href="class_open_shader_designer_1_1_event_handler.html#a3f8d4130cfbb6c7b1f6be52d0d6e1fae">OpenShaderDesigner::EventHandler< EventType ></a></li>
|
<li>HandleEvent() : <a class="el" href="class_open_shader_designer_1_1_event_handler.html#a3f8d4130cfbb6c7b1f6be52d0d6e1fae">OpenShaderDesigner::EventHandler< EventType ></a></li>
|
||||||
<li>ImGuiColor() : <a class="el" href="class_open_shader_designer_1_1_console.html#abc25e7d9ad33fdcc95fe11df9a9c3fc4">OpenShaderDesigner::Console</a></li>
|
<li>ImGuiColor() : <a class="el" href="class_open_shader_designer_1_1_console.html#abc25e7d9ad33fdcc95fe11df9a9c3fc4">OpenShaderDesigner::Console</a></li>
|
||||||
@ -97,9 +98,12 @@ $(function(){ initResizable(false); });
|
|||||||
<li>OnClose() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6dc0b192488187ddbde44d7f0b5fc0f7">OpenShaderDesigner::EditorWindow</a></li>
|
<li>OnClose() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a6dc0b192488187ddbde44d7f0b5fc0f7">OpenShaderDesigner::EditorWindow</a></li>
|
||||||
<li>OnOpen() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a2e68f7186c2ceb3ea3dd5618045c6ab7">OpenShaderDesigner::EditorWindow</a>, <a class="el" href="class_open_shader_designer_1_1_shader_graph.html#ab165317b9a0b95648df1e7009c220a04">OpenShaderDesigner::ShaderGraph</a></li>
|
<li>OnOpen() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a2e68f7186c2ceb3ea3dd5618045c6ab7">OpenShaderDesigner::EditorWindow</a>, <a class="el" href="class_open_shader_designer_1_1_shader_graph.html#ab165317b9a0b95648df1e7009c220a04">OpenShaderDesigner::ShaderGraph</a></li>
|
||||||
<li>Open() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a858a412f2f8c652773885d217410d332">OpenShaderDesigner::EditorWindow</a></li>
|
<li>Open() : <a class="el" href="class_open_shader_designer_1_1_editor_window.html#a858a412f2f8c652773885d217410d332">OpenShaderDesigner::EditorWindow</a></li>
|
||||||
|
<li>operator bool() : <a class="el" href="class_g_l_w_1_1_buffer_object.html#a5d780b73c735d1a17dddd5bf67c8c0df">GLW::BufferObject< T, U, S ></a></li>
|
||||||
|
<li>operator=() : <a class="el" href="class_g_l_w_1_1_buffer_object.html#a837d2b9cf2b2b4eaffa20d5c984ec1b0">GLW::BufferObject< T, U, S ></a></li>
|
||||||
<li>PostEvent() : <a class="el" href="class_open_shader_designer_1_1_event_system.html#a55942d1d9b1d427c40aeade3b0ee8600">OpenShaderDesigner::EventSystem</a></li>
|
<li>PostEvent() : <a class="el" href="class_open_shader_designer_1_1_event_system.html#a55942d1d9b1d427c40aeade3b0ee8600">OpenShaderDesigner::EventSystem</a></li>
|
||||||
<li>RegisterHandler() : <a class="el" href="class_open_shader_designer_1_1_event_system.html#ad7aaf19637c81922d02dafe92ff1982d">OpenShaderDesigner::EventSystem</a></li>
|
<li>RegisterHandler() : <a class="el" href="class_open_shader_designer_1_1_event_system.html#ad7aaf19637c81922d02dafe92ff1982d">OpenShaderDesigner::EventSystem</a></li>
|
||||||
<li>UnregisterHandler() : <a class="el" href="class_open_shader_designer_1_1_event_system.html#a46be97970de801727824e3ac8cc93872">OpenShaderDesigner::EventSystem</a></li>
|
<li>UnregisterHandler() : <a class="el" href="class_open_shader_designer_1_1_event_system.html#a46be97970de801727824e3ac8cc93872">OpenShaderDesigner::EventSystem</a></li>
|
||||||
|
<li>~BufferObject() : <a class="el" href="class_g_l_w_1_1_buffer_object.html#aa9eedd875b7ea8f657e58452f61e643d">GLW::BufferObject< T, U, S ></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
<!-- start footer part -->
|
<!-- start footer part -->
|
||||||
|
@ -95,58 +95,27 @@ $(function(){ initResizable(false); });
|
|||||||
<tr id="row_0_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="dynsection.toggleFolder('0_1_')">▼</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">OpenShaderDesigner::EventHandler< EndFrame ></a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_1_" class="arrow" onclick="dynsection.toggleFolder('0_1_')">▼</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">OpenShaderDesigner::EventHandler< EndFrame ></a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_1_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="class_open_shader_designer_1_1_profiler.html" target="_self">OpenShaderDesigner::Profiler</a></td><td class="desc"></td></tr>
|
<tr id="row_0_1_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="class_open_shader_designer_1_1_profiler.html" target="_self">OpenShaderDesigner::Profiler</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_0_2_" 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_handler.html" target="_self">OpenShaderDesigner::EventHandler< EventType ></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_0_2_" 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_handler.html" target="_self">OpenShaderDesigner::EventHandler< EventType ></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_" 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">C</span></span><a class="el" href="class_open_shader_designer_1_1_file_manager_1_1_asset.html" target="_self">OpenShaderDesigner::FileManager::Asset</a></td><td class="desc"></td></tr>
|
<tr id="row_1_" class="even"><td class="entry"><span style="width:16px;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">GLW::BufferObject< T, U, S ></a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_1_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="struct_open_shader_designer_1_1_file_manager_1_1_folder.html" target="_self">OpenShaderDesigner::FileManager::Folder</a></td><td class="desc"></td></tr>
|
<tr id="row_2_" class="odd"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::Window::Configuration</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_1_1_" 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_h_d_r_texture.html" target="_self">OpenShaderDesigner::HDRTexture</a></td><td class="desc"></td></tr>
|
<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::Console</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_1_2_" 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_project.html" target="_self">OpenShaderDesigner::Project</a></td><td class="desc"></td></tr>
|
<tr id="row_4_" class="odd"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::EditorSystem</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_1_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_3_" class="arrow" onclick="dynsection.toggleFolder('1_3_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_shader_asset.html" target="_self">OpenShaderDesigner::ShaderAsset</a></td><td class="desc"></td></tr>
|
<tr id="row_5_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_5_" class="arrow" onclick="dynsection.toggleFolder('5_')">▼</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">OpenShaderDesigner::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_3_0_" class="odd"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html" target="_self">OpenShaderDesigner::Nodes::Shaders::Function</a></td><td class="desc">Functions are a Shader function that takes inputs and outputs </td></tr>
|
<tr id="row_5_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_open_shader_designer_1_1_console_window.html" target="_self">OpenShaderDesigner::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_texture.html" target="_self">OpenShaderDesigner::Texture</a></td><td class="desc"></td></tr>
|
<tr id="row_5_1_" 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">OpenShaderDesigner::Inspector</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_2_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_open_shader_designer_1_1_attribute.html" target="_self">OpenShaderDesigner::Attribute</a></td><td class="desc"></td></tr>
|
<tr id="row_5_2_" 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">OpenShaderDesigner::Profiler</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_3_" class="even"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::Window::Configuration</a></td><td class="desc"></td></tr>
|
<tr id="row_5_3_" 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_shader_graph.html" target="_self">OpenShaderDesigner::ShaderGraph</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_4_" class="odd"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::Console</a></td><td class="desc"></td></tr>
|
<tr id="row_6_" class="odd"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::Engine</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::EditorSystem</a></td><td class="desc"></td></tr>
|
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::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_6_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_6_" class="arrow" onclick="dynsection.toggleFolder('6_')">▼</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">OpenShaderDesigner::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_8_" class="odd"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::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_6_0_" 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_window.html" target="_self">OpenShaderDesigner::ConsoleWindow</a></td><td class="desc"></td></tr>
|
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::PinPtr::Hash</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_6_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_file_manager.html" target="_self">OpenShaderDesigner::FileManager</a></td><td class="desc"></td></tr>
|
<tr id="row_10_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_10_" class="arrow" onclick="dynsection.toggleFolder('10_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_open_shader_designer_1_1_node.html" target="_self">OpenShaderDesigner::Node</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_6_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_inspector.html" target="_self">OpenShaderDesigner::Inspector</a></td><td class="desc"></td></tr>
|
<tr id="row_10_0_" 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_nodes_1_1_math_1_1_add.html" target="_self">OpenShaderDesigner::Nodes::Math::Add</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_6_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_profiler.html" target="_self">OpenShaderDesigner::Profiler</a></td><td class="desc"></td></tr>
|
<tr id="row_10_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="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_constant.html" target="_self">OpenShaderDesigner::Nodes::Math::Constant</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_6_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_renderer.html" target="_self">OpenShaderDesigner::Renderer</a></td><td class="desc"></td></tr>
|
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::Pin</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_6_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_shader_graph.html" target="_self">OpenShaderDesigner::ShaderGraph</a></td><td class="desc"></td></tr>
|
<tr id="row_12_" class="odd"><td class="entry"><span style="width:16px;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.html" target="_self">OpenShaderDesigner::PinPtr</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::Engine</a></td><td class="desc"></td></tr>
|
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::Renderer</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_8_" class="odd"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::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_14_" class="odd"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::Timer</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::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_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_window.html" target="_self">OpenShaderDesigner::Window</a></td><td class="desc"></td></tr>
|
||||||
<tr id="row_10_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_open_shader_designer_1_1_graph_state.html" target="_self">OpenShaderDesigner::GraphState</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_11_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_11_" class="arrow" onclick="dynsection.toggleFolder('11_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_main_menu_bar.html" target="_self">OpenShaderDesigner::MainMenuBar</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_11_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_open_shader_designer_1_1_project.html" target="_self">OpenShaderDesigner::Project</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_12_" class="arrow" onclick="dynsection.toggleFolder('12_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_open_shader_designer_1_1_node.html" target="_self">OpenShaderDesigner::Node</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_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="struct_open_shader_designer_1_1_nodes_1_1_math_1_1_integer.html" target="_self">OpenShaderDesigner::Nodes::Math::Integer</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_12_1_" class="arrow" onclick="dynsection.toggleFolder('12_1_')">▼</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_math_op.html" target="_self">OpenShaderDesigner::Nodes::Math::MathOp</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_1_0_" class="odd"><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_nodes_1_1_math_1_1_absolute_value.html" target="_self">OpenShaderDesigner::Nodes::Math::AbsoluteValue</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_1_1_" 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_nodes_1_1_math_1_1_add.html" target="_self">OpenShaderDesigner::Nodes::Math::Add</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_1_2_" class="odd"><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_nodes_1_1_math_1_1_arc_cosine.html" target="_self">OpenShaderDesigner::Nodes::Math::ArcCosine</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_1_3_" 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_nodes_1_1_math_1_1_arc_sine.html" target="_self">OpenShaderDesigner::Nodes::Math::ArcSine</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_1_4_" class="odd"><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_nodes_1_1_math_1_1_arc_tangent.html" target="_self">OpenShaderDesigner::Nodes::Math::ArcTangent</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_1_5_" 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_nodes_1_1_math_1_1_cosine.html" target="_self">OpenShaderDesigner::Nodes::Math::Cosine</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_1_6_" class="odd"><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_nodes_1_1_math_1_1_divide.html" target="_self">OpenShaderDesigner::Nodes::Math::Divide</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_1_7_" 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_nodes_1_1_math_1_1_exponential.html" target="_self">OpenShaderDesigner::Nodes::Math::Exponential</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_1_8_" class="odd"><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_nodes_1_1_math_1_1_multiply.html" target="_self">OpenShaderDesigner::Nodes::Math::Multiply</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_1_9_" 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_nodes_1_1_math_1_1_power.html" target="_self">OpenShaderDesigner::Nodes::Math::Power</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_1_10_" class="odd"><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_nodes_1_1_math_1_1_sine.html" target="_self">OpenShaderDesigner::Nodes::Math::Sine</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_1_11_" 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_nodes_1_1_math_1_1_square_root.html" target="_self">OpenShaderDesigner::Nodes::Math::SquareRoot</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_1_12_" class="odd"><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_nodes_1_1_math_1_1_subtract.html" target="_self">OpenShaderDesigner::Nodes::Math::Subtract</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_1_13_" 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_nodes_1_1_math_1_1_tangent.html" target="_self">OpenShaderDesigner::Nodes::Math::Tangent</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_2_" 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_nodes_1_1_math_1_1_scalar.html" target="_self">OpenShaderDesigner::Nodes::Math::Scalar</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_3_" 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_nodes_1_1_math_1_1_unsigned_integer.html" target="_self">OpenShaderDesigner::Nodes::Math::UnsignedInteger</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_4_" 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_nodes_1_1_math_1_1_vector.html" target="_self">OpenShaderDesigner::Nodes::Math::Vector</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_5_" 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_nodes_1_1_shaders_1_1_function.html" target="_self">OpenShaderDesigner::Nodes::Shaders::Function</a></td><td class="desc">Functions are a Shader function that takes inputs and outputs </td></tr>
|
|
||||||
<tr id="row_12_6_" 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_nodes_1_1_shaders_1_1_function_inputs.html" target="_self">OpenShaderDesigner::Nodes::Shaders::FunctionInputs</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_7_" 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_nodes_1_1_vector_math_1_1_break_vector.html" target="_self">OpenShaderDesigner::Nodes::VectorMath::BreakVector</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_12_8_" 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_nodes_1_1_vector_math_1_1_make_vector.html" target="_self">OpenShaderDesigner::Nodes::VectorMath::MakeVector</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_open_shader_designer_1_1_parameter.html" target="_self">OpenShaderDesigner::Parameter</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_14_" class="odd"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::Pin</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;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">OpenShaderDesigner::Timer</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_16_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_open_shader_designer_1_1_window.html" target="_self">OpenShaderDesigner::Window</a></td><td class="desc"></td></tr>
|
|
||||||
</table>
|
</table>
|
||||||
</div><!-- directory -->
|
</div><!-- directory -->
|
||||||
</div><!-- contents -->
|
</div><!-- contents -->
|
||||||
|
@ -31,6 +31,7 @@ var menudata={children:[
|
|||||||
{text:"Class Hierarchy",url:"hierarchy.html"},
|
{text:"Class Hierarchy",url:"hierarchy.html"},
|
||||||
{text:"Class Members",url:"functions.html",children:[
|
{text:"Class Members",url:"functions.html",children:[
|
||||||
{text:"All",url:"functions.html",children:[
|
{text:"All",url:"functions.html",children:[
|
||||||
|
{text:"b",url:"functions.html#index_b"},
|
||||||
{text:"c",url:"functions.html#index_c"},
|
{text:"c",url:"functions.html#index_c"},
|
||||||
{text:"d",url:"functions.html#index_d"},
|
{text:"d",url:"functions.html#index_d"},
|
||||||
{text:"g",url:"functions.html#index_g"},
|
{text:"g",url:"functions.html#index_g"},
|
||||||
@ -42,7 +43,8 @@ var menudata={children:[
|
|||||||
{text:"r",url:"functions.html#index_r"},
|
{text:"r",url:"functions.html#index_r"},
|
||||||
{text:"s",url:"functions.html#index_s"},
|
{text:"s",url:"functions.html#index_s"},
|
||||||
{text:"t",url:"functions.html#index_t"},
|
{text:"t",url:"functions.html#index_t"},
|
||||||
{text:"u",url:"functions.html#index_u"}]},
|
{text:"u",url:"functions.html#index_u"},
|
||||||
|
{text:"~",url:"functions.html#index__7E"}]},
|
||||||
{text:"Functions",url:"functions_func.html"},
|
{text:"Functions",url:"functions_func.html"},
|
||||||
{text:"Variables",url:"functions_vars.html"},
|
{text:"Variables",url:"functions_vars.html"},
|
||||||
{text:"Typedefs",url:"functions_type.html"},
|
{text:"Typedefs",url:"functions_type.html"},
|
||||||
|
@ -1,10 +1,4 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['absolutevalue_0',['AbsoluteValue',['../struct_open_shader_designer_1_1_nodes_1_1_math_1_1_absolute_value.html',1,'OpenShaderDesigner::Nodes::Math']]],
|
['add_0',['Add',['../struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add.html',1,'OpenShaderDesigner::Nodes::Math']]]
|
||||||
['add_1',['Add',['../struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add.html',1,'OpenShaderDesigner::Nodes::Math']]],
|
|
||||||
['arccosine_2',['ArcCosine',['../struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_cosine.html',1,'OpenShaderDesigner::Nodes::Math']]],
|
|
||||||
['arcsine_3',['ArcSine',['../struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_sine.html',1,'OpenShaderDesigner::Nodes::Math']]],
|
|
||||||
['arctangent_4',['ArcTangent',['../struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_tangent.html',1,'OpenShaderDesigner::Nodes::Math']]],
|
|
||||||
['asset_5',['Asset',['../class_open_shader_designer_1_1_file_manager_1_1_asset.html',1,'OpenShaderDesigner::FileManager']]],
|
|
||||||
['attribute_6',['Attribute',['../struct_open_shader_designer_1_1_attribute.html',1,'OpenShaderDesigner']]]
|
|
||||||
];
|
];
|
||||||
|
@ -1,14 +1,4 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['scalar_0',['Scalar',['../struct_open_shader_designer_1_1_nodes_1_1_math_1_1_scalar.html',1,'OpenShaderDesigner::Nodes::Math']]],
|
['unregisterhandler_0',['UnregisterHandler',['../class_open_shader_designer_1_1_event_system.html#a46be97970de801727824e3ac8cc93872',1,'OpenShaderDesigner::EventSystem']]]
|
||||||
['settingnames_1',['SettingNames',['../class_open_shader_designer_1_1_console.html#a858d18576b3e7e542d4723316ae71e21',1,'OpenShaderDesigner::Console']]],
|
|
||||||
['settings_2',['Settings',['../class_open_shader_designer_1_1_console.html#afddf06383dd93a079794251e747978fd',1,'OpenShaderDesigner::Console']]],
|
|
||||||
['severities_3',['Severities',['../class_open_shader_designer_1_1_console.html#abac05fdca9513434894c10df2473d8b9',1,'OpenShaderDesigner::Console']]],
|
|
||||||
['severity_4',['Severity',['../class_open_shader_designer_1_1_console.html#a880eae5d076afe686248bbb0f6a83771',1,'OpenShaderDesigner::Console']]],
|
|
||||||
['severitycolors_5',['SeverityColors',['../class_open_shader_designer_1_1_console.html#a1a476dcb9b07e3ad0d54e08775118b35',1,'OpenShaderDesigner::Console']]],
|
|
||||||
['shaderasset_6',['ShaderAsset',['../class_open_shader_designer_1_1_shader_asset.html',1,'OpenShaderDesigner']]],
|
|
||||||
['shadergraph_7',['ShaderGraph',['../class_open_shader_designer_1_1_shader_graph.html',1,'OpenShaderDesigner']]],
|
|
||||||
['sine_8',['Sine',['../struct_open_shader_designer_1_1_nodes_1_1_math_1_1_sine.html',1,'OpenShaderDesigner::Nodes::Math']]],
|
|
||||||
['squareroot_9',['SquareRoot',['../struct_open_shader_designer_1_1_nodes_1_1_math_1_1_square_root.html',1,'OpenShaderDesigner::Nodes::Math']]],
|
|
||||||
['subtract_10',['Subtract',['../struct_open_shader_designer_1_1_nodes_1_1_math_1_1_subtract.html',1,'OpenShaderDesigner::Nodes::Math']]]
|
|
||||||
];
|
];
|
||||||
|
@ -1,7 +1,4 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['tangent_0',['Tangent',['../struct_open_shader_designer_1_1_nodes_1_1_math_1_1_tangent.html',1,'OpenShaderDesigner::Nodes::Math']]],
|
['window_0',['Window',['../class_open_shader_designer_1_1_window.html',1,'OpenShaderDesigner']]]
|
||||||
['texture_1',['Texture',['../class_open_shader_designer_1_1_texture.html',1,'OpenShaderDesigner']]],
|
|
||||||
['timer_2',['Timer',['../class_open_shader_designer_1_1_timer.html',1,'OpenShaderDesigner']]],
|
|
||||||
['title_3',['Title',['../class_open_shader_designer_1_1_editor_window.html#a2e557a422d0e4e003f85fb9905b66980',1,'OpenShaderDesigner::EditorWindow']]]
|
|
||||||
];
|
];
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['unregisterhandler_0',['UnregisterHandler',['../class_open_shader_designer_1_1_event_system.html#a46be97970de801727824e3ac8cc93872',1,'OpenShaderDesigner::EventSystem']]],
|
['_7ebufferobject_0',['~BufferObject',['../class_g_l_w_1_1_buffer_object.html#aa9eedd875b7ea8f657e58452f61e643d',1,'GLW::BufferObject']]]
|
||||||
['unsignedinteger_1',['UnsignedInteger',['../struct_open_shader_designer_1_1_nodes_1_1_math_1_1_unsigned_integer.html',1,'OpenShaderDesigner::Nodes::Math']]]
|
|
||||||
];
|
];
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['vector_0',['Vector',['../struct_open_shader_designer_1_1_nodes_1_1_math_1_1_vector.html',1,'OpenShaderDesigner::Nodes::Math']]]
|
['_7ebufferobject_0',['~BufferObject',['../class_g_l_w_1_1_buffer_object.html#aa9eedd875b7ea8f657e58452f61e643d',1,'GLW::BufferObject']]]
|
||||||
];
|
];
|
||||||
|
@ -1,4 +0,0 @@
|
|||||||
var searchData=
|
|
||||||
[
|
|
||||||
['window_0',['Window',['../class_open_shader_designer_1_1_window.html',1,'OpenShaderDesigner']]]
|
|
||||||
];
|
|
@ -1,4 +1,4 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['breakvector_0',['BreakVector',['../struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_break_vector.html',1,'OpenShaderDesigner::Nodes::VectorMath']]]
|
['bufferobject_0',['BufferObject',['../class_g_l_w_1_1_buffer_object.html',1,'GLW::BufferObject< T, U, S >'],['../class_g_l_w_1_1_buffer_object.html#a965f2c34ca5291ae351bb32226a1bed8',1,'GLW::BufferObject::BufferObject(SizeT size, void *data=nullptr)'],['../class_g_l_w_1_1_buffer_object.html#a57351dac9127dc4dab26ab1b991ec79f',1,'GLW::BufferObject::BufferObject(BufferObject &&other)'],['../class_g_l_w_1_1_buffer_object.html#a16dc15b38a5c5d47b36c449d5945bd7a',1,'GLW::BufferObject::BufferObject(const BufferObject &other)']]]
|
||||||
];
|
];
|
||||||
|
@ -4,5 +4,5 @@ var searchData=
|
|||||||
['configuration_1',['Configuration',['../struct_open_shader_designer_1_1_window_1_1_configuration.html',1,'OpenShaderDesigner::Window']]],
|
['configuration_1',['Configuration',['../struct_open_shader_designer_1_1_window_1_1_configuration.html',1,'OpenShaderDesigner::Window']]],
|
||||||
['console_2',['Console',['../class_open_shader_designer_1_1_console.html',1,'OpenShaderDesigner']]],
|
['console_2',['Console',['../class_open_shader_designer_1_1_console.html',1,'OpenShaderDesigner']]],
|
||||||
['consolewindow_3',['ConsoleWindow',['../class_open_shader_designer_1_1_console_window.html',1,'OpenShaderDesigner']]],
|
['consolewindow_3',['ConsoleWindow',['../class_open_shader_designer_1_1_console_window.html',1,'OpenShaderDesigner']]],
|
||||||
['cosine_4',['Cosine',['../struct_open_shader_designer_1_1_nodes_1_1_math_1_1_cosine.html',1,'OpenShaderDesigner::Nodes::Math']]]
|
['constant_4',['Constant',['../struct_open_shader_designer_1_1_nodes_1_1_math_1_1_constant.html',1,'OpenShaderDesigner::Nodes::Math']]]
|
||||||
];
|
];
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['divide_0',['Divide',['../struct_open_shader_designer_1_1_nodes_1_1_math_1_1_divide.html',1,'OpenShaderDesigner::Nodes::Math']]],
|
['draw_0',['Draw',['../class_open_shader_designer_1_1_editor_window.html#a501528be936bdf479359021308fb0d31',1,'OpenShaderDesigner::EditorWindow']]],
|
||||||
['draw_1',['Draw',['../class_open_shader_designer_1_1_editor_window.html#a501528be936bdf479359021308fb0d31',1,'OpenShaderDesigner::EditorWindow']]],
|
['drawmenu_1',['DrawMenu',['../class_open_shader_designer_1_1_console_window.html#a14ecc944c576eeb9f3ae4d524be62b52',1,'OpenShaderDesigner::ConsoleWindow::DrawMenu()'],['../class_open_shader_designer_1_1_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0',1,'OpenShaderDesigner::EditorWindow::DrawMenu()']]],
|
||||||
['drawmenu_2',['DrawMenu',['../class_open_shader_designer_1_1_console_window.html#a14ecc944c576eeb9f3ae4d524be62b52',1,'OpenShaderDesigner::ConsoleWindow::DrawMenu()'],['../class_open_shader_designer_1_1_editor_window.html#a6c229ca70221f672315f9a4f0c7be0c0',1,'OpenShaderDesigner::EditorWindow::DrawMenu()'],['../class_open_shader_designer_1_1_file_manager.html#a260bfcf96b5daf480aa30dc990ab796d',1,'OpenShaderDesigner::FileManager::DrawMenu()'],['../class_open_shader_designer_1_1_shader_graph.html#aca7fbcf7c2f9b05c0f69c8d4b58eee27',1,'OpenShaderDesigner::ShaderGraph::DrawMenu()'],['../class_open_shader_designer_1_1_renderer.html#af419aafcfe60665b877d0bf85e75cc5b',1,'OpenShaderDesigner::Renderer::DrawMenu()']]],
|
['drawwindow_2',['DrawWindow',['../class_open_shader_designer_1_1_console_window.html#aa4f7904f19e843905b02c1ee399a0e15',1,'OpenShaderDesigner::ConsoleWindow::DrawWindow()'],['../class_open_shader_designer_1_1_editor_window.html#a058742ce762d782440f595497e5bfbff',1,'OpenShaderDesigner::EditorWindow::DrawWindow()'],['../class_open_shader_designer_1_1_profiler.html#a26186e7726d5811f423c9cee06aec1d5',1,'OpenShaderDesigner::Profiler::DrawWindow()'],['../class_open_shader_designer_1_1_shader_graph.html#af028ed8ea55d12a1bb2bcf51c817398b',1,'OpenShaderDesigner::ShaderGraph::DrawWindow()'],['../class_open_shader_designer_1_1_inspector.html#a69fb8726df2442514a65dc29a9660c24',1,'OpenShaderDesigner::Inspector::DrawWindow()']]]
|
||||||
['drawwindow_3',['DrawWindow',['../class_open_shader_designer_1_1_console_window.html#aa4f7904f19e843905b02c1ee399a0e15',1,'OpenShaderDesigner::ConsoleWindow::DrawWindow()'],['../class_open_shader_designer_1_1_editor_window.html#a058742ce762d782440f595497e5bfbff',1,'OpenShaderDesigner::EditorWindow::DrawWindow()'],['../class_open_shader_designer_1_1_profiler.html#a26186e7726d5811f423c9cee06aec1d5',1,'OpenShaderDesigner::Profiler::DrawWindow()'],['../class_open_shader_designer_1_1_file_manager.html#a3093fe988eb2d678943945d1d383cb38',1,'OpenShaderDesigner::FileManager::DrawWindow()'],['../class_open_shader_designer_1_1_shader_graph.html#af028ed8ea55d12a1bb2bcf51c817398b',1,'OpenShaderDesigner::ShaderGraph::DrawWindow()'],['../class_open_shader_designer_1_1_inspector.html#a69fb8726df2442514a65dc29a9660c24',1,'OpenShaderDesigner::Inspector::DrawWindow()'],['../class_open_shader_designer_1_1_renderer.html#a9fefe5ec6f8b9f58d1c675bc214af4f4',1,'OpenShaderDesigner::Renderer::DrawWindow()']]]
|
|
||||||
];
|
];
|
||||||
|
@ -7,6 +7,5 @@ var searchData=
|
|||||||
['eventhandler_4',['EventHandler',['../class_open_shader_designer_1_1_event_handler.html',1,'OpenShaderDesigner']]],
|
['eventhandler_4',['EventHandler',['../class_open_shader_designer_1_1_event_handler.html',1,'OpenShaderDesigner']]],
|
||||||
['eventhandler_3c_20beginframe_20_3e_5',['EventHandler< BeginFrame >',['../class_open_shader_designer_1_1_event_handler.html',1,'OpenShaderDesigner']]],
|
['eventhandler_3c_20beginframe_20_3e_5',['EventHandler< BeginFrame >',['../class_open_shader_designer_1_1_event_handler.html',1,'OpenShaderDesigner']]],
|
||||||
['eventhandler_3c_20endframe_20_3e_6',['EventHandler< EndFrame >',['../class_open_shader_designer_1_1_event_handler.html',1,'OpenShaderDesigner']]],
|
['eventhandler_3c_20endframe_20_3e_6',['EventHandler< EndFrame >',['../class_open_shader_designer_1_1_event_handler.html',1,'OpenShaderDesigner']]],
|
||||||
['eventsystem_7',['EventSystem',['../class_open_shader_designer_1_1_event_system.html',1,'OpenShaderDesigner']]],
|
['eventsystem_7',['EventSystem',['../class_open_shader_designer_1_1_event_system.html',1,'OpenShaderDesigner']]]
|
||||||
['exponential_8',['Exponential',['../struct_open_shader_designer_1_1_nodes_1_1_math_1_1_exponential.html',1,'OpenShaderDesigner::Nodes::Math']]]
|
|
||||||
];
|
];
|
||||||
|
@ -1,7 +1,4 @@
|
|||||||
var searchData=
|
var searchData=
|
||||||
[
|
[
|
||||||
['filemanager_0',['FileManager',['../class_open_shader_designer_1_1_file_manager.html',1,'OpenShaderDesigner']]],
|
['getid_0',['GetID',['../struct_open_shader_designer_1_1_event.html#a1920b3e03c8e47a463f403cd7c29dc26',1,'OpenShaderDesigner::Event']]]
|
||||||
['folder_1',['Folder',['../struct_open_shader_designer_1_1_file_manager_1_1_folder.html',1,'OpenShaderDesigner::FileManager']]],
|
|
||||||
['function_2',['Function',['../class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function.html',1,'OpenShaderDesigner::Nodes::Shaders']]],
|
|
||||||
['functioninputs_3',['FunctionInputs',['../class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs.html',1,'OpenShaderDesigner::Nodes::Shaders']]]
|
|
||||||
];
|
];
|
||||||
|