Ignore:
Timestamp:
11/10/08 10:10:50 (16 years ago)
Author:
mattausch
Message:

worked on dynamic objects: now ook, but have to work on render queue

File:
1 edited

Legend:

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

    r3068 r3114  
    6161 
    6262 
    63 void Technique::Render(RenderState *state) 
     63void Technique::Render(RenderState *state, SceneEntity *ent) 
    6464{ 
    6565        glMaterialfv(GL_FRONT, GL_AMBIENT, (float *)&mAmbientColor.r); 
     
    6868        glMaterialfv(GL_FRONT, GL_SPECULAR, (float *)&mSpecularColor.r); 
    6969 
    70         state->SetState(this); 
     70        state->SetState(this, ent); 
    7171} 
    7272 
     
    9494 
    9595 
    96 void Material::Render(RenderState *state) 
     96void Material::Render(RenderState *state, SceneEntity *parent) 
    9797{ 
    9898        // set technique if available 
    9999        int idx = min((int)mTechniques.size() - 1 , state->GetRenderTechnique()); 
    100         mTechniques[idx]->Render(state); 
     100        mTechniques[idx]->Render(state, parent); 
    101101} 
    102102 
     
    117117{ 
    118118        Technique *tech = new Technique(); 
    119  
    120119        mTechniques.push_back(tech); 
    121120} 
Note: See TracChangeset for help on using the changeset viewer.