diff options
Diffstat (limited to 'libraries/irrlicht-1.8/source/Irrlicht/CD3D9NormalMapRenderer.h')
-rw-r--r-- | libraries/irrlicht-1.8/source/Irrlicht/CD3D9NormalMapRenderer.h | 112 |
1 files changed, 56 insertions, 56 deletions
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/CD3D9NormalMapRenderer.h b/libraries/irrlicht-1.8/source/Irrlicht/CD3D9NormalMapRenderer.h index 70b4a5c..5f72ee9 100644 --- a/libraries/irrlicht-1.8/source/Irrlicht/CD3D9NormalMapRenderer.h +++ b/libraries/irrlicht-1.8/source/Irrlicht/CD3D9NormalMapRenderer.h | |||
@@ -1,56 +1,56 @@ | |||
1 | // Copyright (C) 2002-2012 Nikolaus Gebhardt | 1 | // Copyright (C) 2002-2012 Nikolaus Gebhardt |
2 | // This file is part of the "Irrlicht Engine". | 2 | // This file is part of the "Irrlicht Engine". |
3 | // For conditions of distribution and use, see copyright notice in irrlicht.h | 3 | // For conditions of distribution and use, see copyright notice in irrlicht.h |
4 | 4 | ||
5 | #ifndef __C_D3D9_NORMAL_MAPMATERIAL_RENDERER_H_INCLUDED__ | 5 | #ifndef __C_D3D9_NORMAL_MAPMATERIAL_RENDERER_H_INCLUDED__ |
6 | #define __C_D3D9_NORMAL_MAPMATERIAL_RENDERER_H_INCLUDED__ | 6 | #define __C_D3D9_NORMAL_MAPMATERIAL_RENDERER_H_INCLUDED__ |
7 | 7 | ||
8 | #include "IrrCompileConfig.h" | 8 | #include "IrrCompileConfig.h" |
9 | #ifdef _IRR_WINDOWS_ | 9 | #ifdef _IRR_WINDOWS_ |
10 | 10 | ||
11 | #ifdef _IRR_COMPILE_WITH_DIRECT3D_9_ | 11 | #ifdef _IRR_COMPILE_WITH_DIRECT3D_9_ |
12 | #if defined(__BORLANDC__) || defined (__BCPLUSPLUS__) | 12 | #if defined(__BORLANDC__) || defined (__BCPLUSPLUS__) |
13 | #include "irrMath.h" // needed by borland for sqrtf define | 13 | #include "irrMath.h" // needed by borland for sqrtf define |
14 | #endif | 14 | #endif |
15 | #include <d3d9.h> | 15 | #include <d3d9.h> |
16 | 16 | ||
17 | #include "CD3D9ShaderMaterialRenderer.h" | 17 | #include "CD3D9ShaderMaterialRenderer.h" |
18 | #include "IShaderConstantSetCallBack.h" | 18 | #include "IShaderConstantSetCallBack.h" |
19 | 19 | ||
20 | namespace irr | 20 | namespace irr |
21 | { | 21 | { |
22 | namespace video | 22 | namespace video |
23 | { | 23 | { |
24 | 24 | ||
25 | //! Renderer for normal maps | 25 | //! Renderer for normal maps |
26 | class CD3D9NormalMapRenderer : | 26 | class CD3D9NormalMapRenderer : |
27 | public CD3D9ShaderMaterialRenderer, IShaderConstantSetCallBack | 27 | public CD3D9ShaderMaterialRenderer, IShaderConstantSetCallBack |
28 | { | 28 | { |
29 | public: | 29 | public: |
30 | 30 | ||
31 | CD3D9NormalMapRenderer( | 31 | CD3D9NormalMapRenderer( |
32 | IDirect3DDevice9* d3ddev, video::IVideoDriver* driver, | 32 | IDirect3DDevice9* d3ddev, video::IVideoDriver* driver, |
33 | s32& outMaterialTypeNr, IMaterialRenderer* baseMaterial); | 33 | s32& outMaterialTypeNr, IMaterialRenderer* baseMaterial); |
34 | 34 | ||
35 | ~CD3D9NormalMapRenderer(); | 35 | ~CD3D9NormalMapRenderer(); |
36 | 36 | ||
37 | //! Called by the engine when the vertex and/or pixel shader constants for an | 37 | //! Called by the engine when the vertex and/or pixel shader constants for an |
38 | //! material renderer should be set. | 38 | //! material renderer should be set. |
39 | virtual void OnSetConstants(IMaterialRendererServices* services, s32 userData); | 39 | virtual void OnSetConstants(IMaterialRendererServices* services, s32 userData); |
40 | 40 | ||
41 | virtual bool OnRender(IMaterialRendererServices* service, E_VERTEX_TYPE vtxtype); | 41 | virtual bool OnRender(IMaterialRendererServices* service, E_VERTEX_TYPE vtxtype); |
42 | 42 | ||
43 | //! Returns the render capability of the material. | 43 | //! Returns the render capability of the material. |
44 | virtual s32 getRenderCapability() const; | 44 | virtual s32 getRenderCapability() const; |
45 | 45 | ||
46 | private: | 46 | private: |
47 | 47 | ||
48 | }; | 48 | }; |
49 | 49 | ||
50 | } // end namespace video | 50 | } // end namespace video |
51 | } // end namespace irr | 51 | } // end namespace irr |
52 | 52 | ||
53 | #endif | 53 | #endif |
54 | #endif | 54 | #endif |
55 | #endif | 55 | #endif |
56 | 56 | ||