MCPcopy Create free account
hub / github.com/TurningWheel/Barony / getMouseFloat

Method getMouseFloat

src/player.cpp:6125–6210  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6123}
6124
6125const real_t Inputs::getMouseFloat(const int player, MouseInputs input)
6126{
6127 if ( bPlayerUsingKeyboardControl(player) && (!getVirtualMouse(player)->lastMovementFromController
6128 || (players[player]->shootmode && !gamePaused && !intro)) )
6129 {
6130 // add controller virtual mouse if applicable, only in shootmode
6131 // shootmode has no limits on rotation, but !shootmode is inventory
6132
6133 bool combineMouseInputs = (players[player]->shootmode && hasController(player)) && !gamePaused && !intro;
6134
6135 switch ( input )
6136 {
6137 case OX:
6138 return omousex + ((combineMouseInputs) ? getVirtualMouse(player)->ox : 0);
6139 //return omousex;
6140 case OY:
6141 return omousey + ((combineMouseInputs) ? getVirtualMouse(player)->oy : 0);
6142 //return omousey;
6143 case X:
6144 return mousex + ((combineMouseInputs) ? getVirtualMouse(player)->x : 0);
6145 //return mousex;
6146 case Y:
6147 return mousey + ((combineMouseInputs) ? getVirtualMouse(player)->y : 0);
6148 //return mousey;
6149 case XREL:
6150 return mousexrel + ((combineMouseInputs) ? getVirtualMouse(player)->xrel : 0);
6151 //return mousexrel;
6152 case YREL:
6153 return mouseyrel + ((combineMouseInputs) ? getVirtualMouse(player)->yrel : 0);
6154 //return mouseyrel;
6155 case ANALOGUE_OX:
6156 return omousex + ((combineMouseInputs) ? getVirtualMouse(player)->floatox : 0);
6157 //return omousex;
6158 case ANALOGUE_OY:
6159 return omousey + ((combineMouseInputs) ? getVirtualMouse(player)->floatoy : 0);
6160 //return omousey;
6161 case ANALOGUE_X:
6162 return mousex + ((combineMouseInputs) ? getVirtualMouse(player)->floatx : 0);
6163 //return mousex;
6164 case ANALOGUE_Y:
6165 return mousey + ((combineMouseInputs) ? getVirtualMouse(player)->floaty : 0);
6166 //return mousey;
6167 case ANALOGUE_XREL:
6168 return mousexrel + ((combineMouseInputs) ? getVirtualMouse(player)->floatxrel : 0);
6169 //return mousexrel;
6170 case ANALOGUE_YREL:
6171 return mouseyrel + ((combineMouseInputs) ? getVirtualMouse(player)->floatyrel : 0);
6172 //return mouseyrel;
6173 default:
6174 return 0;
6175 }
6176 }
6177 else if ( hasController(player) )
6178 {
6179 switch ( input )
6180 {
6181 case OX:
6182 return getVirtualMouse(player)->ox;

Callers 4

actProjectSpiritCamFunction · 0.80
actDeathCamFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected