fix signal handling in ExampleBrowser on linux/mac on termination
expose all analogue axes from OpenVR (5 controllers, each x,y -> 10 floats) in pybullet.getVREvents(allAnalogAxes=1)
This commit is contained in:
@@ -889,8 +889,18 @@ struct b3VRControllerEvents
|
||||
if (vrEvents[i].m_numMoveEvents)
|
||||
{
|
||||
m_vrEvents[controlledId].m_analogAxis = vrEvents[i].m_analogAxis;
|
||||
for (int a=0;a<10;a++)
|
||||
{
|
||||
m_vrEvents[controlledId].m_auxAnalogAxis[a] = vrEvents[i].m_auxAnalogAxis[a];
|
||||
}
|
||||
} else
|
||||
{
|
||||
m_vrEvents[controlledId].m_analogAxis = 0;
|
||||
for (int a=0;a<10;a++)
|
||||
{
|
||||
m_vrEvents[controlledId].m_auxAnalogAxis[a] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if (vrEvents[i].m_numMoveEvents+vrEvents[i].m_numButtonEvents)
|
||||
{
|
||||
m_vrEvents[controlledId].m_controllerId = vrEvents[i].m_controllerId;
|
||||
|
||||
Reference in New Issue
Block a user