72 lines
4.3 KiB
TeX
72 lines
4.3 KiB
TeX
\doxysection{Open\+Shader\+Designer\+::Window Class Reference}
|
|
\hypertarget{class_open_shader_designer_1_1_window}{}\label{class_open_shader_designer_1_1_window}\index{OpenShaderDesigner::Window@{OpenShaderDesigner::Window}}
|
|
\doxysubsubsection*{Classes}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
struct \mbox{\hyperlink{struct_open_shader_designer_1_1_window_1_1_configuration}{Configuration}}
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Public Types}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\Hypertarget{class_open_shader_designer_1_1_window_a702515ac449f5558f8b9f56453aa697b}\label{class_open_shader_designer_1_1_window_a702515ac449f5558f8b9f56453aa697b}
|
|
enum class {\bfseries VSync\+Mode} \+: int \{ {\bfseries DISABLED} = 0
|
|
, {\bfseries ENABLED} = 1
|
|
, {\bfseries ADAPTIVE} = -\/1
|
|
, {\bfseries DEFAULT} = DISABLED
|
|
\}
|
|
\item
|
|
\Hypertarget{class_open_shader_designer_1_1_window_a6d4afe17ced8640f90f00b82b4489cea}\label{class_open_shader_designer_1_1_window_a6d4afe17ced8640f90f00b82b4489cea}
|
|
enum class {\bfseries Fullscreen\+Mode} \+: int \{ {\bfseries WINDOWED} = 0
|
|
, {\bfseries FULLSCREEN} = SDL\+\_\+\+WINDOW\+\_\+\+FULLSCREEN
|
|
, {\bfseries FULLSCREEN\+\_\+\+WINDOW} = SDL\+\_\+\+WINDOW\+\_\+\+FULLSCREEN\+\_\+\+DESKTOP
|
|
\}
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Public Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\Hypertarget{class_open_shader_designer_1_1_window_a2a782015b95da8a453bdf241b5ccd9e4}\label{class_open_shader_designer_1_1_window_a2a782015b95da8a453bdf241b5ccd9e4}
|
|
{\bfseries Window} (const \mbox{\hyperlink{struct_open_shader_designer_1_1_window_1_1_configuration}{Configuration}} \&config)
|
|
\item
|
|
\Hypertarget{class_open_shader_designer_1_1_window_a26bd6809eafdb15ad2bc9ad2097c625f}\label{class_open_shader_designer_1_1_window_a26bd6809eafdb15ad2bc9ad2097c625f}
|
|
void {\bfseries Handle\+Events} ()
|
|
\item
|
|
\Hypertarget{class_open_shader_designer_1_1_window_a57d825ad38512ac9a4b79d06be0c3b65}\label{class_open_shader_designer_1_1_window_a57d825ad38512ac9a4b79d06be0c3b65}
|
|
void {\bfseries Begin\+Frame} ()
|
|
\item
|
|
\Hypertarget{class_open_shader_designer_1_1_window_a23bf99dc7ae51eacb31f71b1b1d01975}\label{class_open_shader_designer_1_1_window_a23bf99dc7ae51eacb31f71b1b1d01975}
|
|
void {\bfseries End\+Frame} ()
|
|
\item
|
|
\Hypertarget{class_open_shader_designer_1_1_window_a415489122dab7f0324d716da57347315}\label{class_open_shader_designer_1_1_window_a415489122dab7f0324d716da57347315}
|
|
void {\bfseries Close} ()
|
|
\item
|
|
\Hypertarget{class_open_shader_designer_1_1_window_a6b805b08491bf9b8acc62e408a764690}\label{class_open_shader_designer_1_1_window_a6b805b08491bf9b8acc62e408a764690}
|
|
bool {\bfseries Is\+Open} () const
|
|
\item
|
|
\Hypertarget{class_open_shader_designer_1_1_window_a2e3bd3b5f7911c3a2365781d571d5bfd}\label{class_open_shader_designer_1_1_window_a2e3bd3b5f7911c3a2365781d571d5bfd}
|
|
SDL\+\_\+\+Window \texorpdfstring{$\ast$}{*} {\bfseries Get\+Handle} ()
|
|
\item
|
|
\Hypertarget{class_open_shader_designer_1_1_window_a0fe610a7bc102d3abed5677d0789ed25}\label{class_open_shader_designer_1_1_window_a0fe610a7bc102d3abed5677d0789ed25}
|
|
const SDL\+\_\+\+Window \texorpdfstring{$\ast$}{*} {\bfseries Get\+Handle} () const
|
|
\item
|
|
\Hypertarget{class_open_shader_designer_1_1_window_a00c2aa9fa43cf4e6a321d333f1979fdd}\label{class_open_shader_designer_1_1_window_a00c2aa9fa43cf4e6a321d333f1979fdd}
|
|
SDL\+\_\+\+GLContext {\bfseries Get\+Context} ()
|
|
\item
|
|
\Hypertarget{class_open_shader_designer_1_1_window_a002e7873697812ba8c6a1ce3c0c6f6a6}\label{class_open_shader_designer_1_1_window_a002e7873697812ba8c6a1ce3c0c6f6a6}
|
|
const SDL\+\_\+\+GLContext {\bfseries Get\+Context} () const
|
|
\item
|
|
\Hypertarget{class_open_shader_designer_1_1_window_a10996328c5ed819d1025250e99b6dca3}\label{class_open_shader_designer_1_1_window_a10996328c5ed819d1025250e99b6dca3}
|
|
glm\+::ivec2 {\bfseries Size} () const
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Static Public Attributes}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\Hypertarget{class_open_shader_designer_1_1_window_a7347365722b46b380e8cc93e36ee8b8e}\label{class_open_shader_designer_1_1_window_a7347365722b46b380e8cc93e36ee8b8e}
|
|
static const \mbox{\hyperlink{struct_open_shader_designer_1_1_window_1_1_configuration}{Configuration}} {\bfseries Default\+Configuration}
|
|
\end{DoxyCompactItemize}
|
|
|
|
|
|
The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
|
|
\item
|
|
Include/\+Core/Window.\+h\item
|
|
Source/\+Core/Window.\+cpp\end{DoxyCompactItemize}
|