Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 20, 2014, 10:21:20 AM (11 years ago)
Author:
muemart
Message:

Comment out all the raytest stuff. Needs more work and/or knowledge

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/turretFS14/src/modules/objects/Turret.cc

    r10061 r10063  
    6363
    6464        this->setRadarVisibility(false);
     65
     66        //this->rayTest_ = this->getScene()->getSceneManager()->createRayQuery(Ogre::Ray());
    6567    }
    6668
    6769    /**
    6870        @brief
    69         Destructor. Nothing to see here.
     71        Destructor. Destroys the rayTest_ element (if it was used)  .
    7072     */
    7173    Turret::~Turret()
    7274    {
    73 
     75        //this->getScene()->getSceneManager()->destroyQuery(this->rayTest_);
    7476    }
    7577
     
    8789        The squared distance to the position. -1, if it's ouside of range
    8890    */
    89     float Turret::isInRange(const WorldEntity* target ) const
     91    float Turret::isInRange(const WorldEntity* target )
    9092    {
    9193        //Check distance
     
    120122        }
    121123
    122         Ogre::SceneManager* scenemanager = this->getScene()->getSceneManager();
    123         Ogre::Ray ray = Ogre::Ray(this->getWorldPosition(), distance);
    124         Ogre::DefaultRaySceneQuery rayscenequery = Ogre::DefaultRaySceneQuery(scenemanager);
    125         rayscenequery.setRay(ray);
    126        //rayscenequery.execute();
     124        //TODO: Finish this. Find a way to convert objects from Ogre to Orxonox
     125        /*Ogre::Ray ray = Ogre::Ray(this->getWorldPosition(), distance);
     126        this->rayTest_->setRay(ray);
     127        Ogre::RaySceneQueryResult result = this->rayTest_->execute();*/
     128
    127129
    128130        return distanceVal;
     
    273275            //Don't make the rotation instantaneous. Use an arbitrary interpolation, not that great...
    274276            //TODO: make the rotation better (constant velocity etc.). At the moment, the turret rotates
    275             //      slower the closer it is to the destination
     277            //slower the closer it is to the destination
    276278            Quaternion drot = Quaternion::nlerp(dt*this->rotationThrust_/20.f, Quaternion::IDENTITY, this->rotation_);
    277279            this->rotate(drot, WorldEntity::World);
Note: See TracChangeset for help on using the changeset viewer.