Changeset 3045 for GTP/trunk/App/Demos/Vis/FriendlyCulling/src/Material.h
- Timestamp:
- 10/19/08 23:42:15 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/FriendlyCulling/src/Material.h
r3042 r3045 4 4 #include "glInterface.h" 5 5 #include "common.h" 6 #include "ShaderProgram.h" 6 7 7 8 … … 22 23 public: 23 24 24 float r, g, b, a;25 26 25 RgbaColor(): r(1), g(1), b(1), a(1) 27 26 {} … … 31 30 32 31 friend RgbaColor RandomColor(float a = 0.0f, float b = 1.0f); 32 33 34 ///////////////////// 35 36 float r, g, b, a; 33 37 }; 34 38 … … 50 54 */ 51 55 Technique(); 56 57 Technique(const Technique &tech); 52 58 53 59 ~Technique(); … … 88 94 ShaderProgram *GetVertexProgram() { return mVertexProgram; } 89 95 90 void SetFragmentProgramParameters(GPUProgramParameters *p) { mGPUFragmentParameters = p; }91 void SetVertexProgramParameters(GPUProgramParameters *p) { mGPUVertexParameters = p; }96 //void SetFragmentProgramParameters(const GPUProgramParameters &p) { mGPUFragmentParameters = p; } 97 //void SetVertexProgramParameters(const GPUProgramParameters &p) { mGPUVertexParameters = p; } 92 98 93 GPUProgramParameters *GetFragmentProgramParameters() { return mGPUFragmentParameters; } 94 GPUProgramParameters *GetVertexProgramParameters() { return mGPUVertexParameters; } 99 /** Each technique has a distict set of parameters. 100 */ 101 GPUProgramParameters * const GetFragmentProgramParameters() { return &mFragmentProgramParameters; } 102 GPUProgramParameters * const GetVertexProgramParameters() { return &mVertexProgramParameters; } 95 103 96 104 … … 109 117 Texture *mTexture; 110 118 111 GPUProgramParameters *mGPUVertexParameters;112 GPUProgramParameters *mGPUFragmentParameters;119 GPUProgramParameters mVertexProgramParameters; 120 GPUProgramParameters mFragmentProgramParameters; 113 121 114 122 ShaderProgram *mFragmentProgram;
Note: See TracChangeset
for help on using the changeset viewer.