Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 10270 in orxonox.OLD for branches/playability/src/util/hud.cc


Ignore:
Timestamp:
Jan 17, 2007, 5:52:08 PM (17 years ago)
Author:
muellmic
Message:

1) the centerpoint of the radar is now the centerpoint of the camera, so the enemies won't move in the radar when the player is moving; 2)fovy and cameradistance of each viewmode can now be set dynamically. so one would't have to readjust the fovy for each viewmode, when it has been manually changed once. (it's better to just change the fovy or distance for the viewmode where you need it); 3)unlike in the last revision, it doesnt have a soft- zoom- effect when setting a fovy anymore.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/playability/src/util/hud.cc

    r10234 r10270  
    3030#include "specials/glgui_notifier.h"
    3131#include "elements/glgui_radar.h"
     32#include "world_entities/space_ships/space_ship.h"
    3233
    3334
     
    6970
    7071  this->_radar = new OrxGui::GLGuiRadar();
     72  this->radarCenterNode = NULL;
    7173
    7274  this->subscribeEvent(ES_ALL, EV_VIDEO_RESIZE);
     
    329331    PRINTF(4)("UPDATING RADAR\n");
    330332    this->_radar->setParent2D(this->leftRect);
    331     this->_radar->setCenterNode(State::getPlayer()->getPlayable());
     333    if (radarCenterNode == NULL)
     334      this->_radar->setCenterNode(State::getPlayer()->getPlayable());
     335    else
     336      this->_radar->setCenterNode(this->radarCenterNode);
     337
    332338    //this->_radar->addEntityList(&State::getObjectManager()->getEntityList((OM_LIST)(State::getPlayer()->getPlayable()->getOMListNumber()+1)), Color(.4, .4, 1.0));
    333339    this->_radar->addEntityList(&State::getObjectManager()->getEntityList(OM_GROUP_00), Color(1, 0, 0));
Note: See TracChangeset for help on using the changeset viewer.