\hypertarget{PPU_8hpp}{}\doxysection{sources/\+P\+P\+U/\+P\+PU.hpp File Reference}
\label{PPU_8hpp}\index{sources/PPU/PPU.hpp@{sources/PPU/PPU.hpp}}
{\ttfamily \#include $<$cstdint$>$}\newline
{\ttfamily \#include \char`\"{}Memory/\+A\+Memory.\+hpp\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Memory/\+Memory\+Bus.\+hpp\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Renderer/\+I\+Renderer.\+hpp\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ram/\+Ram.\+hpp\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Models/\+Vector2.\+hpp\char`\"{}}\newline
{\ttfamily \#include $<$algorithm$>$}\newline
{\ttfamily \#include \char`\"{}Background.\+hpp\char`\"{}}\newline
{\ttfamily \#include \char`\"{}P\+P\+U/\+P\+P\+U\+Utils.\+hpp\char`\"{}}\newline
{\ttfamily \#include \char`\"{}P\+P\+U/\+P\+P\+U\+Registers.\+hpp\char`\"{}}\newline
Include dependency graph for P\+P\+U.\+hpp\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{PPU_8hpp__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{PPU_8hpp__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU}{Com\+Square\+::\+P\+P\+U\+::\+P\+PU}}
\begin{DoxyCompactList}\small\item\em The class containing all the registers of the \mbox{\hyperlink{classComSquare_1_1PPU_1_1PPU}{P\+PU}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespaceComSquare}{Com\+Square}}
\item 
 \mbox{\hyperlink{namespaceComSquare_1_1PPU}{Com\+Square\+::\+P\+PU}}
\item 
 \mbox{\hyperlink{namespaceComSquare_1_1PPU_1_1Utils}{Com\+Square\+::\+P\+P\+U\+::\+Utils}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{PPU_8hpp_a0cf2d82c57a09723ab59e6f4dcc45b84}{F\+A\+L\+L\+T\+H\+R\+O\+U\+GH}}~\+\_\+\+\_\+attribute\+\_\+\+\_\+((fallthrough));
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{namespaceComSquare_1_1PPU_abbb9c28b76bb2ed5fd79a01a5882a2ed}{Com\+Square\+::\+P\+P\+U\+::\+Bg\+Name}} \{ \mbox{\hyperlink{namespaceComSquare_1_1PPU_abbb9c28b76bb2ed5fd79a01a5882a2eda0c57e8a56d7066f126bba8111a3d531d}{Com\+Square\+::\+P\+P\+U\+::\+Background1}} = 0, 
\mbox{\hyperlink{namespaceComSquare_1_1PPU_abbb9c28b76bb2ed5fd79a01a5882a2edafc5ae0602bcef28db940cef6ea122676}{Com\+Square\+::\+P\+P\+U\+::\+Background2}}, 
\mbox{\hyperlink{namespaceComSquare_1_1PPU_abbb9c28b76bb2ed5fd79a01a5882a2eda01c672113c1cef0b21cea5a14496dc2a}{Com\+Square\+::\+P\+P\+U\+::\+Background3}}, 
\mbox{\hyperlink{namespaceComSquare_1_1PPU_abbb9c28b76bb2ed5fd79a01a5882a2eda43f547df3844d7529a5ba777df5d39a1}{Com\+Square\+::\+P\+P\+U\+::\+Background4}}
 \}
\begin{DoxyCompactList}\small\item\em Enum to access more easily the ppu background array. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static constexpr uint32\+\_\+t \mbox{\hyperlink{namespaceComSquare_1_1PPU_a306e77b75ef8111cf90df12506928dd8}{Com\+Square\+::\+P\+P\+U\+::\+Vram\+Size}} = 65536
\item 
static constexpr uint32\+\_\+t \mbox{\hyperlink{namespaceComSquare_1_1PPU_ad45d76cac81d6f187ba6cf90302cbb3f}{Com\+Square\+::\+P\+P\+U\+::\+C\+G\+Ram\+Size}} = 512
\item 
static constexpr uint32\+\_\+t \mbox{\hyperlink{namespaceComSquare_1_1PPU_a83cde84750156e6453ddd85227ea23e2}{Com\+Square\+::\+P\+P\+U\+::\+O\+A\+M\+Ram\+Size}} = 544
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{PPU_8hpp_a0cf2d82c57a09723ab59e6f4dcc45b84}\label{PPU_8hpp_a0cf2d82c57a09723ab59e6f4dcc45b84}} 
\index{PPU.hpp@{PPU.hpp}!FALLTHROUGH@{FALLTHROUGH}}
\index{FALLTHROUGH@{FALLTHROUGH}!PPU.hpp@{PPU.hpp}}
\doxysubsubsection{\texorpdfstring{FALLTHROUGH}{FALLTHROUGH}}
{\footnotesize\ttfamily \#define F\+A\+L\+L\+T\+H\+R\+O\+U\+GH~\+\_\+\+\_\+attribute\+\_\+\+\_\+((fallthrough));}

