Index: Samples/Grass/src/Grass.cpp =================================================================== --- Samples/Grass/src/Grass.cpp (revision 8286) +++ Samples/Grass/src/Grass.cpp (arbetskopia) @@ -184,10 +184,27 @@ return true; } -}; + void reloadShaders() + { + ResourceManager::ResourceMapIterator I = HighLevelGpuProgramManager::getSingleton().getResourceIterator(); + while (I.hasMoreElements()) { + ResourcePtr resource = I.getNext(); + resource->reload(); + } + } + virtual bool processUnbufferedKeyInput(const FrameEvent& evt) + { + if(mKeyboard->isKeyDown(OIS::KC_T)) { + reloadShaders(); + } + return ExampleFrameListener::processUnbufferedKeyInput(evt); + }}; + + + class Grass_Application : public ExampleApplication { public: