Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 525 for code


Ignore:
Timestamp:
Dec 13, 2007, 11:54:00 PM (17 years ago)
Author:
nicolape
Message:

Running again, but only with hack, don't know why the loader can't set up the steering

Location:
code/branches/FICN
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • code/branches/FICN/bin/levels/sample.oxw

    r519 r525  
    1616        <world>
    1717               
     18                <SceneNode name="OgreHeadNode" pos="0,0,0" />                           
     19
     20                <Camera name="Camera" pos="0,0,-250" lookat="0,0,0" node="OgreHeadNode" />
     21
    1822                <Ambient colourvalue="1,1,1" />
    19                
     23       
    2024                <Skybox src="Orxonox/BlueStarSkyBox" />
    21 
    22                 <SceneNode name="OgreHeadNode" pos="0,0,0" />                           
    2325
    2426                <Entity name="ASSF" src="assf2.mesh" node="OgreHeadNode" />
    2527
    26                 <Camera name="Camera" pos="0,0,-250" lookat="0,0,0" node="OgreHeadNode" />
    2728
    28                 <SpaceshipSteeringObject node="OgreHeadNode" forward="500" rotateupdown="200" rotaterightleft="200" looprightleft="200" />
    29        
    3029
    3130
    3231        </world>
     32
     33<!-- Unused at the moment -->
     34                <SpaceshipSteeringObject node="OgreHeadNode" forward="500" rotateupdown="200" rotaterightleft="200" looprightleft="200" />
     35       
    3336
    3437
  • code/branches/FICN/src/loader/LevelLoader.cc

    r521 r525  
    104104                        TiXmlNode* tNode;
    105105
     106                        Ogre::OverlayManager& omgr = Ogre::OverlayManager::getSingleton();
     107                        Ogre::Overlay* mLoadOverlay;
    106108
    107109                        // Set loading screen
     
    126128                                        loadingBarHeight_ = tElem->Attribute("height");
    127129                                }
    128                                 showLoadingScreen();
     130                               
     131                               
     132                    mLoadOverlay = (Ogre::Overlay*)omgr.getByName("Orxonox/LoadingScreenSample");
     133                    mLoadOverlay->show();                               
     134
     135                                std::cout << "\n\n\nThis is Orxonox\nthe hottest 3D action shooter ever to exist\n\n\n";
     136                                std::cout << "Level: " << name() << "\nDescription:" << description() << "\nImage:"<<image()<<"\n\n\n";
     137                                std::cout << "Backgroundcolor: " << loadingBackgroundColor_ << "\nBackgroundimage:" << loadingBackgroundImage_ << "\n\n\n";
     138                                                       
    129139                        }
    130140
     
    147157                                }
    148158                        }
    149 
     159                       
     160                        if (loadElem)
     161                        {
     162                                 mLoadOverlay->hide();
     163                        }
    150164                        std::cout << "Loading finished!\n\n\n\n\n";
    151165                }
    152         }
    153 
    154         void LevelLoader::showLoadingScreen()
    155         {
    156                
    157                 Ogre::OverlayManager& omgr = Ogre::OverlayManager::getSingleton();
    158     Ogre::Overlay* mLoadOverlay = (Ogre::Overlay*)omgr.getByName("Orxonox/LoadingScreenSample");
    159     mLoadOverlay->show();
    160                
    161                 std::cout << "\n\n\nThis is Orxonox\nthe hottest 3D action shooter ever to exist\n\n\n";
    162                 std::cout << "Level: " << name() << "\nDescription:" << description() << "\nImage:"<<image()<<"\n\n\n";
    163                 std::cout << "Backgroundcolor: " << loadingBackgroundColor_ << "\nBackgroundimage:" << loadingBackgroundImage_ << "\n\n\n";
    164166        }
    165167
  • code/branches/FICN/src/loader/LevelLoader.h

    r507 r525  
    2929                // Destructor
    3030                ~LevelLoader();
    31                 // Shows a simple loading screen
    32                 void showLoadingScreen();
    3331                // Loads all level data
    3432                void loadLevel();
  • code/branches/FICN/src/orxonox/orxonox.cc

    r523 r525  
    377377    SceneManager *mgr = ogre_->getSceneManager();
    378378
    379         /*
    380     Camera *cam = mgr->createCamera("Camera");
    381     cam->setPosition(Vector3(0,0,-250));
    382     cam->lookAt(Vector3(0,0,0));
    383 
    384 
    385     Viewport *vp = ogre_->getRoot()->getAutoCreatedWindow()->addViewport(cam);
    386 
    387 /*
    388     Entity* head = mgr->createEntity("ASSF", "assf2.mesh");
    389     SceneNode *node = mgr->getRootSceneNode()->createChildSceneNode("OgreHeadNode", Vector3(0,0,0));
    390     node->attachObject(head);
    391     node->attachObject(cam);
    392 
    393 
    394 
    395     Entity* head1 = mgr->createEntity("head1", "ogrehead.mesh");
    396     SceneNode *node1 = mgr->getRootSceneNode()->createChildSceneNode("OgreHeadNode1", Vector3(200,0,0));
    397     node1->attachObject(head1);
    398     Entity* head2 = mgr->createEntity("head2", "ogrehead.mesh");
    399     SceneNode *node2 = mgr->getRootSceneNode()->createChildSceneNode("OgreHeadNode2", Vector3(200,400,-100));
    400     node2->attachObject(head2);
    401     Entity* head3 = mgr->createEntity("head3", "ogrehead.mesh");
    402     SceneNode *node3 = mgr->getRootSceneNode()->createChildSceneNode("OgreHeadNode3", Vector3(0,400,200));
    403     node3->attachObject(head3);
    404     Entity* head4 = mgr->createEntity("head4", "ogrehead.mesh");
    405     SceneNode *node4 = mgr->getRootSceneNode()->createChildSceneNode("OgreHeadNode4", Vector3(-400,-200,600));
    406     node4->attachObject(head4);
    407     Entity* head5 = mgr->createEntity("head5", "ogrehead.mesh");
    408     SceneNode *node5 = mgr->getRootSceneNode()->createChildSceneNode("OgreHeadNode5", Vector3(0,0,-400));
    409     node5->attachObject(head5);
    410 
    411     steering = new SpaceshipSteering(500, 200, 200, 200);
    412     steering->addNode(node);
    413     */
     379
     380    SceneNode* node = (SceneNode*)mgr->getRootSceneNode()->getChild("OgreHeadNode");
     381
     382
     383    steering_ = new SpaceshipSteering(500, 200, 200, 200);
     384    steering_->addNode(node);
    414385
    415386  }
Note: See TracChangeset for help on using the changeset viewer.