source: GTP/trunk/App/Demos/Illum/pathmap/RenderStrategy.h @ 2197

Revision 2197, 508 bytes checked in by szirmay, 18 years ago (diff)
Line 
1#pragma once
2
3class PathMapEffect;
4class Entity;
5class SubEntity;
6
7class RenderStrategy
8{
9protected:
10        PathMapEffect* pathMapEffect;
11public:
12        CFirstPersonCamera      camera;
13        RenderStrategy(PathMapEffect* pathMapEffect);
14
15        virtual void applyTargets() const;
16        virtual void applyRenderState() const;
17        virtual void applyTechnique() const;
18
19        virtual void applyTransforms(Entity* entity) const;
20        virtual void applyTextures(SubEntity* subEntity) const;
21
22        virtual void resetRenderState() const;
23};
Note: See TracBrowser for help on using the repository browser.