Ignore:
Timestamp:
12/08/06 18:28:35 (18 years ago)
Author:
szirmay
Message:
 
File:
1 edited

Legend:

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

    r1834 r1868  
    2626#include "ExampleApplication.h" 
    2727#include "OgreIlluminationManager.h" 
    28  
    29 float causize = 10; 
    30 float cauintens = 40; 
     28#include "FrameCapture.h" 
     29 
     30FrameCapture* capture; 
    3131int scene = 3; 
     32 
    3233// Listener class for frame updates 
    3334class RaytraceDemoListener : public ExampleFrameListener 
     
    4748                this->objectNode = objectNode; 
    4849          } 
     50 
     51        void moveCamera() 
     52    {/* 
     53           mCamera->yaw(mRotX); 
     54       mCamera->pitch(mRotY); 
     55       mCamera->moveRelative(mTranslateVector);*/ 
     56 
     57                mCamera->getParentSceneNode()->yaw(mRotX, Node::TransformSpace::TS_WORLD); 
     58                mCamera->getParentSceneNode()->pitch(mRotY, Node::TransformSpace::TS_LOCAL); 
     59                mCamera->getParentSceneNode()->translate(mTranslateVector, Node::TransformSpace::TS_LOCAL); 
     60                 
     61    } 
     62 
    4963        bool processUnbufferedKeyInput(const FrameEvent& evt) 
    5064    { 
     
    219233                "O: " + StringConverter::toString(mCamera->getDerivedOrientation())); 
    220234        } 
    221  
     235        if (mInputDevice->isKeyDown(KC_N) && mTimeUntilNextToggle <= 0) 
     236        { 
     237                        capture->playEvent(); 
     238            mTimeUntilNextToggle = 1; 
     239        } 
     240                if (mInputDevice->isKeyDown(KC_B) && mTimeUntilNextToggle <= 0) 
     241        { 
     242                        capture->recordEvent(); 
     243            mTimeUntilNextToggle = 1; 
     244        } 
     245                if (mInputDevice->isKeyDown(KC_M) && mTimeUntilNextToggle <= 0) 
     246        { 
     247                        capture->setSaving(); 
     248                        capture->playEvent(); 
     249            mTimeUntilNextToggle = 1; 
     250        } 
    222251 
    223252                lastTime = thisTime; 
     
    357386                mCamera->setNearClipDistance(0.1); 
    358387                 
     388                capture  = new FrameCapture(mWindow); 
    359389                switch (scene) 
    360390                { 
     
    708738                mFrameListener->setPriority(1); 
    709739                OgreIlluminationManager::getSingleton().setPriority(10); 
     740                capture->setPriority(6); 
     741        mRoot->addFrameListener(capture); 
    710742        mRoot->addFrameListener(&OgreIlluminationManager::getSingleton()); 
    711743                mRoot->addFrameListener(mFrameListener); 
Note: See TracChangeset for help on using the changeset viewer.