/* ** Copyright (C) 1999 Microsoft Corporation. All Rights Reserved. ** ** File: CreateWaypointAction.cpp ** ** Author: ** ** Description: ** Implementation of the training library "CreateWaypointAction" interface. ** ** History: */ #include "pch.h" #include "CreateWaypointAction.h" namespace Training { //------------------------------------------------------------------------------ // class methods //------------------------------------------------------------------------------ /* void */ CreateWaypointAction::CreateWaypointAction (BuoyID buoyID, const Vector& position, SectorID sectorID) : CreateObjectAction (OT_buoy, &m_buoyData, sizeof (m_buoyData)), m_buoyID (buoyID), m_position (position), m_sectorID (sectorID) { } //------------------------------------------------------------------------------ /* void */ CreateWaypointAction::~CreateWaypointAction (void) { } //------------------------------------------------------------------------------ void CreateWaypointAction::Execute (void) { ImissionIGC* pMission = trekClient.GetCore(); // create the waypoint object m_buoyData.position = m_position; m_buoyData.type = c_buoyWaypoint; m_buoyData.clusterID = m_sectorID; m_buoyData.buoyID = m_buoyID; CreateObjectAction::Execute (); } //------------------------------------------------------------------------------ }