Compartir a través de


FlightStick.FromGameController(IGameController) Método

Definición

Devuelve el controlador de juego especificado como un stick de vuelo.

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

Parámetros

gameController
IGameController

El controlador de juego que se va a devolver como un stick de vuelo.

Devoluciones

El stick de vuelo que se devolvió del controlador de juego dado.

Ejemplos

En el ejemplo siguiente, la aplicación obtiene el primer objeto RawGameController disponible e intenta acceder a este controlador de juego a través de la clase 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.
}

Comentarios

Este método comprueba si el controlador de juego proporcionado tiene una implementación de stick de vuelo y, si es así, devuelve esa implementación. Puedes usar este método si quieres obtener primero el controlador como rawGameController y, a continuación, ver si se puede usar como un FlightStick; si es así, puedes usar un esquema de control predeterminado para sticks piloto; de lo contrario, puedes permitir que el jugador realice su propia asignación de entrada.

Se aplica a

Consulte también