FlightStick.FromGameController(IGameController) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает заданный игровой геймпад в качестве летного джойстика.
public:
static FlightStick ^ FromGameController(IGameController ^ gameController);
static FlightStick FromGameController(IGameController const& gameController);
public static FlightStick FromGameController(IGameController gameController);
function fromGameController(gameController)
Public Shared Function FromGameController (gameController As IGameController) As FlightStick
Параметры
- gameController
- IGameController
Игровой контроллер, который должен быть возвращен в качестве летного джойстика.
Возвращаемое значение
Летная палка, возвращенная с заданного игрового контроллера.
Примеры
В следующем примере приложение получает первый доступный объект RawGameController и пытается получить доступ к этому игровому контроллеру через класс FlightStick .
#include <winrt/Windows.Gaming.Input.h>
using namespace winrt;
using namespace Windows::Gaming::Input;
...
FlightStick flightStick{ nullptr };
if (RawGameController::RawGameControllers().Size() > 0)
{
RawGameController rawGameController{ RawGameController::RawGameControllers().GetAt(0) };
flightStick = FlightStick::FromGameController(rawGameController);
}
if (flightStick)
{
// Assign a standard button mapping to this controller.
}
FlightStick^ flightStick;
if (RawGameController::RawGameControllers->Size > 0)
{
RawGameController^ rawGameController =
RawGameController::RawGameControllers->GetAt(0);
flightStick = FlightStick::FromGameController(rawGameController);
}
if (flightStick != nullptr)
{
// Assign a standard button mapping to this controller.
}
Комментарии
Этот метод проверяет, имеет ли предоставленный игровой контроллер реализацию джойстика, и если это так, он возвращает эту реализацию. Этот метод можно использовать, если вы хотите сначала получить контроллер в качестве RawGameController, а затем проверить, можно ли использовать его в качестве FlightStick. Если это так, можно использовать схему управления по умолчанию для тестовых джойстиков, в противном случае вы можете позволить игроку выполнять собственное сопоставление входных данных.