/* ** Copyright (C) 1999 Microsoft Corporation. All Rights Reserved. ** ** File: setdisplaymodeaction.cpp ** ** Author: ** ** Description: ** Implementation of the training library "setdisplaymodeaction" interface. ** ** History: */ #include "pch.h" #include "SetDisplayModeAction.h" namespace Training { //------------------------------------------------------------------------------ // class methods //------------------------------------------------------------------------------ /* void */ SetDisplayModeAction::SetDisplayModeAction (TrekWindow::CameraMode mode) : m_mode (mode) { } //------------------------------------------------------------------------------ /* void */ SetDisplayModeAction::~SetDisplayModeAction (void) { } //------------------------------------------------------------------------------ void SetDisplayModeAction::Execute (void) { if (TrekWindow::CommandCamera (m_mode)) GetWindow()->SetViewMode (TrekWindow::vmCommand); else GetWindow()->SetViewMode (TrekWindow::vmCombat); GetWindow ()->EnableDisplacementCommandView (true); GetWindow ()->SetCameraMode (m_mode); } //------------------------------------------------------------------------------ }