- Updated License to GPL v3.0 - Added New Math Nodes - Prototype Rendering Code for Debugging Functions
104 lines
6.7 KiB
TeX
104 lines
6.7 KiB
TeX
\doxysection{Open\+Shader\+Designer\+::Renderer Class Reference}
|
|
\hypertarget{class_open_shader_designer_1_1_renderer}{}\label{class_open_shader_designer_1_1_renderer}\index{OpenShaderDesigner::Renderer@{OpenShaderDesigner::Renderer}}
|
|
Inheritance diagram for Open\+Shader\+Designer\+::Renderer\+:\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[height=2.000000cm]{class_open_shader_designer_1_1_renderer}
|
|
\end{center}
|
|
\end{figure}
|
|
\doxysubsubsection*{Public Types}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\Hypertarget{class_open_shader_designer_1_1_renderer_a4aab0f7bb50ac98713c96ae2cd8cdfe7}\label{class_open_shader_designer_1_1_renderer_a4aab0f7bb50ac98713c96ae2cd8cdfe7}
|
|
enum {\bfseries mode} \+: glw\+::enum\+\_\+t \{ {\bfseries none} = 0
|
|
, {\bfseries view\+\_\+texture}
|
|
, {\bfseries shader}
|
|
\}
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Public Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
void \mbox{\hyperlink{class_open_shader_designer_1_1_renderer_af419aafcfe60665b877d0bf85e75cc5b}{Draw\+Menu}} () override
|
|
\begin{DoxyCompactList}\small\item\em Draw\+Menu function for when the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window} Menu is being drawn. \end{DoxyCompactList}\item
|
|
void \mbox{\hyperlink{class_open_shader_designer_1_1_renderer_a9fefe5ec6f8b9f58d1c675bc214af4f4}{Draw\+Window}} () override
|
|
\begin{DoxyCompactList}\small\item\em Draw\+Window function for when the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window} is being drawn. \end{DoxyCompactList}\item
|
|
\Hypertarget{class_open_shader_designer_1_1_renderer_a1e3f0f18d194e941fd4b0f4208821eeb}\label{class_open_shader_designer_1_1_renderer_a1e3f0f18d194e941fd4b0f4208821eeb}
|
|
void {\bfseries Open\+Texture} (\mbox{\hyperlink{class_open_shader_designer_1_1_texture}{Texture}} \texorpdfstring{$\ast$}{*}texture)
|
|
\item
|
|
\Hypertarget{class_open_shader_designer_1_1_renderer_aa578085ad5b989541c6eae36f9fff834}\label{class_open_shader_designer_1_1_renderer_aa578085ad5b989541c6eae36f9fff834}
|
|
void {\bfseries Open\+Shader} (\mbox{\hyperlink{class_open_shader_designer_1_1_shader_asset}{Shader\+Asset}} \texorpdfstring{$\ast$}{*}shader)
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{class_open_shader_designer_1_1_editor_window}{Open\+Shader\+Designer\+::\+Editor\+Window}}}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
void {\bfseries Open} ()
|
|
\begin{DoxyCompactList}\small\item\em Open the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window}. \end{DoxyCompactList}\item
|
|
void {\bfseries Draw} ()
|
|
\begin{DoxyCompactList}\small\item\em Draw the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window}. \end{DoxyCompactList}\item
|
|
void {\bfseries Close} ()
|
|
\begin{DoxyCompactList}\small\item\em Close the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window}. \end{DoxyCompactList}\item
|
|
bool \mbox{\hyperlink{class_open_shader_designer_1_1_editor_window_af3ea05326684e2f58d54805ce10570a6}{Is\+Open}} () const
|
|
\begin{DoxyCompactList}\small\item\em Check if the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window} is open. \end{DoxyCompactList}\item
|
|
void {\bfseries Set\+Flags} (Im\+Gui\+Window\+Flags flags)
|
|
\item
|
|
void {\bfseries Clear\+Flags} (Im\+Gui\+Window\+Flags flags)
|
|
\item
|
|
void {\bfseries Toggle\+Flags} (Im\+Gui\+Window\+Flags flags)
|
|
\item
|
|
bool {\bfseries Check\+Flag} (Im\+Gui\+Window\+Flags flag) const
|
|
\item
|
|
bool {\bfseries Has\+Menu\+Bar} () const
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Additional Inherited Members}
|
|
\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{class_open_shader_designer_1_1_editor_window}{Open\+Shader\+Designer\+::\+Editor\+Window}}}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
const std\+::string {\bfseries Title}
|
|
\begin{DoxyCompactList}\small\item\em Title for the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window}. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
\doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{class_open_shader_designer_1_1_editor_window}{Open\+Shader\+Designer\+::\+Editor\+Window}}}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
{\bfseries Editor\+Window} (const std\+::string \&title, Im\+Gui\+Window\+Flags flags)
|
|
\item
|
|
virtual void \mbox{\hyperlink{class_open_shader_designer_1_1_editor_window_a2e68f7186c2ceb3ea3dd5618045c6ab7}{On\+Open}} ()
|
|
\begin{DoxyCompactList}\small\item\em On\+Open callback for when the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window} is opened. \end{DoxyCompactList}\item
|
|
virtual void {\bfseries On\+Close} ()
|
|
\begin{DoxyCompactList}\small\item\em On\+Close callback for when the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window} is closed. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
|
|
|
|
\doxysubsection{Member Function Documentation}
|
|
\Hypertarget{class_open_shader_designer_1_1_renderer_af419aafcfe60665b877d0bf85e75cc5b}\index{OpenShaderDesigner::Renderer@{OpenShaderDesigner::Renderer}!DrawMenu@{DrawMenu}}
|
|
\index{DrawMenu@{DrawMenu}!OpenShaderDesigner::Renderer@{OpenShaderDesigner::Renderer}}
|
|
\doxysubsubsection{\texorpdfstring{DrawMenu()}{DrawMenu()}}
|
|
{\footnotesize\ttfamily \label{class_open_shader_designer_1_1_renderer_af419aafcfe60665b877d0bf85e75cc5b}
|
|
void Renderer\+::\+Draw\+Menu (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}
|
|
|
|
|
|
|
|
Draw\+Menu function for when the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window} Menu is being drawn.
|
|
|
|
|
|
|
|
Reimplemented from \mbox{\hyperlink{class_open_shader_designer_1_1_editor_window_a6c229ca70221f672315f9a4f0c7be0c0}{Open\+Shader\+Designer\+::\+Editor\+Window}}.
|
|
|
|
\Hypertarget{class_open_shader_designer_1_1_renderer_a9fefe5ec6f8b9f58d1c675bc214af4f4}\index{OpenShaderDesigner::Renderer@{OpenShaderDesigner::Renderer}!DrawWindow@{DrawWindow}}
|
|
\index{DrawWindow@{DrawWindow}!OpenShaderDesigner::Renderer@{OpenShaderDesigner::Renderer}}
|
|
\doxysubsubsection{\texorpdfstring{DrawWindow()}{DrawWindow()}}
|
|
{\footnotesize\ttfamily \label{class_open_shader_designer_1_1_renderer_a9fefe5ec6f8b9f58d1c675bc214af4f4}
|
|
void Renderer\+::\+Draw\+Window (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}
|
|
|
|
|
|
|
|
Draw\+Window function for when the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window} is being drawn.
|
|
|
|
|
|
|
|
Reimplemented from \mbox{\hyperlink{class_open_shader_designer_1_1_editor_window_a058742ce762d782440f595497e5bfbff}{Open\+Shader\+Designer\+::\+Editor\+Window}}.
|
|
|
|
|
|
|
|
The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
|
|
\item
|
|
Include/\+Renderer/Renderer.\+h\item
|
|
Source/\+Renderer/Renderer.\+cpp\end{DoxyCompactItemize}
|