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


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}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_default_shadow_camera_setup_a33706dc2e3d61f4f0b2419d9cc259c76}{Default\+Shadow\+Camera\+Setup} ()
\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
virtual \hyperlink{class_ogre_1_1_default_shadow_camera_setup_a4663dca3e570aa2e7f0134c9221ad6ea}{$\sim$\+Default\+Shadow\+Camera\+Setup} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_default_shadow_camera_setup_a4745c9209940b75a564f0b6476bb7237}{get\+Shadow\+Camera} (const \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager} $\ast$sm, const \hyperlink{class_ogre_1_1_camera}{Camera} $\ast$cam, const \hyperlink{class_ogre_1_1_viewport}{Viewport} $\ast$vp, const \hyperlink{class_ogre_1_1_light}{Light} $\ast$light, \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}


\subsection{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. 
\end{DoxyRemark}


\subsection{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\+::\+Default\+Shadow\+Camera\+Setup@{Ogre\+::\+Default\+Shadow\+Camera\+Setup}!Default\+Shadow\+Camera\+Setup@{Default\+Shadow\+Camera\+Setup}}
\index{Default\+Shadow\+Camera\+Setup@{Default\+Shadow\+Camera\+Setup}!Ogre\+::\+Default\+Shadow\+Camera\+Setup@{Ogre\+::\+Default\+Shadow\+Camera\+Setup}}
\subsubsection{\texorpdfstring{Default\+Shadow\+Camera\+Setup()}{DefaultShadowCameraSetup()}}
{\footnotesize\ttfamily Ogre\+::\+Default\+Shadow\+Camera\+Setup\+::\+Default\+Shadow\+Camera\+Setup (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Default constructor. 

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



Destructor. 



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_default_shadow_camera_setup_a4745c9209940b75a564f0b6476bb7237}\label{class_ogre_1_1_default_shadow_camera_setup_a4745c9209940b75a564f0b6476bb7237}} 
\index{Ogre\+::\+Default\+Shadow\+Camera\+Setup@{Ogre\+::\+Default\+Shadow\+Camera\+Setup}!get\+Shadow\+Camera@{get\+Shadow\+Camera}}
\index{get\+Shadow\+Camera@{get\+Shadow\+Camera}!Ogre\+::\+Default\+Shadow\+Camera\+Setup@{Ogre\+::\+Default\+Shadow\+Camera\+Setup}}
\subsubsection{\texorpdfstring{get\+Shadow\+Camera()}{getShadowCamera()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Default\+Shadow\+Camera\+Setup\+::get\+Shadow\+Camera (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager} $\ast$}]{sm,  }\item[{const \hyperlink{class_ogre_1_1_camera}{Camera} $\ast$}]{cam,  }\item[{const \hyperlink{class_ogre_1_1_viewport}{Viewport} $\ast$}]{vp,  }\item[{const \hyperlink{class_ogre_1_1_light}{Light} $\ast$}]{light,  }\item[{\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 \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 
\hyperlink{_ogre_shadow_camera_setup_8h}{Ogre\+Shadow\+Camera\+Setup.\+h}\end{DoxyCompactItemize}
