\hypertarget{class_gpu_quadratic_curve_render_1_1_opengl_gpu_program}{
\section{GpuQuadraticCurveRender::OpenglGpuProgram Class Reference}
\label{class_gpu_quadratic_curve_render_1_1_opengl_gpu_program}\index{GpuQuadraticCurveRender::OpenglGpuProgram@{GpuQuadraticCurveRender::OpenglGpuProgram}}
}
Opengl GLSL program. It links and compiles a vertex shader and a pixel shader.  


{\tt \#include $<$OpenglGpuProgram.h$>$}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hyperlink{class_gpu_quadratic_curve_render_1_1_opengl_gpu_program_2bd64954120f3129906a86ec229f60ef}{OpenglGpuProgram} (const std::wstring \&vertexShader, const std::wstring \&pixelShader)
\item 
\hypertarget{class_gpu_quadratic_curve_render_1_1_opengl_gpu_program_061a88844d53bfe8a8a5a82e564eb134}{
\hyperlink{class_gpu_quadratic_curve_render_1_1_opengl_gpu_program_061a88844d53bfe8a8a5a82e564eb134}{$\sim$OpenglGpuProgram} (void)}
\label{class_gpu_quadratic_curve_render_1_1_opengl_gpu_program_061a88844d53bfe8a8a5a82e564eb134}

\begin{CompactList}\small\item\em Destructor. \item\end{CompactList}\item 
GLint \hyperlink{class_gpu_quadratic_curve_render_1_1_opengl_gpu_program_2c75b42ccbe8e788e35067ff55c2957c}{getGlProgramId} (void) const 
\begin{CompactList}\small\item\em Gets gl program id. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Opengl GLSL program. It links and compiles a vertex shader and a pixel shader. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_gpu_quadratic_curve_render_1_1_opengl_gpu_program_2bd64954120f3129906a86ec229f60ef}{
\index{GpuQuadraticCurveRender::OpenglGpuProgram@{GpuQuadraticCurveRender::OpenglGpuProgram}!OpenglGpuProgram@{OpenglGpuProgram}}
\index{OpenglGpuProgram@{OpenglGpuProgram}!GpuQuadraticCurveRender::OpenglGpuProgram@{GpuQuadraticCurveRender::OpenglGpuProgram}}
\subsubsection[{OpenglGpuProgram}]{\setlength{\rightskip}{0pt plus 5cm}OpenglGpuProgram::OpenglGpuProgram (const std::wstring \& {\em vertexShader}, \/  const std::wstring \& {\em pixelShader})}}
\label{class_gpu_quadratic_curve_render_1_1_opengl_gpu_program_2bd64954120f3129906a86ec229f60ef}


Constructor \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em vertexShader}]path to vertex shader file \item[{\em pixelShader}]path to pixel shader file \end{description}
\end{Desc}


\subsection{Member Function Documentation}
\hypertarget{class_gpu_quadratic_curve_render_1_1_opengl_gpu_program_2c75b42ccbe8e788e35067ff55c2957c}{
\index{GpuQuadraticCurveRender::OpenglGpuProgram@{GpuQuadraticCurveRender::OpenglGpuProgram}!getGlProgramId@{getGlProgramId}}
\index{getGlProgramId@{getGlProgramId}!GpuQuadraticCurveRender::OpenglGpuProgram@{GpuQuadraticCurveRender::OpenglGpuProgram}}
\subsubsection[{getGlProgramId}]{\setlength{\rightskip}{0pt plus 5cm}GLint OpenglGpuProgram::getGlProgramId (void) const}}
\label{class_gpu_quadratic_curve_render_1_1_opengl_gpu_program_2c75b42ccbe8e788e35067ff55c2957c}


Gets gl program id. 

\begin{Desc}
\item[Returns:]gl program id \end{Desc}


The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
src/GpuQuadraticCurveRender/\hyperlink{_opengl_gpu_program_8h}{OpenglGpuProgram.h}\item 
src/GpuQuadraticCurveRender/\hyperlink{_opengl_gpu_program_8cpp}{OpenglGpuProgram.cpp}\end{CompactItemize}
