Add in controller rumble for steam API controllers. Release Build 8398.
This commit is contained in:
parent
dcc101296b
commit
07d4dbf1b4
@ -427,7 +427,7 @@ float Input::Analog(){
|
|||||||
|
|
||||||
std::string Input::GetDisplayName()const{
|
std::string Input::GetDisplayName()const{
|
||||||
if(type==STEAM){
|
if(type==STEAM){
|
||||||
return std::format("STEAM:{}",key);
|
return std::format("{}",enumToActionName[activeSteamControllerIndex][Steam::SteamInput(key)].first);
|
||||||
}
|
}
|
||||||
if(!GenericKey::keyLiteral.count({type,key}))return "";
|
if(!GenericKey::keyLiteral.count({type,key}))return "";
|
||||||
return GenericKey::keyLiteral.at({type,key}).displayName;
|
return GenericKey::keyLiteral.at({type,key}).displayName;
|
||||||
@ -1083,17 +1083,27 @@ const bool Input::AxesActive(){
|
|||||||
void Input::StartVibration(const bool override){
|
void Input::StartVibration(const bool override){
|
||||||
if(!GameSettings::RumbleEnabled(override))return;
|
if(!GameSettings::RumbleEnabled(override))return;
|
||||||
if(UsingGamepad()){
|
if(UsingGamepad()){
|
||||||
for(GamePad*gamepad:GamePad::getGamepads()){
|
if(SteamInput()){
|
||||||
if(gamepad->stillConnected){
|
SteamInput()->TriggerVibration(steamControllers[activeSteamControllerIndex],std::numeric_limits<unsigned short>::max(),std::numeric_limits<unsigned short>::max());
|
||||||
gamepad->startVibration();
|
}else{
|
||||||
|
for(GamePad*gamepad:GamePad::getGamepads()){
|
||||||
|
if(gamepad->stillConnected){
|
||||||
|
gamepad->startVibration();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
void Input::StopVibration(){
|
void Input::StopVibration(){
|
||||||
for(GamePad*gamepad:GamePad::getGamepads()){
|
if(SteamInput()){
|
||||||
if(gamepad->stillConnected){
|
for(int i=0;i<controllerCount;i++){
|
||||||
gamepad->stopVibration();
|
SteamInput()->TriggerVibration(steamControllers[i],0U,0U);
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
for(GamePad*gamepad:GamePad::getGamepads()){
|
||||||
|
if(gamepad->stillConnected){
|
||||||
|
gamepad->stopVibration();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -19,7 +19,7 @@ Remove Unlock All Button
|
|||||||
Sword attack should linger
|
Sword attack should linger
|
||||||
Add game file debug logging
|
Add game file debug logging
|
||||||
|
|
||||||
Automatically pause if controller is disconnected (while using a controller)
|
Controller Vibration
|
||||||
|
|
||||||
PS5 LED color support
|
PS5 LED color support
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@ All rights reserved.
|
|||||||
#define VERSION_MAJOR 1
|
#define VERSION_MAJOR 1
|
||||||
#define VERSION_MINOR 0
|
#define VERSION_MINOR 0
|
||||||
#define VERSION_PATCH 0
|
#define VERSION_PATCH 0
|
||||||
#define VERSION_BUILD 8395
|
#define VERSION_BUILD 8398
|
||||||
|
|
||||||
#define stringify(a) stringify_(a)
|
#define stringify(a) stringify_(a)
|
||||||
#define stringify_(a) #a
|
#define stringify_(a) #a
|
||||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user