Mercurial > fife-parpg
diff engine/core/view/renderers/genericrenderer.i @ 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 | 75b6394ced14 |
line wrap: on
line diff
--- a/engine/core/view/renderers/genericrenderer.i Fri Jul 11 12:56:25 2008 +0000 +++ b/engine/core/view/renderers/genericrenderer.i Fri Jul 11 13:00:10 2008 +0000 @@ -45,68 +45,74 @@ }; class GenericRendererElementInfo { public: - virtual void render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool) = 0; + 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; - virtual void render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool); + 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; - virtual void render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool); + 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; - virtual void render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool); + 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; - virtual void render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool); + 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; - virtual void render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool); + 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; - virtual void render(Camera* cam, Layer* layer, std::vector<Instance*>& instances, RenderBackend* renderbackend, ImagePool* imagepool, AnimationPool* animpool); + 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: