Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 5, 2016, 3:59:38 PM (7 years ago)
Author:
ooguz
Message:

Distance Trigger Added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/QuestGuide_HS16/src/modules/waypoints/Waypoint.cc

    r11309 r11318  
    11#include "Waypoint.h"
    2 
    32#include <OgreSceneNode.h>
    43#include <BulletDynamics/Dynamics/btRigidBody.h>
     
    65#include "core/CoreIncludes.h"
    76#include "core/XMLPort.h"
     7#include "WaypointGroup.h"
     8#include "core/EventIncludes.h"
    89
    910
     
    2627        distancetrigger = new DistanceTrigger(this->getContext());   
    2728        distancetrigger->setDistance(100);
    28         distanceTrigger_->addTarget("Pawn");
    29          this->addEventSource(distanceTrigger_, "explode");
    30 
     29        distancetrigger->addTarget("Pawn");
     30        distancetrigger->setStayActive(false);
     31        this->addEventSource(distancetrigger, "activate");
    3132        this->attach(distancetrigger);
    3233    }
     
    3738
    3839
     40    void Waypoint::activate(){
     41        orxout() << "activate function" << endl;
     42        ///++order;
     43        waypointgroup->activateNext();
     44    }
     45
     46
    3947     //WorldEntity::setDirection
    4048     //WorldEntity::getPosition()
    4149     //setOrientation()
     50 
    4251
    43 
    44     void Waypoint::XMLPort(Element& xmlelement, XMLPort::Mode mode){
    45         SUPER(Waypoint, XMLPort, xmlelement, mode); // From the SpaceShip.cc file
    46        
    47         XMLPortParam(Waypoint, "order", setOrder, getOrder, xmlelement, mode);
     52    void Waypoint::XMLEventPort(Element& xmlelement, XMLPort::Mode mode){
     53        SUPER(Waypoint, XMLEventPort, xmlelement, mode); // From the SpaceShip.cc file
     54        //XMLPortParam(Waypoint, "order", setOrder, getOrder, xmlelement, mode);
     55        XMLPortEventState(Waypoint, BaseObject, "activate", activate, xmlelement, mode);
    4856
    4957    }
Note: See TracChangeset for help on using the changeset viewer.