\hypertarget{pixel_manager_8h_source}{}\doxysection{pixel\+Manager.\+h} \label{pixel_manager_8h_source}\index{headers/pixelManager/pixelManager.h@{headers/pixelManager/pixelManager.h}} \mbox{\hyperlink{pixel_manager_8h}{Go to the documentation of this file.}} \begin{DoxyCode}{0} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00001}00001 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00013}00013 \textcolor{preprocessor}{\#ifndef GUARD\_PIXELMANAGER\_H}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00014}00014 \textcolor{preprocessor}{\#define GUARD\_PIXELMANAGER\_H}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00015}00015 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00016}00016 \textcolor{preprocessor}{\#include }} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00017}00017 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{mingl_8h}{mingl/mingl.h}}"{}}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00018}00018 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{line_8h}{mingl/shape/line.h}}"{}}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00019}00019 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{triangle_8h}{mingl/shape/triangle.h}}"{}}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00020}00020 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{rectangle_8h}{mingl/shape/rectangle.h}}"{}}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00021}00021 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{circle_8h}{mingl/shape/circle.h}}"{}}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00022}00022 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{sprite_8h}{mingl/gui/sprite.h}}"{}}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00023}00023 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{text_8h}{mingl/gui/text.h}}"{}}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00024}00024 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{utils_8h}{utils.h}}"{}}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00025}00025 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{play_mode_8h}{playMode.h}}"{}}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00026}00026 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{menu_8h}{menu.h}}"{}}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00027}00027 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{scores_manager_8h}{scoresManager.h}}"{}}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00028}00028 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{my_sprite_8h}{mySprite.h}}"{}}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00029}00029 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00030}00030 \textcolor{keyword}{using namespace }std;} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00031}00031 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00032}\mbox{\hyperlink{pixel_manager_8h_a32c314fdd1d3f009560ba58e17859d63}{00032}} \textcolor{keyword}{typedef} \mbox{\hyperlink{classns_gui_1_1_glut_font_aeeeb02d69e7dfc7e57957bd658c465ce}{nsGui::GlutFont::GlutFonts}} \mbox{\hyperlink{pixel_manager_8h_a32c314fdd1d3f009560ba58e17859d63}{Font}};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00033}00033 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00039}00039 \textcolor{comment}{/*}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00040}00040 \textcolor{comment}{ * It's MinGL's fault. This is all I have to say}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00041}00041 \textcolor{comment}{ */}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00042}00042 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00043}00043 \textcolor{comment}{// The convention seems to just add a number to the macro name}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00044}\mbox{\hyperlink{pixel_manager_8h_a727fdd9384375b1d268475980118b158}{00044}} \textcolor{preprocessor}{\#define ADD\_SPRITE\_TASK(X) ADD\_SPRITE\_TASK2(X, X)}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00045}\mbox{\hyperlink{pixel_manager_8h_a0d6c7d8ad93692b73f5a30f428af159a}{00045}} \textcolor{preprocessor}{\#define ADD\_SPRITE\_TASK2(X, Y) tasks.push\_back((X).asyncLoad("{}assets/"{}}\#Y"{}.si2"{}));} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00046}00046 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00047}\mbox{\hyperlink{pixel_manager_8h_a7a271d55f100974f7703690edbaca2e2}{00047}} \textcolor{keyword}{typedef} future \mbox{\hyperlink{pixel_manager_8h_a7a271d55f100974f7703690edbaca2e2}{Task}};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00048}00048 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00049}00049 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00050}\mbox{\hyperlink{class_pixel_manager}{00050}} \textcolor{keyword}{class }\mbox{\hyperlink{class_pixel_manager}{PixelManager}}\{} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00051}00051 \textcolor{keyword}{public}:} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00052}\mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{00052}} \mbox{\hyperlink{class_min_g_l}{MinGL}}\& \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00053}\mbox{\hyperlink{class_pixel_manager_a90f43d83f021cebb47740cd4433736dd}{00053}} \textcolor{keyword}{mutable} vector \mbox{\hyperlink{class_pixel_manager_a90f43d83f021cebb47740cd4433736dd}{drawTasks}};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00054}00054 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00055}00055 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00061}00061 \textcolor{keyword}{virtual} \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a0b28e70e108b042497d483ce85ce5b0e}{loadSprites}}(vector\& tasks);} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00062}00062 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00063}00063 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00067}\mbox{\hyperlink{class_pixel_manager_aa108cd115eedc01b2076844b96bc076f}{00067}} \mbox{\hyperlink{class_my_sprite}{MySprite}} \mbox{\hyperlink{class_pixel_manager_aa108cd115eedc01b2076844b96bc076f}{logo}};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00068}00068 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00072}\mbox{\hyperlink{class_pixel_manager_a297c927d2c069c1da7d34d15b11d481d}{00072}} \mbox{\hyperlink{class_my_sprite}{MySprite}} \mbox{\hyperlink{class_pixel_manager_a297c927d2c069c1da7d34d15b11d481d}{menuBackground}};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00073}00073 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00077}\mbox{\hyperlink{class_pixel_manager_ad36fc234b6025da179c02d0845df74d8}{00077}} \mbox{\hyperlink{class_my_sprite}{MySprite}} \mbox{\hyperlink{class_pixel_manager_ad36fc234b6025da179c02d0845df74d8}{gameBackground}};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00078}00078 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00082}\mbox{\hyperlink{class_pixel_manager_a336e6c4321df17aba4b59d07732f051d}{00082}} \mbox{\hyperlink{class_my_sprite}{MySprite}} \mbox{\hyperlink{class_pixel_manager_a336e6c4321df17aba4b59d07732f051d}{rightHand}};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00083}00083 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00087}\mbox{\hyperlink{class_pixel_manager_a0993ba3b7fc6f772c606015a531a33bc}{00087}} \mbox{\hyperlink{class_my_sprite}{MySprite}} \mbox{\hyperlink{class_pixel_manager_a0993ba3b7fc6f772c606015a531a33bc}{leftHand}};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00088}00088 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00094}00094 \textcolor{keyword}{explicit} \mbox{\hyperlink{class_pixel_manager_a199102dfb3ddb3995233ff632a7475dc}{PixelManager}}(\mbox{\hyperlink{class_min_g_l}{MinGL}}\& \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}});} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00095}00095 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00103}00103 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a880e77f06534c6c442eaea11435a4ea2}{drawInvaderA}}(\textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_vec2_d}{Position}}\& baseVector, \textcolor{keywordtype}{unsigned} size, \textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_r_g_b_acolor}{RGBAcolor}}\& color) \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00104}00104 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00112}00112 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a42547d00bfa01b73a8c20ad303ca7f8e}{drawInvaderB}}(\textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_vec2_d}{Position}}\& baseVector, \textcolor{keywordtype}{unsigned} size, \textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_r_g_b_acolor}{RGBAcolor}}\& color) \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00113}00113 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00121}00121 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_ad175ee24cc72012918e6ba03fe6c759c}{drawInvaderC}}(\textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_vec2_d}{Position}}\& baseVector, \textcolor{keywordtype}{unsigned} size, \textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_r_g_b_acolor}{RGBAcolor}}\& color) \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00122}00122 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00130}00130 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a74d1e5a4669f374bed1641502952b62b}{drawPlayer}}(\textcolor{keywordtype}{unsigned} x, \textcolor{keywordtype}{unsigned} width, \textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_r_g_b_acolor}{nsGraphics::RGBAcolor}}\& color) \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00131}00131 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00139}00139 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a401d8dbd71beec02e8860ead4b8ddcd4}{drawMissile}}(\textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_vec2_d}{Position}}\& baseVector, \textcolor{keywordtype}{unsigned} width, \textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_r_g_b_acolor}{nsGraphics::RGBAcolor}}\& color) \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00140}00140 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00148}00148 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a76579bc40dcabd2c21dda1b1b4f9495c}{drawTorpedo}}(\textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_vec2_d}{Position}}\& baseVector, \textcolor{keywordtype}{unsigned} width, \textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_r_g_b_acolor}{nsGraphics::RGBAcolor}}\& color) \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00149}00149 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00150}\mbox{\hyperlink{pixel_manager_8h_adb86102dc8f7eb1fdae1c185fd6f07f6}{00150}} \textcolor{preprocessor}{\#define HEART\_LENGTH 40}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00151}00151 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00157}00157 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a70d916c90738dba58f11cac8faf3cac4}{drawHeart}}(\textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_vec2_d}{Position}}\& baseVector) \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00158}00158 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00165}00165 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a1aa725d6d04cce92ce8d43d58175e28f}{drawSprite}}(\textcolor{keyword}{const} \mbox{\hyperlink{class_my_sprite}{MySprite}}\& msp, \textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_vec2_d}{Position}}\& pos) \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00166}00166 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00174}00174 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a3931894fc3a88e00c4c33e12c2be1aac}{displayButton}}(\textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_vec2_d}{Position}}\& baseVector,\textcolor{keyword}{const} \textcolor{keywordtype}{string}\& text,\mbox{\hyperlink{classns_graphics_1_1_r_g_b_acolor}{nsGraphics::RGBAcolor}}\& color);} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00175}00175 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00182}00182 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_abdbbb5087907bd0bbd44b63a6906a11f}{displayMenu}}(\textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_vec2_d}{Position}}\& pos, \mbox{\hyperlink{struct_menu}{Menu}}\& currentMenu);} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00183}00183 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00192}00192 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_abdbbb5087907bd0bbd44b63a6906a11f}{displayMenu}}(\textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_vec2_d}{Position}}\& pos, \mbox{\hyperlink{struct_menu}{Menu}}\& currentMenu, \textcolor{keyword}{const} vector\& rankings,\textcolor{keyword}{const} \mbox{\hyperlink{utils_8h_acd2eabcda2cfc7902077f1f9a9e318de}{WinValue}}\& winner);} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00200}00200 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a402e04eeae1dfe23f8da76a0bb1770a5}{drawText}}(\textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_vec2_d}{Position}}\& pos, \textcolor{keyword}{const} \textcolor{keywordtype}{string}\& text, \textcolor{keyword}{const} \mbox{\hyperlink{classns_graphics_1_1_r_g_b_acolor}{RGBAcolor}}\& color = \mbox{\hyperlink{namespacens_graphics_a8c5fcb477a548c6ed321748ec8383bb2}{nsGraphics::KWhite}}, \mbox{\hyperlink{classns_gui_1_1_glut_font_aeeeb02d69e7dfc7e57957bd658c465ce}{Font}} font = Font::BITMAP\_TIMES\_ROMAN\_24) \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00201}00201 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00207}00207 \mbox{\hyperlink{play_mode_8h_a188092ed559d356ade9a517d60ec3f34}{PlayMode}} \mbox{\hyperlink{class_pixel_manager_a30c8c220730ef121c78b6ff9b3a941d3}{showInitialMenu}}();} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00208}00208 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00216}00216 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_pixel_manager_aca51fa0a1ef8ac59076669ac68c7e152}{showDeathMenu}}(\textcolor{keyword}{const} vector\& rankings,\textcolor{keyword}{const} \mbox{\hyperlink{utils_8h_acd2eabcda2cfc7902077f1f9a9e318de}{WinValue}}\& winner);} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00217}00217 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00223}00223 \textcolor{keywordtype}{unsigned} \mbox{\hyperlink{class_pixel_manager_a69a986401035a12c8e12a015b7ac250a}{getScreenHeight}}() \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00224}00224 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00230}00230 \textcolor{keywordtype}{unsigned} \mbox{\hyperlink{class_pixel_manager_a755b819d8edf14edcd0d87d5fd3966fd}{getScreenWidth}}() \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00231}00231 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00236}00236 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a061f872b418537446952b17533ff02d6}{startFrame}}() \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00237}00237 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00242}00242 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a39a1801e2c89c10c6a5c9ef33c83e8ec}{endFrame}}() \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00243}00243 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00251}00251 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_aff5bd3e9f79200dbb2e7c0a5b9346625}{askPlayerNameMenu}}(\mbox{\hyperlink{utils_8h_a19f2f2312637b6ed67b6d24598b6f470}{playerID}} pID, \textcolor{keywordtype}{unsigned} score, \textcolor{keywordtype}{string}\& name);} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00252}00252 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00253}00253 \textcolor{comment}{// y will be negative sometimes, so not unsigned}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00254}00254 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00260}00260 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a3e7390472c4a79482b10b36ccde0b1f4}{drawGodBench}}(\textcolor{keywordtype}{int} y) \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00261}00261 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00268}00268 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a14f4569284c7b0ba9d75738600494402}{drawGodFace}}(\textcolor{keywordtype}{int} y, \textcolor{keywordtype}{bool} angry=\textcolor{keyword}{false}) \textcolor{keyword}{const};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00269}00269 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00270}00270 \textcolor{keyword}{private}:} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00271}00271 \textcolor{comment}{// Explanation for choices :}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00272}00272 \textcolor{comment}{// non reference output : I don't think we have another choice than a std::move() here}} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00273}00273 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00280}00280 \textcolor{keyword}{static} vector mirrorData(\textcolor{keyword}{const} vector\& inPixels, \textcolor{keywordtype}{unsigned} \mbox{\hyperlink{sprite_8h_a410460a0a75462ae38c5c9daf5fb06ed}{rowSize}});} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00281}00281 \};} \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00282}00282 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00283}00283 } \DoxyCodeLine{\Hypertarget{pixel_manager_8h_source_l00284}00284 \textcolor{preprocessor}{\#endif}} \end{DoxyCode}