diff --git a/examples/SharedMemory/b3RobotSimulatorClientAPI_NoDirect.cpp b/examples/SharedMemory/b3RobotSimulatorClientAPI_NoDirect.cpp index 0a2741d7b..9f04cf6ce 100644 --- a/examples/SharedMemory/b3RobotSimulatorClientAPI_NoDirect.cpp +++ b/examples/SharedMemory/b3RobotSimulatorClientAPI_NoDirect.cpp @@ -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()) { @@ -1140,10 +1140,16 @@ void b3RobotSimulatorClientAPI_NoDirect::submitProfileTiming(const std::string& } 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); } diff --git a/examples/SharedMemory/b3RobotSimulatorClientAPI_NoDirect.h b/examples/SharedMemory/b3RobotSimulatorClientAPI_NoDirect.h index dc039974e..c23a7af0d 100644 --- a/examples/SharedMemory/b3RobotSimulatorClientAPI_NoDirect.h +++ b/examples/SharedMemory/b3RobotSimulatorClientAPI_NoDirect.h @@ -670,7 +670,7 @@ public: void getVREvents(b3VREventsData *vrEventsData, int deviceTypeFilter); void getKeyboardEvents(b3KeyboardEventsData *keyboardEventsData); - void submitProfileTiming(const std::string &profileName, int durationInMicroSeconds = 1); + void submitProfileTiming(const std::string &profileName); // JFC: added these 24 methods