comparison engine/core/view/renderers/genericrenderer.cpp @ 29:0cb049f291e1

make members private and prefix with m_
author spq@33b003aa-7bff-0310-803a-e67f0ece8222
date Fri, 11 Jul 2008 13:00:10 +0000
parents 788cb9525b2f
children 9c3f37432a28
comparison
equal deleted inserted replaced
28:1e3b68c260a6 29:0cb049f291e1
181 return Point(m_point.x + p.x, m_point.y + p.y); 181 return Point(m_point.x + p.x, m_point.y + p.y);
182 } 182 }
183 183
184 GenericRendererLineInfo::GenericRendererLineInfo(GenericRendererNode n1, GenericRendererNode n2, uint8_t r, uint8_t g, uint8_t b): 184 GenericRendererLineInfo::GenericRendererLineInfo(GenericRendererNode n1, GenericRendererNode n2, uint8_t r, uint8_t g, uint8_t b):
185 GenericRendererElementInfo(), 185 GenericRendererElementInfo(),
186 n1(n1), 186 m_edge1(n1),
187 n2(n2), 187 m_edge2(n2),
188 r(r), 188 m_red(r),
189 g(g), 189 m_green(g),
190 b(b) { 190 m_blue(b) {
191 } 191 }
192 void GenericRendererLineInfo::render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool) { 192 void GenericRendererLineInfo::render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool) {
193 Point p1 = n1.getCalculatedPoint(cam, layer, instances); 193 Point p1 = m_edge1.getCalculatedPoint(cam, layer, instances);
194 Point p2 = n2.getCalculatedPoint(cam, layer, instances); 194 Point p2 = m_edge2.getCalculatedPoint(cam, layer, instances);
195 renderbackend->drawLine(p1, p2, r, g, b); 195 renderbackend->drawLine(p1, p2, m_red, m_green, m_blue);
196 } 196 }
197 197
198 GenericRendererPointInfo::GenericRendererPointInfo(GenericRendererNode n, uint8_t r, uint8_t g, uint8_t b): 198 GenericRendererPointInfo::GenericRendererPointInfo(GenericRendererNode anchor, uint8_t r, uint8_t g, uint8_t b):
199 GenericRendererElementInfo(), 199 GenericRendererElementInfo(),
200 n(n), 200 m_anchor(anchor),
201 r(r), 201 m_red(r),
202 g(g), 202 m_green(g),
203 b(b) { 203 m_blue(b) {
204 } 204 }
205 void GenericRendererPointInfo::render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool) { 205 void GenericRendererPointInfo::render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool) {
206 Point p = n.getCalculatedPoint(cam, layer, instances); 206 Point p = m_anchor.getCalculatedPoint(cam, layer, instances);
207 renderbackend->putPixel(p.x, p.y, r, g, b); 207 renderbackend->putPixel(p.x, p.y, m_red, m_green, m_blue);
208 } 208 }
209 209
210 GenericRendererQuadInfo::GenericRendererQuadInfo(GenericRendererNode n1, GenericRendererNode n2, GenericRendererNode n3, GenericRendererNode n4, uint8_t r, uint8_t g, uint8_t b): 210 GenericRendererQuadInfo::GenericRendererQuadInfo(GenericRendererNode n1, GenericRendererNode n2, GenericRendererNode n3, GenericRendererNode n4, uint8_t r, uint8_t g, uint8_t b):
211 GenericRendererElementInfo(), 211 GenericRendererElementInfo(),
212 n1(n1), 212 m_edge1(n1),
213 n2(n2), 213 m_edge2(n2),
214 n3(n3), 214 m_edge3(n3),
215 n4(n4), 215 m_edge4(n4),
216 r(r), 216 m_red(r),
217 g(g), 217 m_green(g),
218 b(b) { 218 m_blue(b) {
219 } 219 }
220 void GenericRendererQuadInfo::render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool) { 220 void GenericRendererQuadInfo::render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool) {
221 Point p1 = n1.getCalculatedPoint(cam, layer, instances); 221 Point p1 = m_edge1.getCalculatedPoint(cam, layer, instances);
222 Point p2 = n2.getCalculatedPoint(cam, layer, instances); 222 Point p2 = m_edge2.getCalculatedPoint(cam, layer, instances);
223 Point p3 = n3.getCalculatedPoint(cam, layer, instances); 223 Point p3 = m_edge3.getCalculatedPoint(cam, layer, instances);
224 Point p4 = n4.getCalculatedPoint(cam, layer, instances); 224 Point p4 = m_edge4.getCalculatedPoint(cam, layer, instances);
225 renderbackend->drawQuad(p1, p2, p3, p4, r, g, b); 225 renderbackend->drawQuad(p1, p2, p3, p4, m_red, m_green, m_blue);
226 } 226 }
227 227
228 GenericRendererImageInfo::GenericRendererImageInfo(GenericRendererNode n, int image): 228 GenericRendererImageInfo::GenericRendererImageInfo(GenericRendererNode anchor, int image):
229 GenericRendererElementInfo(), 229 GenericRendererElementInfo(),
230 n(n), 230 m_anchor(anchor),
231 image(image) { 231 m_image(image) {
232 } 232 }
233 void GenericRendererImageInfo::render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool) { 233 void GenericRendererImageInfo::render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool) {
234 Point p = n.getCalculatedPoint(cam, layer, instances); 234 Point p = m_anchor.getCalculatedPoint(cam, layer, instances);
235 Image* img = &imagepool->getImage(image); 235 Image* img = &imagepool->getImage(m_image);
236 Rect r; 236 Rect r;
237 r.x = p.x-img->getWidth()/2; 237 r.x = p.x-img->getWidth()/2;
238 r.y = p.y-img->getHeight()/2; 238 r.y = p.y-img->getHeight()/2;
239 r.w = img->getWidth(); 239 r.w = img->getWidth();
240 r.h = img->getHeight(); 240 r.h = img->getHeight();
241 img->render(r); 241 img->render(r);
242 } 242 }
243 243
244 GenericRendererAnimationInfo::GenericRendererAnimationInfo(GenericRendererNode n, int animation): 244 GenericRendererAnimationInfo::GenericRendererAnimationInfo(GenericRendererNode anchor, int animation):
245 GenericRendererElementInfo(), 245 GenericRendererElementInfo(),
246 n(n), 246 m_anchor(anchor),
247 animation(animation) { 247 m_animation(animation) {
248 } 248 }
249 void GenericRendererAnimationInfo::render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool) { 249 void GenericRendererAnimationInfo::render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool) {
250 return; 250 return;
251 } 251 }
252 252
253 GenericRendererTextInfo::GenericRendererTextInfo(GenericRendererNode n, AbstractFont* font, std::string text): 253 GenericRendererTextInfo::GenericRendererTextInfo(GenericRendererNode anchor, AbstractFont* font, std::string text):
254 GenericRendererElementInfo(), 254 GenericRendererElementInfo(),
255 n(n), 255 m_anchor(anchor),
256 font(font), 256 m_font(font),
257 text(text) { 257 m_text(text) {
258 } 258 }
259 void GenericRendererTextInfo::render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool) { 259 void GenericRendererTextInfo::render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool) {
260 Point p = n.getCalculatedPoint(cam, layer, instances); 260 Point p = m_anchor.getCalculatedPoint(cam, layer, instances);
261 Image* img = font->getAsImageMultiline(text); 261 Image* img = m_font->getAsImageMultiline(m_text);
262 Rect r; 262 Rect r;
263 r.x = p.x-img->getWidth()/2; 263 r.x = p.x-img->getWidth()/2;
264 r.y = p.y-img->getHeight()/2; 264 r.y = p.y-img->getHeight()/2;
265 r.w = img->getWidth(); 265 r.w = img->getWidth();
266 r.h = img->getHeight(); 266 r.h = img->getHeight();