Files
archived-moduleGenerator/libraries/pad.h
Stephen Miller f3cf28ca61 Minor Fixes (#4)
* Missing space

* Update .gitignore

* oops

* Missed constant

* Regenerate libs

* Remove excess space

* Regenerate

* Swap int for s32
2025-01-13 21:36:00 +02:00

108 lines
4.3 KiB
C++

// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#include "common/types.h"
namespace Core::Loader {
class SymbolsResolver;
}
namespace Libraries::Pad {
s32 PS4_SYSV_ABI scePadClose();
s32 PS4_SYSV_ABI scePadConnectPort();
s32 PS4_SYSV_ABI scePadDeviceClassGetExtendedInformation();
s32 PS4_SYSV_ABI scePadDeviceClassParseData();
s32 PS4_SYSV_ABI scePadDeviceOpen();
s32 PS4_SYSV_ABI scePadDisableVibration();
s32 PS4_SYSV_ABI scePadDisconnectDevice();
s32 PS4_SYSV_ABI scePadDisconnectPort();
s32 PS4_SYSV_ABI scePadEnableAutoDetect();
s32 PS4_SYSV_ABI scePadEnableExtensionPort();
s32 PS4_SYSV_ABI scePadEnableSpecificDeviceClass();
s32 PS4_SYSV_ABI scePadEnableUsbConnection();
s32 PS4_SYSV_ABI scePadGetBluetoothAddress();
s32 PS4_SYSV_ABI scePadGetCapability();
s32 PS4_SYSV_ABI scePadGetControllerInformation();
s32 PS4_SYSV_ABI scePadGetDataInternal();
s32 PS4_SYSV_ABI scePadGetDeviceId();
s32 PS4_SYSV_ABI scePadGetDeviceInfo();
s32 PS4_SYSV_ABI scePadGetExtControllerInformation();
s32 PS4_SYSV_ABI scePadGetExtensionUnitInfo();
s32 PS4_SYSV_ABI scePadGetFeatureReport();
s32 PS4_SYSV_ABI scePadGetHandle();
s32 PS4_SYSV_ABI scePadGetIdleCount();
s32 PS4_SYSV_ABI scePadGetInfo();
s32 PS4_SYSV_ABI scePadGetInfoByPortType();
s32 PS4_SYSV_ABI scePadGetLicenseControllerInformation();
s32 PS4_SYSV_ABI scePadGetMotionSensorPosition();
s32 PS4_SYSV_ABI scePadGetMotionTimerUnit();
s32 PS4_SYSV_ABI scePadGetSphereRadius();
s32 PS4_SYSV_ABI scePadGetVersionInfo();
s32 PS4_SYSV_ABI scePadInit();
s32 PS4_SYSV_ABI scePadIsBlasterConnected();
s32 PS4_SYSV_ABI scePadIsDS4Connected();
s32 PS4_SYSV_ABI scePadIsLightBarBaseBrightnessControllable();
s32 PS4_SYSV_ABI scePadIsMoveConnected();
s32 PS4_SYSV_ABI scePadIsMoveReproductionModel();
s32 PS4_SYSV_ABI scePadIsValidHandle();
s32 PS4_SYSV_ABI scePadMbusInit();
s32 PS4_SYSV_ABI scePadMbusTerm();
s32 PS4_SYSV_ABI scePadOpen();
s32 PS4_SYSV_ABI scePadOpenExt();
s32 PS4_SYSV_ABI scePadOpenExt2();
s32 PS4_SYSV_ABI scePadOutputReport();
s32 PS4_SYSV_ABI scePadRead();
s32 PS4_SYSV_ABI scePadReadBlasterForTracker();
s32 PS4_SYSV_ABI scePadReadExt();
s32 PS4_SYSV_ABI scePadReadForTracker();
s32 PS4_SYSV_ABI scePadReadHistory();
s32 PS4_SYSV_ABI scePadReadState();
s32 PS4_SYSV_ABI scePadReadStateExt();
s32 PS4_SYSV_ABI scePadResetLightBar();
s32 PS4_SYSV_ABI scePadResetLightBarAll();
s32 PS4_SYSV_ABI scePadResetLightBarAllByPortType();
s32 PS4_SYSV_ABI scePadResetOrientation();
s32 PS4_SYSV_ABI scePadResetOrientationForTracker();
s32 PS4_SYSV_ABI scePadSetAngularVelocityDeadbandState();
s32 PS4_SYSV_ABI scePadSetAutoPowerOffCount();
s32 PS4_SYSV_ABI scePadSetButtonRemappingInfo();
s32 PS4_SYSV_ABI scePadSetConnection();
s32 PS4_SYSV_ABI scePadSetExtensionReport();
s32 PS4_SYSV_ABI scePadSetFeatureReport();
s32 PS4_SYSV_ABI scePadSetForceIntercepted();
s32 PS4_SYSV_ABI scePadSetLightBar();
s32 PS4_SYSV_ABI scePadSetLightBarBaseBrightness();
s32 PS4_SYSV_ABI scePadSetLightBarBlinking();
s32 PS4_SYSV_ABI scePadSetLightBarForTracker();
s32 PS4_SYSV_ABI scePadSetLoginUserNumber();
s32 PS4_SYSV_ABI scePadSetMotionSensorState();
s32 PS4_SYSV_ABI scePadSetProcessFocus();
s32 PS4_SYSV_ABI scePadSetProcessPrivilege();
s32 PS4_SYSV_ABI scePadSetProcessPrivilegeOfButtonRemapping();
s32 PS4_SYSV_ABI scePadSetShareButtonMaskForRemotePlay();
s32 PS4_SYSV_ABI scePadSetTiltCorrectionState();
s32 PS4_SYSV_ABI scePadSetUserColor();
s32 PS4_SYSV_ABI scePadSetVibration();
s32 PS4_SYSV_ABI scePadSetVibrationForce();
s32 PS4_SYSV_ABI scePadSetVrTrackingMode();
s32 PS4_SYSV_ABI scePadShareOutputData();
s32 PS4_SYSV_ABI scePadStartRecording();
s32 PS4_SYSV_ABI scePadStopRecording();
s32 PS4_SYSV_ABI scePadSwitchConnection();
s32 PS4_SYSV_ABI scePadVertualDeviceAddDevice();
s32 PS4_SYSV_ABI scePadVirtualDeviceAddDevice();
s32 PS4_SYSV_ABI scePadVirtualDeviceDeleteDevice();
s32 PS4_SYSV_ABI scePadVirtualDeviceDisableButtonRemapping();
s32 PS4_SYSV_ABI scePadVirtualDeviceGetRemoteSetting();
s32 PS4_SYSV_ABI scePadVirtualDeviceInsertData();
s32 PS4_SYSV_ABI Func_28B998C7D8A3DA1D();
s32 PS4_SYSV_ABI Func_298D21481F94C9FA();
s32 PS4_SYSV_ABI Func_51E514BCD3A05CA5();
s32 PS4_SYSV_ABI Func_89C9237E393DA243();
s32 PS4_SYSV_ABI Func_EF103E845B6F0420();
void RegisterlibScePad(Core::Loader::SymbolsResolver* sym);
} // namespace Libraries::Pad