Ignore:
Timestamp:
12/05/06 14:40:12 (18 years ago)
Author:
szirmay
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Illum/Ogre/src/ReflectionTest/include/ReflectionTest.h

    r1850 r1856  
    3232int scene = 1; 
    3333FrameCapture* capture; 
     34 
     35bool multiplebounce = true; 
    3436 
    3537// Listener class for frame updates 
     
    4749                this->mMoveSpeed = 0.1; 
    4850                framecount = 0;          
    49                 this->objectNode = objectNode; 
     51                this->objectNode = objectNode;           
    5052                 
    5153    } 
     
    7981                        //objectNode->scale(1.1,1.1,1.1); 
    8082                        objectNode->rotate(Vector3(0,0,1), Degree(rotate)); 
    81                         mTimeUntilNextToggle = 1; 
     83                         
    8284        } 
    8385                if (mInputDevice->isKeyDown(KC_DIVIDE)) 
     
    8587                        //objectNode->scale(1.0/1.1,1.0/1.1,1.0/1.1); 
    8688                        objectNode->rotate(Vector3(1,0,0), Degree(rotate)); 
    87                         mTimeUntilNextToggle = 1; 
     89                         
    8890        } 
    8991                if (mInputDevice->isKeyDown(KC_ADD)) 
     
    161163                        capture->setSaving(); 
    162164                        capture->playEvent(); 
     165            mTimeUntilNextToggle = 1; 
     166        } 
     167                if (mInputDevice->isKeyDown(KC_V) && mTimeUntilNextToggle <= 0) 
     168        { 
     169                        multiplebounce = ! multiplebounce; 
     170                        if(multiplebounce) 
     171                        { 
     172                                MaterialPtr mat = MaterialManager::getSingleton().getByName("MetalTeapotMultipleBounce"); 
     173                                mat->getTechnique(0)->getPass(0)->getFragmentProgramParameters()->setNamedConstant("SingleBounce", 0.0f); 
     174                        } 
     175                        else 
     176                        { 
     177                                MaterialPtr mat = MaterialManager::getSingleton().getByName("MetalTeapotMultipleBounce"); 
     178                                mat->getTechnique(0)->getPass(0)->getFragmentProgramParameters()->setNamedConstant("SingleBounce", 1.0f); 
     179                        } 
     180 
    163181            mTimeUntilNextToggle = 1; 
    164182        } 
     
    281299                OgreIlluminationManager::getSingleton().initTechniques(); 
    282300        } 
    283      
    284         void createScene1(void) 
     301   void createScene1(void) 
    285302    { 
    286303        SceneNode* rootNode = mSceneMgr->getRootSceneNode(); 
Note: See TracChangeset for help on using the changeset viewer.