\hypertarget{classComSquare_1_1Memory_1_1RectangleShadow}{}\doxysection{Com\+Square\+::Memory\+::Rectangle\+Shadow Class Reference} \label{classComSquare_1_1Memory_1_1RectangleShadow}\index{ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}} {\ttfamily \#include $<$Rectangle\+Shadow.\+hpp$>$} Inheritance diagram for Com\+Square\+::Memory\+::Rectangle\+Shadow\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=550pt]{classComSquare_1_1Memory_1_1RectangleShadow__inherit__graph} \end{center} \end{figure} Collaboration diagram for Com\+Square\+::Memory\+::Rectangle\+Shadow\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=550pt]{classComSquare_1_1Memory_1_1RectangleShadow__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow_aee4593f936633db7ab0045b8838312ad}{Rectangle\+Shadow}} (\mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory}{I\+Memory}} \&initial, uint8\+\_\+t start\+Bank, uint8\+\_\+t end\+Bank, uint16\+\_\+t start\+Page, uint16\+\_\+t end\+Page) \begin{DoxyCompactList}\small\item\em Create a shadow for the memory given as parameter. \end{DoxyCompactList}\item \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow_a2b06531cad0f436fe80817d726f66c38}{Rectangle\+Shadow}} (const \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow}{Rectangle\+Shadow}} \&)=default \begin{DoxyCompactList}\small\item\em A rectangle shadow is copy constructable. \end{DoxyCompactList}\item \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow}{Rectangle\+Shadow}} \& \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow_a5ddf968ddbfb1767d78ffe6ad6a6ee12}{operator=}} (const \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow}{Rectangle\+Shadow}} \&)=delete \begin{DoxyCompactList}\small\item\em @brrief A rectangle shadow is not assignable \end{DoxyCompactList}\item \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow_abc88d4a0ec2b74cff09efb6080728d26}{$\sim$\+Rectangle\+Shadow}} () override=default \begin{DoxyCompactList}\small\item\em A default destructor. \end{DoxyCompactList}\item uint8\+\_\+t \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow_ac4edb47abc275812298f1314ed0cd959}{read}} (\mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}} addr) override \begin{DoxyCompactList}\small\item\em Read from the initial \mbox{\hyperlink{classComSquare_1_1Memory_1_1AMemory}{A\+Memory}} given. \end{DoxyCompactList}\item void \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow_abd2c3a785eb5c43249965650d8b53574}{write}} (\mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}} addr, uint8\+\_\+t data) override \begin{DoxyCompactList}\small\item\em Write data to the ram. \end{DoxyCompactList}\item \mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}} \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow_a8e9ecd31b62134e08a811a8583a0af3c}{get\+Relative\+Address}} (\mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}} addr) const override \begin{DoxyCompactList}\small\item\em Translate an absolute address to a relative address. \end{DoxyCompactList}\item \mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}} \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow_aa009d6ceb2d3ef951fecf54b1e25811e}{get\+Size}} () const override \begin{DoxyCompactList}\small\item\em Get the size of the data. This size can be lower than the mapped data. \end{DoxyCompactList}\item std\+::string \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow_a1a940ad2e7ed79dc2af3b4682caab527}{get\+Name}} () const override \begin{DoxyCompactList}\small\item\em Get the name of this accessor (used for debug purpose) \end{DoxyCompactList}\item \mbox{\hyperlink{namespaceComSquare_a891b49feb5c3e0aaa4873ff19b49968c}{Component}} \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow_a6f15e3bb70408dd939a7178b243c60f6}{get\+Component}} () const override \begin{DoxyCompactList}\small\item\em Get the component of this accessor (used for debug purpose) \end{DoxyCompactList}\item \mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory}{I\+Memory}} \& \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow_a9552aedaed64347f56201f743a9cb42d}{get\+Mirrored}} () const \begin{DoxyCompactList}\small\item\em Return the memory accessor this accessor mirror if any. \end{DoxyCompactList}\item void \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow_aed4a58c4ef9a27a40a1f17838db745f9}{set\+Bank\+Offset}} (int bank\+Offset) \begin{DoxyCompactList}\small\item\em Set the number of bank this component do not shadow. Referring to the first byte of this component will refer to the first byte of the bank at (bank\+Offset + start of initial memory). \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Private Attributes} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory}{I\+Memory}} \& \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow_af2fa7c3726a966734401c9d74efb9857}{\+\_\+initial}} \begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{namespaceComSquare_1_1Memory}{Memory}} to shadow from. \end{DoxyCompactList}\item int \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow_a281490c83f087fed5b4ab9abbaa80e32}{\+\_\+bank\+Offset}} = 0 \begin{DoxyCompactList}\small\item\em The number of banks to add to the memory before accessing it from the initial data. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Additional Inherited Members} \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{classComSquare_1_1Memory_1_1RectangleShadow_aee4593f936633db7ab0045b8838312ad}\label{classComSquare_1_1Memory_1_1RectangleShadow_aee4593f936633db7ab0045b8838312ad}} \index{ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}!RectangleShadow@{RectangleShadow}} \index{RectangleShadow@{RectangleShadow}!ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}} \doxysubsubsection{\texorpdfstring{RectangleShadow()}{RectangleShadow()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily Com\+Square\+::\+Memory\+::\+Rectangle\+Shadow\+::\+Rectangle\+Shadow (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory}{I\+Memory}} \&}]{initial, }\item[{uint8\+\_\+t}]{start\+Bank, }\item[{uint8\+\_\+t}]{end\+Bank, }\item[{uint16\+\_\+t}]{start\+Page, }\item[{uint16\+\_\+t}]{end\+Page }\end{DoxyParamCaption})} Create a shadow for the memory given as parameter. \begin{DoxyParams}{Parameters} {\em start\+Bank} & The starting bank of the memory to shadow. \\ \hline {\em end\+Bank} & The ending bank of the memory to shadow \\ \hline {\em start\+Page} & The starting page of the memory to shadow \\ \hline {\em end\+Page} & The ending page of the memory to shadow \\ \hline \end{DoxyParams} \mbox{\Hypertarget{classComSquare_1_1Memory_1_1RectangleShadow_a2b06531cad0f436fe80817d726f66c38}\label{classComSquare_1_1Memory_1_1RectangleShadow_a2b06531cad0f436fe80817d726f66c38}} \index{ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}!RectangleShadow@{RectangleShadow}} \index{RectangleShadow@{RectangleShadow}!ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}} \doxysubsubsection{\texorpdfstring{RectangleShadow()}{RectangleShadow()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily Com\+Square\+::\+Memory\+::\+Rectangle\+Shadow\+::\+Rectangle\+Shadow (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow}{Rectangle\+Shadow}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}} A rectangle shadow is copy constructable. \mbox{\Hypertarget{classComSquare_1_1Memory_1_1RectangleShadow_abc88d4a0ec2b74cff09efb6080728d26}\label{classComSquare_1_1Memory_1_1RectangleShadow_abc88d4a0ec2b74cff09efb6080728d26}} \index{ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}!````~RectangleShadow@{$\sim$RectangleShadow}} \index{````~RectangleShadow@{$\sim$RectangleShadow}!ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}} \doxysubsubsection{\texorpdfstring{$\sim$RectangleShadow()}{~RectangleShadow()}} {\footnotesize\ttfamily Com\+Square\+::\+Memory\+::\+Rectangle\+Shadow\+::$\sim$\+Rectangle\+Shadow (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [default]}} A default destructor. \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classComSquare_1_1Memory_1_1RectangleShadow_a6f15e3bb70408dd939a7178b243c60f6}\label{classComSquare_1_1Memory_1_1RectangleShadow_a6f15e3bb70408dd939a7178b243c60f6}} \index{ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}!getComponent@{getComponent}} \index{getComponent@{getComponent}!ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}} \doxysubsubsection{\texorpdfstring{getComponent()}{getComponent()}} {\footnotesize\ttfamily \mbox{\hyperlink{namespaceComSquare_a891b49feb5c3e0aaa4873ff19b49968c}{Component}} Com\+Square\+::\+Memory\+::\+Rectangle\+Shadow\+::get\+Component (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} Get the component of this accessor (used for debug purpose) Implements \mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory_a31289443bb26086fb74c724cdafd2241}{Com\+Square\+::\+Memory\+::\+I\+Memory}}. \mbox{\Hypertarget{classComSquare_1_1Memory_1_1RectangleShadow_a9552aedaed64347f56201f743a9cb42d}\label{classComSquare_1_1Memory_1_1RectangleShadow_a9552aedaed64347f56201f743a9cb42d}} \index{ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}!getMirrored@{getMirrored}} \index{getMirrored@{getMirrored}!ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}} \doxysubsubsection{\texorpdfstring{getMirrored()}{getMirrored()}} {\footnotesize\ttfamily \mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory}{I\+Memory}} \& Com\+Square\+::\+Memory\+::\+Rectangle\+Shadow\+::get\+Mirrored (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} Return the memory accessor this accessor mirror if any. \begin{DoxyReturn}{Returns} nullptr if is\+Mirror is false, the source otherwise. \end{DoxyReturn} \mbox{\Hypertarget{classComSquare_1_1Memory_1_1RectangleShadow_a1a940ad2e7ed79dc2af3b4682caab527}\label{classComSquare_1_1Memory_1_1RectangleShadow_a1a940ad2e7ed79dc2af3b4682caab527}} \index{ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}!getName@{getName}} \index{getName@{getName}!ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}} \doxysubsubsection{\texorpdfstring{getName()}{getName()}} {\footnotesize\ttfamily std\+::string Com\+Square\+::\+Memory\+::\+Rectangle\+Shadow\+::get\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} Get the name of this accessor (used for debug purpose) Implements \mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory_a34d654c04a8a992b439c4270d566263f}{Com\+Square\+::\+Memory\+::\+I\+Memory}}. \mbox{\Hypertarget{classComSquare_1_1Memory_1_1RectangleShadow_a8e9ecd31b62134e08a811a8583a0af3c}\label{classComSquare_1_1Memory_1_1RectangleShadow_a8e9ecd31b62134e08a811a8583a0af3c}} \index{ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}!getRelativeAddress@{getRelativeAddress}} \index{getRelativeAddress@{getRelativeAddress}!ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}} \doxysubsubsection{\texorpdfstring{getRelativeAddress()}{getRelativeAddress()}} {\footnotesize\ttfamily \mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}} Com\+Square\+::\+Memory\+::\+Rectangle\+Shadow\+::get\+Relative\+Address (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}}}]{addr }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} Translate an absolute address to a relative address. \begin{DoxyParams}{Parameters} {\em addr} & The absolute address (in the 24 bit bus) \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} The local address (0 refers to the first byte of this component). \end{DoxyReturn} \begin{DoxyExceptions}{Exceptions} {\em \mbox{\hyperlink{classComSquare_1_1InvalidAddress}{Invalid\+Address}}} & is thrown if the address is not mapped by this component. \\ \hline \end{DoxyExceptions} Reimplemented from \mbox{\hyperlink{classComSquare_1_1Memory_1_1ARectangleMemory_ae3d2535084fcf3d923aea4d9b0d9626e}{Com\+Square\+::\+Memory\+::\+A\+Rectangle\+Memory}}. \mbox{\Hypertarget{classComSquare_1_1Memory_1_1RectangleShadow_aa009d6ceb2d3ef951fecf54b1e25811e}\label{classComSquare_1_1Memory_1_1RectangleShadow_aa009d6ceb2d3ef951fecf54b1e25811e}} \index{ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}!getSize@{getSize}} \index{getSize@{getSize}!ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}} \doxysubsubsection{\texorpdfstring{getSize()}{getSize()}} {\footnotesize\ttfamily \mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}} Com\+Square\+::\+Memory\+::\+Rectangle\+Shadow\+::get\+Size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} Get the size of the data. This size can be lower than the mapped data. \begin{DoxyReturn}{Returns} The number of bytes inside this memory. \end{DoxyReturn} Implements \mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory_a1072ab44e7389913ff67cb77ff118c8b}{Com\+Square\+::\+Memory\+::\+I\+Memory}}. \mbox{\Hypertarget{classComSquare_1_1Memory_1_1RectangleShadow_a5ddf968ddbfb1767d78ffe6ad6a6ee12}\label{classComSquare_1_1Memory_1_1RectangleShadow_a5ddf968ddbfb1767d78ffe6ad6a6ee12}} \index{ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}!operator=@{operator=}} \index{operator=@{operator=}!ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}} \doxysubsubsection{\texorpdfstring{operator=()}{operator=()}} {\footnotesize\ttfamily \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow}{Rectangle\+Shadow}}\& Com\+Square\+::\+Memory\+::\+Rectangle\+Shadow\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classComSquare_1_1Memory_1_1RectangleShadow}{Rectangle\+Shadow}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}} @brrief A rectangle shadow is not assignable \mbox{\Hypertarget{classComSquare_1_1Memory_1_1RectangleShadow_ac4edb47abc275812298f1314ed0cd959}\label{classComSquare_1_1Memory_1_1RectangleShadow_ac4edb47abc275812298f1314ed0cd959}} \index{ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}!read@{read}} \index{read@{read}!ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}} \doxysubsubsection{\texorpdfstring{read()}{read()}} {\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+Memory\+::\+Rectangle\+Shadow\+::read (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}}}]{addr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} Read from the initial \mbox{\hyperlink{classComSquare_1_1Memory_1_1AMemory}{A\+Memory}} given. \begin{DoxyParams}{Parameters} {\em addr} & The address to read from. The address 0x0 should refer to the first byte of the initial \mbox{\hyperlink{classComSquare_1_1Memory_1_1AMemory}{A\+Memory}}. \\ \hline \end{DoxyParams} \begin{DoxyExceptions}{Exceptions} {\em \mbox{\hyperlink{classComSquare_1_1InvalidAddress}{Invalid\+Address}}} & will be thrown if the address is more than the size of the initial \mbox{\hyperlink{classComSquare_1_1Memory_1_1AMemory}{A\+Memory}}. \\ \hline \end{DoxyExceptions} \begin{DoxyReturn}{Returns} Return the data at the address. \end{DoxyReturn} Implements \mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory_a8459ed12c4172ee29ecdc84330f99ff7}{Com\+Square\+::\+Memory\+::\+I\+Memory}}. \mbox{\Hypertarget{classComSquare_1_1Memory_1_1RectangleShadow_aed4a58c4ef9a27a40a1f17838db745f9}\label{classComSquare_1_1Memory_1_1RectangleShadow_aed4a58c4ef9a27a40a1f17838db745f9}} \index{ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}!setBankOffset@{setBankOffset}} \index{setBankOffset@{setBankOffset}!ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}} \doxysubsubsection{\texorpdfstring{setBankOffset()}{setBankOffset()}} {\footnotesize\ttfamily void Com\+Square\+::\+Memory\+::\+Rectangle\+Shadow\+::set\+Bank\+Offset (\begin{DoxyParamCaption}\item[{int}]{bank\+Offset }\end{DoxyParamCaption})} Set the number of bank this component do not shadow. Referring to the first byte of this component will refer to the first byte of the bank at (bank\+Offset + start of initial memory). \mbox{\Hypertarget{classComSquare_1_1Memory_1_1RectangleShadow_abd2c3a785eb5c43249965650d8b53574}\label{classComSquare_1_1Memory_1_1RectangleShadow_abd2c3a785eb5c43249965650d8b53574}} \index{ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}!write@{write}} \index{write@{write}!ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}} \doxysubsubsection{\texorpdfstring{write()}{write()}} {\footnotesize\ttfamily void Com\+Square\+::\+Memory\+::\+Rectangle\+Shadow\+::write (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{Ints_8hpp_a89f009aaf5d1964a000f44f09fa0bcf8}{uint24\+\_\+t}}}]{addr, }\item[{uint8\+\_\+t}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} Write data to the ram. \begin{DoxyParams}{Parameters} {\em addr} & The address to write to. The address 0x0 should refer to the first byte of the initial \mbox{\hyperlink{classComSquare_1_1Memory_1_1AMemory}{A\+Memory}}. \\ \hline {\em data} & The data to write. \\ \hline \end{DoxyParams} \begin{DoxyExceptions}{Exceptions} {\em \mbox{\hyperlink{classComSquare_1_1InvalidAddress}{Invalid\+Address}}} & will be thrown if the address is more than the size of the initial \mbox{\hyperlink{classComSquare_1_1Memory_1_1AMemory}{A\+Memory}}. \\ \hline \end{DoxyExceptions} Implements \mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory_a449bc89798a0b86028bb0413106514d9}{Com\+Square\+::\+Memory\+::\+I\+Memory}}. \doxysubsection{Member Data Documentation} \mbox{\Hypertarget{classComSquare_1_1Memory_1_1RectangleShadow_a281490c83f087fed5b4ab9abbaa80e32}\label{classComSquare_1_1Memory_1_1RectangleShadow_a281490c83f087fed5b4ab9abbaa80e32}} \index{ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}!\_bankOffset@{\_bankOffset}} \index{\_bankOffset@{\_bankOffset}!ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}} \doxysubsubsection{\texorpdfstring{\_bankOffset}{\_bankOffset}} {\footnotesize\ttfamily int Com\+Square\+::\+Memory\+::\+Rectangle\+Shadow\+::\+\_\+bank\+Offset = 0\hspace{0.3cm}{\ttfamily [private]}} The number of banks to add to the memory before accessing it from the initial data. \mbox{\Hypertarget{classComSquare_1_1Memory_1_1RectangleShadow_af2fa7c3726a966734401c9d74efb9857}\label{classComSquare_1_1Memory_1_1RectangleShadow_af2fa7c3726a966734401c9d74efb9857}} \index{ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}!\_initial@{\_initial}} \index{\_initial@{\_initial}!ComSquare::Memory::RectangleShadow@{ComSquare::Memory::RectangleShadow}} \doxysubsubsection{\texorpdfstring{\_initial}{\_initial}} {\footnotesize\ttfamily \mbox{\hyperlink{classComSquare_1_1Memory_1_1IMemory}{I\+Memory}}\& Com\+Square\+::\+Memory\+::\+Rectangle\+Shadow\+::\+\_\+initial\hspace{0.3cm}{\ttfamily [private]}} \mbox{\hyperlink{namespaceComSquare_1_1Memory}{Memory}} to shadow from. The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item sources/\+Memory/\mbox{\hyperlink{RectangleShadow_8hpp}{Rectangle\+Shadow.\+hpp}}\item sources/\+Memory/\mbox{\hyperlink{RectangleShadow_8cpp}{Rectangle\+Shadow.\+cpp}}\end{DoxyCompactItemize}