Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 2, 2013, 1:12:06 PM (10 years ago)
Author:
wroennin
Message:

added XML port and variable mapAngle_

Location:
code/branches/radarDreiD/src/modules/overlays/hud
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code/branches/radarDreiD/src/modules/overlays/hud/HUDRadar.cc

    r9824 r9835  
    102102        XMLPortParam(HUDRadar, "Material2D", set2DMaterial, get2DMaterial, xmlelement, mode);
    103103        XMLPortParam(HUDRadar, "Material3Dmiddle", set3DMaterial, get3DMaterial, xmlelement, mode);
     104        XMLPortParam(HUDRadar, "mapAngle3D", setMapAngle, getMapAngle, xmlelement, mode);
    104105
    105106
     
    211212
    212213                // set zOrder on screen
    213                 bool overXZPlain = isObjectHigherThanShipOnMap(this->owner_->getPosition(), this->owner_->getOrientation() * WorldEntity::FRONT, this->owner_->getOrientation() * WorldEntity::UP, wePointer->getWorldPosition(), 0.6435011);
     214                bool overXZPlain = isObjectHigherThanShipOnMap(this->owner_->getPosition(), this->owner_->getOrientation() * WorldEntity::FRONT, this->owner_->getOrientation() * WorldEntity::UP, wePointer->getWorldPosition(), this->mapAngle_);
    214215
    215216                if(overXZPlain == false && (it->second->getZOrder() >  100 * this->overlay_->getZOrder())) // it appears that zOrder of attached Overlayelements is 100 times the zOrder of the Overlay
  • code/branches/radarDreiD/src/modules/overlays/hud/HUDRadar.h

    r9818 r9835  
    8080        void setRadarSensitivity(float sensitivity) { this->sensitivity_ = sensitivity; }
    8181
     82        // Determines angle between line of sight and x/z-plain on the 3D minimap
     83        float getMapAngle() const { return this->mapAngle_; }
     84        void setMapAngle(float mapAngle) { this->mapAngle_ = mapAngle; }
     85
    8286        // RadarListener interface
    8387        virtual void addObject(RadarViewable* viewable);
     
    101105        float maximumDotSize_;
    102106        float maximumDotSize3D_;
     107        float mapAngle_;
    103108
    104109        std::string material2D_;
Note: See TracChangeset for help on using the changeset viewer.