\hypertarget{class_ogre_1_1_default_shadow_camera_setup}{}\doxysection{Ogre\+::Default\+Shadow\+Camera\+Setup Class Reference}
\label{class_ogre_1_1_default_shadow_camera_setup}\index{Ogre::DefaultShadowCameraSetup@{Ogre::DefaultShadowCameraSetup}}


Implements default shadow camera setup.  




{\ttfamily \#include $<$Ogre\+Shadow\+Camera\+Setup.\+h$>$}



Inheritance diagram for Ogre\+::Default\+Shadow\+Camera\+Setup\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=238pt]{class_ogre_1_1_default_shadow_camera_setup__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_default_shadow_camera_setup_a33706dc2e3d61f4f0b2419d9cc259c76}{Default\+Shadow\+Camera\+Setup}} ()
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_default_shadow_camera_setup_a4663dca3e570aa2e7f0134c9221ad6ea}{$\sim$\+Default\+Shadow\+Camera\+Setup}} ()
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_default_shadow_camera_setup_a4745c9209940b75a564f0b6476bb7237}{get\+Shadow\+Camera}} (const \mbox{\hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}} $\ast$sm, const \mbox{\hyperlink{class_ogre_1_1_camera}{Camera}} $\ast$cam, const \mbox{\hyperlink{class_ogre_1_1_viewport}{Viewport}} $\ast$vp, const \mbox{\hyperlink{class_ogre_1_1_light}{Light}} $\ast$light, \mbox{\hyperlink{class_ogre_1_1_camera}{Camera}} $\ast$tex\+Cam, size\+\_\+t iteration) const
\begin{DoxyCompactList}\small\item\em Default shadow camera setup. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{namespace_ogre_a139829f6abc3581ec63563543ebfff15}{Shadow\+Camera\+Setup\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_default_shadow_camera_setup_a9341b479af2dda3b8ff36a5dd1a1d613}{create}} ()
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Implements default shadow camera setup. 

\begin{DoxyRemark}{Remarks}
This implements the default shadow camera setup algorithm. This is what might be referred to as \char`\"{}normal\char`\"{} shadow mapping. ~\newline
 
\end{DoxyRemark}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_default_shadow_camera_setup_a33706dc2e3d61f4f0b2419d9cc259c76}\label{class_ogre_1_1_default_shadow_camera_setup_a33706dc2e3d61f4f0b2419d9cc259c76}} 
\index{Ogre::DefaultShadowCameraSetup@{Ogre::DefaultShadowCameraSetup}!DefaultShadowCameraSetup@{DefaultShadowCameraSetup}}
\index{DefaultShadowCameraSetup@{DefaultShadowCameraSetup}!Ogre::DefaultShadowCameraSetup@{Ogre::DefaultShadowCameraSetup}}
\doxysubsubsection{\texorpdfstring{DefaultShadowCameraSetup()}{DefaultShadowCameraSetup()}}
{\footnotesize\ttfamily Ogre\+::\+Default\+Shadow\+Camera\+Setup\+::\+Default\+Shadow\+Camera\+Setup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_default_shadow_camera_setup_a4663dca3e570aa2e7f0134c9221ad6ea}\label{class_ogre_1_1_default_shadow_camera_setup_a4663dca3e570aa2e7f0134c9221ad6ea}} 
\index{Ogre::DefaultShadowCameraSetup@{Ogre::DefaultShadowCameraSetup}!````~DefaultShadowCameraSetup@{$\sim$DefaultShadowCameraSetup}}
\index{````~DefaultShadowCameraSetup@{$\sim$DefaultShadowCameraSetup}!Ogre::DefaultShadowCameraSetup@{Ogre::DefaultShadowCameraSetup}}
\doxysubsubsection{\texorpdfstring{$\sim$DefaultShadowCameraSetup()}{~DefaultShadowCameraSetup()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Default\+Shadow\+Camera\+Setup\+::$\sim$\+Default\+Shadow\+Camera\+Setup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_default_shadow_camera_setup_a9341b479af2dda3b8ff36a5dd1a1d613}\label{class_ogre_1_1_default_shadow_camera_setup_a9341b479af2dda3b8ff36a5dd1a1d613}} 
\index{Ogre::DefaultShadowCameraSetup@{Ogre::DefaultShadowCameraSetup}!create@{create}}
\index{create@{create}!Ogre::DefaultShadowCameraSetup@{Ogre::DefaultShadowCameraSetup}}
\doxysubsubsection{\texorpdfstring{create()}{create()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_a139829f6abc3581ec63563543ebfff15}{Shadow\+Camera\+Setup\+Ptr}} Ogre\+::\+Default\+Shadow\+Camera\+Setup\+::create (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_default_shadow_camera_setup_a4745c9209940b75a564f0b6476bb7237}\label{class_ogre_1_1_default_shadow_camera_setup_a4745c9209940b75a564f0b6476bb7237}} 
\index{Ogre::DefaultShadowCameraSetup@{Ogre::DefaultShadowCameraSetup}!getShadowCamera@{getShadowCamera}}
\index{getShadowCamera@{getShadowCamera}!Ogre::DefaultShadowCameraSetup@{Ogre::DefaultShadowCameraSetup}}
\doxysubsubsection{\texorpdfstring{getShadowCamera()}{getShadowCamera()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Default\+Shadow\+Camera\+Setup\+::get\+Shadow\+Camera (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}} $\ast$}]{sm,  }\item[{const \mbox{\hyperlink{class_ogre_1_1_camera}{Camera}} $\ast$}]{cam,  }\item[{const \mbox{\hyperlink{class_ogre_1_1_viewport}{Viewport}} $\ast$}]{vp,  }\item[{const \mbox{\hyperlink{class_ogre_1_1_light}{Light}} $\ast$}]{light,  }\item[{\mbox{\hyperlink{class_ogre_1_1_camera}{Camera}} $\ast$}]{tex\+Cam,  }\item[{size\+\_\+t}]{iteration }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Default shadow camera setup. 



Implements \mbox{\hyperlink{class_ogre_1_1_shadow_camera_setup_aef69374906ff048997e187101858f856}{Ogre\+::\+Shadow\+Camera\+Setup}}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_shadow_camera_setup_8h}{Ogre\+Shadow\+Camera\+Setup.\+h}}\end{DoxyCompactItemize}
