Freigeben über


FlightStick.FromGameController(IGameController) Methode

Definition

Gibt den angegebenen Spielcontroller als FlightStick zurück.

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

Parameter

gameController
IGameController

Der Spielcontroller, der als Flight Stick zurückgegeben werden soll.

Gibt zurück

Der Flight Stick, der vom angegebenen Spielcontroller zurückgegeben wurde.

Beispiele

Im folgenden Beispiel ruft die App das erste verfügbare RawGameController-Objekt ab und versucht, über die FlightStick-Klasse auf diesen Spielcontroller zuzugreifen.

#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.
}

Hinweise

Diese Methode überprüft, ob der bereitgestellte Spielcontroller über eine Flightstick-Implementierung verfügt, und gibt diese Implementierung zurück. Sie können diese Methode verwenden, wenn Sie den Controller zuerst als RawGameController abrufen und dann prüfen möchten, ob er als FlightStick verwendet werden kann. Wenn ja, können Sie ein Standardsteuerungsschema für Flight Sticks verwenden, andernfalls können Sie dem Spieler erlauben, eine eigene Eingabezuordnung durchzuführen.

Gilt für:

Weitere Informationen