Ignore:
Timestamp:
10/17/08 01:08:42 (16 years ago)
Author:
mattausch
Message:

shader system starting to work

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/Material.h

    r3034 r3036  
    8080        void InitMaterial(); 
    8181 
    82         GPUProgramParameters *mGPUVertexParameters; 
    83         GPUProgramParameters *mGPUFragmentParameters; 
     82        void SetFragmentProgram(ShaderProgram *p); 
     83        void SetVertexProgram(ShaderProgram *p); 
    8484 
    85         ShaderProgram *mFragmentProgram; 
    86         ShaderProgram *mVertexProgram; 
     85        ShaderProgram *GetFragmentProgram() { return mFragmentProgram; } 
     86        ShaderProgram *GetVertexProgram() { return mVertexProgram; } 
     87 
     88        void SetFragmentProgramParameters(GPUProgramParameters *p) { mGPUFragmentParameters = p; } 
     89        void SetVertexProgramParameters(GPUProgramParameters *p) { mGPUVertexParameters = p; } 
     90 
     91        GPUProgramParameters *GetFragmentProgramParameters() { return mGPUFragmentParameters; } 
     92        GPUProgramParameters *GetVertexProgramParameters() { return mGPUVertexParameters; } 
     93 
    8794 
    8895protected: 
     
    99106        /// the associated texture 
    100107        Texture *mTexture; 
     108 
     109        GPUProgramParameters *mGPUVertexParameters; 
     110        GPUProgramParameters *mGPUFragmentParameters; 
     111 
     112        ShaderProgram *mFragmentProgram; 
     113        ShaderProgram *mVertexProgram; 
    101114}; 
    102115 
Note: See TracChangeset for help on using the changeset viewer.