fix submitProfileTiming API in b3RobotSimulatorClientAPI_NoDirect
This commit is contained in:
@@ -1131,7 +1131,7 @@ void b3RobotSimulatorClientAPI_NoDirect::resetDebugVisualizerCamera(double camer
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void b3RobotSimulatorClientAPI_NoDirect::submitProfileTiming(const std::string& profileName, int durationInMicroSeconds)
|
void b3RobotSimulatorClientAPI_NoDirect::submitProfileTiming(const std::string& profileName)
|
||||||
{
|
{
|
||||||
if (!isConnected())
|
if (!isConnected())
|
||||||
{
|
{
|
||||||
@@ -1140,10 +1140,16 @@ void b3RobotSimulatorClientAPI_NoDirect::submitProfileTiming(const std::string&
|
|||||||
}
|
}
|
||||||
|
|
||||||
b3SharedMemoryCommandHandle commandHandle = b3ProfileTimingCommandInit(m_data->m_physicsClientHandle, profileName.c_str());
|
b3SharedMemoryCommandHandle commandHandle = b3ProfileTimingCommandInit(m_data->m_physicsClientHandle, profileName.c_str());
|
||||||
if (durationInMicroSeconds >= 0)
|
|
||||||
|
if (profileName.length())
|
||||||
{
|
{
|
||||||
b3SetProfileTimingDuractionInMicroSeconds(commandHandle, durationInMicroSeconds);
|
b3SetProfileTimingType(commandHandle, 0);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
b3SetProfileTimingType(commandHandle, 1);
|
||||||
|
}
|
||||||
|
|
||||||
b3SubmitClientCommandAndWaitStatus(m_data->m_physicsClientHandle, commandHandle);
|
b3SubmitClientCommandAndWaitStatus(m_data->m_physicsClientHandle, commandHandle);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -670,7 +670,7 @@ public:
|
|||||||
void getVREvents(b3VREventsData *vrEventsData, int deviceTypeFilter);
|
void getVREvents(b3VREventsData *vrEventsData, int deviceTypeFilter);
|
||||||
void getKeyboardEvents(b3KeyboardEventsData *keyboardEventsData);
|
void getKeyboardEvents(b3KeyboardEventsData *keyboardEventsData);
|
||||||
|
|
||||||
void submitProfileTiming(const std::string &profileName, int durationInMicroSeconds = 1);
|
void submitProfileTiming(const std::string &profileName);
|
||||||
|
|
||||||
// JFC: added these 24 methods
|
// JFC: added these 24 methods
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user