103 lines
23 KiB
TeX
103 lines
23 KiB
TeX
\hypertarget{draw_entities_8cpp_source}{}\doxysection{draw\+Entities.\+cpp}
|
|
\label{draw_entities_8cpp_source}\index{src/pixelManager/drawEntities.cpp@{src/pixelManager/drawEntities.cpp}}
|
|
\mbox{\hyperlink{draw_entities_8cpp}{Go to the documentation of this file.}}
|
|
\begin{DoxyCode}{0}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00001}00001 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00013}00013 \textcolor{preprocessor}{\#include "{}mingl/gui/text.h"{}}}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00014}00014 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{pixel_manager_8h}{pixelManager/pixelManager.h}}"{}}}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00015}00015 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{utils_8h}{utils.h}}"{}}}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00016}00016 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{god_8h}{god.h}}"{}}}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00017}00017 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00018}00018 \textcolor{keyword}{using namespace }nsShape;}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00019}00019 \textcolor{keyword}{using namespace }nsGui;}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00020}00020 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00021}00021 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00022}\mbox{\hyperlink{class_pixel_manager_a199102dfb3ddb3995233ff632a7475dc}{00022}} \mbox{\hyperlink{class_pixel_manager_a199102dfb3ddb3995233ff632a7475dc}{PixelManager::PixelManager}}(MinGL\& win) : window(win) \{}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00023}00023 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}}.initGlut();}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00024}00024 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}}.initGraphic();}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00025}00025 \}}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00026}00026 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00027}\mbox{\hyperlink{class_pixel_manager_a70d916c90738dba58f11cac8faf3cac4}{00027}} \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a70d916c90738dba58f11cac8faf3cac4}{PixelManager::drawHeart}}(\textcolor{keyword}{const} \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}\& baseVector)\textcolor{keyword}{ const }\{}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00028}00028 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Circle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(10, 10)+baseVector,10, nsGraphics::KRed);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00029}00029 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Circle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(30, 10)+baseVector,10, nsGraphics::KRed);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00030}00030 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Triangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(0,10)+baseVector,\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(40,10)+baseVector,\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(20,40)+baseVector,nsGraphics::KRed);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00031}00031 \}}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00032}00032 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00033}\mbox{\hyperlink{class_pixel_manager_a880e77f06534c6c442eaea11435a4ea2}{00033}} \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a880e77f06534c6c442eaea11435a4ea2}{PixelManager::drawInvaderA}}(\textcolor{keyword}{const} \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}\& baseVector, \textcolor{keywordtype}{unsigned} size, \textcolor{keyword}{const} RGBAcolor\& color)\textcolor{keyword}{ const }\{}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00034}00034 \textcolor{keywordtype}{float} scale = size/(float)100;}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00035}00035 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Circle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(50*scale, 50*scale)+baseVector, 50*scale, nsGraphics::KGray);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00036}00036 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Triangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(35*scale, 50*scale)+baseVector, \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(15*scale, 25*scale)+baseVector, \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(15*scale, 75*scale)+baseVector, nsGraphics::KBlack);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00037}00037 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Triangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(25*scale, 50*scale)+baseVector, \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(10*scale, 25*scale)+baseVector, \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(10*scale, 75*scale)+baseVector, nsGraphics::KGray);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00038}00038 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Triangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(65*scale, 50*scale)+baseVector, \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(85*scale, 25*scale)+baseVector, \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(85*scale, 75*scale)+baseVector, nsGraphics::KBlack);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00039}00039 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Triangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(75*scale, 50*scale)+baseVector, \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(90*scale, 25*scale)+baseVector, \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(90*scale, 75*scale)+baseVector, nsGraphics::KGray);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00040}00040 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Rectangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(35*scale, 65*scale)+baseVector, \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(65*scale, 72*scale)+baseVector, nsGraphics::KBlack);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00041}00041 \}}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00042}00042 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00043}\mbox{\hyperlink{class_pixel_manager_a42547d00bfa01b73a8c20ad303ca7f8e}{00043}} \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a42547d00bfa01b73a8c20ad303ca7f8e}{PixelManager::drawInvaderB}}(\textcolor{keyword}{const} \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}\& baseVector, \textcolor{keywordtype}{unsigned} size, \textcolor{keyword}{const} RGBAcolor\& color)\textcolor{keyword}{ const }\{}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00044}00044 \textcolor{keywordtype}{float} scale = size/(float)100;}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00045}00045 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Circle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(50*scale, 50*scale)+baseVector, 50*scale, nsGraphics::KRed);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00046}00046 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Rectangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(25*scale, 30*scale)+baseVector, \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(45*scale, 40*scale)+baseVector, nsGraphics::KBlack);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00047}00047 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Rectangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(55*scale, 30*scale)+baseVector, \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(75*scale, 40*scale)+baseVector, nsGraphics::KBlack);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00048}00048 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Rectangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(35*scale, 65*scale)+baseVector, \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(65*scale, 72*scale)+baseVector, nsGraphics::KBlack);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00049}00049 \}}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00050}00050 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00051}\mbox{\hyperlink{class_pixel_manager_ad175ee24cc72012918e6ba03fe6c759c}{00051}} \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_ad175ee24cc72012918e6ba03fe6c759c}{PixelManager::drawInvaderC}}(\textcolor{keyword}{const} \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}\& baseVector, \textcolor{keywordtype}{unsigned} size, \textcolor{keyword}{const} RGBAcolor\& color)\textcolor{keyword}{ const }\{}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00052}00052 \textcolor{keywordtype}{float} scale = size/(float)100;}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00053}00053 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Circle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(50*scale, 50*scale)+baseVector, 50*scale, nsGraphics::KGreen);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00054}00054 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Circle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(35*scale, 35*scale)+baseVector, 10*scale, nsGraphics::KBlack);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00055}00055 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Circle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(65*scale, 35*scale)+baseVector, 10*scale, nsGraphics::KBlack);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00056}00056 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Rectangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(35*scale, 65*scale)+baseVector, \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(65*scale, 72*scale)+baseVector, nsGraphics::KBlack);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00057}00057 \}}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00058}00058 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00059}\mbox{\hyperlink{class_pixel_manager_a74d1e5a4669f374bed1641502952b62b}{00059}} \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a74d1e5a4669f374bed1641502952b62b}{PixelManager::drawPlayer}}(\textcolor{keywordtype}{unsigned} x, \textcolor{keywordtype}{unsigned} width, \textcolor{keyword}{const} nsGraphics::RGBAcolor\& color)\textcolor{keyword}{ const }\{}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00060}00060 width = width-\/10-\/10;}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00061}00061 width = width/2;}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00062}00062 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Triangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(0+x, 720), \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(5+x, 720), \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(5+x, 720-\/\mbox{\hyperlink{utils_8h_a2712b06fd52f25adca031d05c3e0c09b}{PLAYER\_HEIGHT}}/2), color);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00063}00063 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Rectangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(5+x, 720), \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(5+width+x, 720-\/\mbox{\hyperlink{utils_8h_a2712b06fd52f25adca031d05c3e0c09b}{PLAYER\_HEIGHT}}/2), color);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00064}00064 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Rectangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(5+width+x, 720), \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(15+width+x, 720-\/\mbox{\hyperlink{utils_8h_a2712b06fd52f25adca031d05c3e0c09b}{PLAYER\_HEIGHT}}), color);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00065}00065 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Rectangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(15+width+x, 720), \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(15+width*2+x, 720-\/\mbox{\hyperlink{utils_8h_a2712b06fd52f25adca031d05c3e0c09b}{PLAYER\_HEIGHT}}/2), color);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00066}00066 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Triangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(15+width*2+x, 720), \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(15+width*2+x, 720-\/\mbox{\hyperlink{utils_8h_a2712b06fd52f25adca031d05c3e0c09b}{PLAYER\_HEIGHT}}/2), \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(20+width*2+x, 720), color);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00067}00067 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Triangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(5+x,720-\/\mbox{\hyperlink{utils_8h_a2712b06fd52f25adca031d05c3e0c09b}{PLAYER\_HEIGHT}}/2), \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(5+width+x,720-\/\mbox{\hyperlink{utils_8h_a2712b06fd52f25adca031d05c3e0c09b}{PLAYER\_HEIGHT}}/2), \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(5+width+x,720-\/\mbox{\hyperlink{utils_8h_a2712b06fd52f25adca031d05c3e0c09b}{PLAYER\_HEIGHT}}*0.9), color);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00068}00068 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Triangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(15+width+x,720-\/\mbox{\hyperlink{utils_8h_a2712b06fd52f25adca031d05c3e0c09b}{PLAYER\_HEIGHT}}/2), \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(15+width*2+x,720-\/\mbox{\hyperlink{utils_8h_a2712b06fd52f25adca031d05c3e0c09b}{PLAYER\_HEIGHT}}/2), \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(15+width+x,720-\/\mbox{\hyperlink{utils_8h_a2712b06fd52f25adca031d05c3e0c09b}{PLAYER\_HEIGHT}}*0.9), color);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00069}00069 \}}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00070}00070 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00071}\mbox{\hyperlink{class_pixel_manager_a401d8dbd71beec02e8860ead4b8ddcd4}{00071}} \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a401d8dbd71beec02e8860ead4b8ddcd4}{PixelManager::drawMissile}}(\textcolor{keyword}{const} \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}\& baseVector, \textcolor{keywordtype}{unsigned} width, \textcolor{keyword}{const} nsGraphics::RGBAcolor\& color)\textcolor{keyword}{ const }\{}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00072}00072 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Rectangle(baseVector, baseVector + \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(width, width * \mbox{\hyperlink{utils_8h_a1f75c733009cd39459a13c7cdbb5410d}{PROJ\_LENGTH\_FACTOR}}), color);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00073}00073 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00074}00074 \}}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00075}00075 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00076}\mbox{\hyperlink{class_pixel_manager_a76579bc40dcabd2c21dda1b1b4f9495c}{00076}} \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a76579bc40dcabd2c21dda1b1b4f9495c}{PixelManager::drawTorpedo}}(\textcolor{keyword}{const} \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}\& baseVector, \textcolor{keywordtype}{unsigned} width, \textcolor{keyword}{const} nsGraphics::RGBAcolor\& color)\textcolor{keyword}{ const }\{}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00077}00077 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Rectangle(baseVector, baseVector + \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(width, width * \mbox{\hyperlink{utils_8h_a1f75c733009cd39459a13c7cdbb5410d}{PROJ\_LENGTH\_FACTOR}}), color);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00078}00078 \}}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00079}00079 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00080}\mbox{\hyperlink{class_pixel_manager_a1aa725d6d04cce92ce8d43d58175e28f}{00080}} \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a1aa725d6d04cce92ce8d43d58175e28f}{PixelManager::drawSprite}}(\textcolor{keyword}{const} \mbox{\hyperlink{class_my_sprite}{MySprite}}\& msp, \textcolor{keyword}{const} \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}\& pos)\textcolor{keyword}{ const }\{}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00081}00081 \textcolor{comment}{// The sprite is associated with a Vec2D for whatever reason, so yeah, we modify it each time we draw it}}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00082}00082 msp.\mbox{\hyperlink{class_my_sprite_ad692844ef37dedcb0f78dfd27ecb780f}{ptr}}-\/>setPosition(pos);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00083}00083 msp.\mbox{\hyperlink{class_my_sprite_ad692844ef37dedcb0f78dfd27ecb780f}{ptr}}-\/>draw(\mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}});}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00084}00084 \}}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00085}00085 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00086}\mbox{\hyperlink{class_pixel_manager_a3e7390472c4a79482b10b36ccde0b1f4}{00086}} \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a3e7390472c4a79482b10b36ccde0b1f4}{PixelManager::drawGodBench}}(\textcolor{keywordtype}{int} y)\textcolor{keyword}{ const }\{}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00087}00087 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Rectangle(\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(0, y), \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(\mbox{\hyperlink{class_pixel_manager_a755b819d8edf14edcd0d87d5fd3966fd}{getScreenWidth}}(), y+\mbox{\hyperlink{god_8h_a321d9614200c924cf991c5b08808be80}{GOD\_BENCH\_SIZE}}), nsGraphics::KGray);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00088}00088 \}}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00089}00089 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00090}\mbox{\hyperlink{class_pixel_manager_a14f4569284c7b0ba9d75738600494402}{00090}} \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a14f4569284c7b0ba9d75738600494402}{PixelManager::drawGodFace}}(\textcolor{keywordtype}{int} y, \textcolor{keywordtype}{bool} angry)\textcolor{keyword}{ const }\{}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00091}00091 Text t(}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00092}00092 \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(\mbox{\hyperlink{class_pixel_manager_a755b819d8edf14edcd0d87d5fd3966fd}{getScreenWidth}}()/2, y),}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00093}00093 angry ? \textcolor{stringliteral}{"{}>w<"{}} : \textcolor{stringliteral}{"{}.w."{}},}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00094}00094 nsGraphics::KBlue,}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00095}00095 GlutFont::GlutFonts::BITMAP\_TIMES\_ROMAN\_24,}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00096}00096 Text::HorizontalAlignment::ALIGNH\_CENTER}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00097}00097 );}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00098}00098 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00099}00099 \textcolor{comment}{// computeHeight() returns a height bigger than the actual text size, that's why there's padding above it(}}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00100}00100 t.setPosition(t.getPosition()+\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}(0, t.computeHeight()));}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00101}00101 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << t;}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00102}00102 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00103}00103 \}}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00104}00104 }
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00105}\mbox{\hyperlink{class_pixel_manager_a402e04eeae1dfe23f8da76a0bb1770a5}{00105}} \textcolor{keywordtype}{void} \mbox{\hyperlink{class_pixel_manager_a402e04eeae1dfe23f8da76a0bb1770a5}{PixelManager::drawText}}(\textcolor{keyword}{const} \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}}\& pos, \textcolor{keyword}{const} \textcolor{keywordtype}{string}\& text, \textcolor{keyword}{const} nsGraphics::RGBAcolor\& color, \mbox{\hyperlink{pixel_manager_8h_a32c314fdd1d3f009560ba58e17859d63}{Font}} font)\textcolor{keyword}{ const }\{}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00106}00106 \mbox{\hyperlink{class_pixel_manager_aaca742e0e39716b5e5a89e422a031c36}{window}} << Text(pos, text, color, font);}
|
|
\DoxyCodeLine{\Hypertarget{draw_entities_8cpp_source_l00107}00107 \}}
|
|
|
|
\end{DoxyCode}
|