static List<Gamepad> get gamepads { final activationFactory = CreateActivationFactory(_className, IID_IGamepadStatics); try { return IGamepadStatics.fromRawPointer(activationFactory).gamepads; } finally { free(activationFactory); } }