diff engine/core/view/renderers/genericrenderer.h @ 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 9a9f4447af7c
line wrap: on
line diff
--- a/engine/core/view/renderers/genericrenderer.h	Fri Jul 11 12:56:25 2008 +0000
+++ b/engine/core/view/renderers/genericrenderer.h	Fri Jul 11 13:00:10 2008 +0000
@@ -77,68 +77,74 @@
 	};
 	class GenericRendererElementInfo {
 	public:
-		virtual void render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool) { };
+		virtual void render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool) {};
 		virtual ~GenericRendererElementInfo() {};
 	};
 
 	class GenericRendererLineInfo : public GenericRendererElementInfo {
 	public:
-		GenericRendererNode n1;
-		GenericRendererNode n2;
-		uint8_t r;
-		uint8_t g;
-		uint8_t b;
 		void render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool);
 		GenericRendererLineInfo(GenericRendererNode n1, GenericRendererNode n2, uint8_t r, uint8_t g, uint8_t b);
 		virtual ~GenericRendererLineInfo() {};
+	private:
+		GenericRendererNode m_edge1;
+		GenericRendererNode m_edge2;
+		uint8_t m_red;
+		uint8_t m_green;
+		uint8_t m_blue;
 	};
 	class GenericRendererPointInfo : public GenericRendererElementInfo {
 	public:
-		GenericRendererNode n;
-		uint8_t r;
-		uint8_t g;
-		uint8_t b;
 		void render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool);
 		GenericRendererPointInfo(GenericRendererNode n, uint8_t r, uint8_t g, uint8_t b);
 		virtual ~GenericRendererPointInfo() {};
+	private:
+		GenericRendererNode m_anchor;
+		uint8_t m_red;
+		uint8_t m_green;
+		uint8_t m_blue;
 	};
 	class GenericRendererQuadInfo : public GenericRendererElementInfo {
 	public:
-		GenericRendererNode n1;
-		GenericRendererNode n2;
-		GenericRendererNode n3;
-		GenericRendererNode n4;
-		uint8_t r;
-		uint8_t g;
-		uint8_t b;
 		void render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool);
 		GenericRendererQuadInfo(GenericRendererNode n1, GenericRendererNode n2, GenericRendererNode n3, GenericRendererNode n4, uint8_t r, uint8_t g, uint8_t b);
 		virtual ~GenericRendererQuadInfo() {};
+	private:
+		GenericRendererNode m_edge1;
+		GenericRendererNode m_edge2;
+		GenericRendererNode m_edge3;
+		GenericRendererNode m_edge4;
+		uint8_t m_red;
+		uint8_t m_green;
+		uint8_t m_blue;
 	};
 	class GenericRendererImageInfo : public GenericRendererElementInfo {
 	public:
-		GenericRendererNode n;
-		int image;
 		void render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool);
 		GenericRendererImageInfo(GenericRendererNode n, int image);
 		virtual ~GenericRendererImageInfo() {};
+	private:
+		GenericRendererNode m_anchor;
+		int m_image;
 	};
 	class GenericRendererAnimationInfo : public GenericRendererElementInfo {
 	public:
-		GenericRendererNode n;
-		int animation;
 		void render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool);
 		GenericRendererAnimationInfo(GenericRendererNode n, int animation);
 		virtual ~GenericRendererAnimationInfo() {};
+	private:
+		GenericRendererNode m_anchor;
+		int m_animation;
 	};
 	class GenericRendererTextInfo : public GenericRendererElementInfo {
 	public:
-		GenericRendererNode n;
-		AbstractFont* font;
-		std::string text;
 		void render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool);
 		GenericRendererTextInfo(GenericRendererNode n, AbstractFont* font, std::string text);
 		virtual ~GenericRendererTextInfo() {};
+	private:
+		GenericRendererNode m_anchor;
+		AbstractFont* m_font;
+		std::string m_text;
 	};
 	class GenericRenderer: public RendererBase {
 	public:
@@ -171,9 +177,9 @@
 		void removeAll();
 
 	private:
-		std::vector<GenericRendererElementInfo*> m_infos;
 		ImagePool* m_imagepool;
 		AnimationPool* m_animationpool;
+		std::vector<GenericRendererElementInfo*> m_infos;
 	};
 
 }