Partager via


FlightStick.FromGameController(IGameController) Méthode

Définition

Retourne le contrôleur de jeu donné en tant que stick de vol.

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

Paramètres

gameController
IGameController

Contrôleur de jeu à retourner en tant que stick de vol.

Retours

Le stick de vol qui a été retourné par le contrôleur de jeu donné.

Exemples

Dans l’exemple suivant, l’application obtient le premier objet RawGameController disponible et tente d’accéder à ce contrôleur de jeu via la classe 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.
}

Remarques

Cette méthode vérifie si le contrôleur de jeu fourni a une implémentation de stick de vol et, si c’est le cas, elle retourne cette implémentation. Vous pouvez utiliser cette méthode si vous souhaitez d’abord obtenir le contrôleur en tant que RawGameController, puis voir s’il peut être utilisé en tant que FlightStick. Si c’est le cas, vous pouvez utiliser un schéma de contrôle par défaut pour les sticks de vol, sinon vous pouvez laisser le joueur effectuer son propre mappage d’entrée.

S’applique à

Voir aussi