PyBullet.addUserData / getUserData / removeUserData / getUserDataId / getNumUserData / getUserDataInfo
See examples/pybullet/examples/userData.py how to use it. TODO: add to PyBullet Quickstart Guide. Thanks to Tigran Gasparian for the contribution!
This commit is contained in:
@@ -225,3 +225,19 @@ double PhysicsLoopBack::getTimeOut() const
|
||||
return m_data->m_physicsClient->getTimeOut();
|
||||
}
|
||||
|
||||
bool PhysicsLoopBack::getCachedUserData(int bodyUniqueId, int linkIndex, int userDataId, struct b3UserDataValue &valueOut) const {
|
||||
return m_data->m_physicsClient->getCachedUserData(bodyUniqueId, linkIndex, userDataId, valueOut);
|
||||
}
|
||||
|
||||
int PhysicsLoopBack::getCachedUserDataId(int bodyUniqueId, int linkIndex, const char *key) const {
|
||||
return m_data->m_physicsClient->getCachedUserDataId(bodyUniqueId, linkIndex, key);
|
||||
}
|
||||
|
||||
int PhysicsLoopBack::getNumUserData(int bodyUniqueId, int linkIndex) const {
|
||||
return m_data->m_physicsClient->getNumUserData(bodyUniqueId, linkIndex);
|
||||
}
|
||||
|
||||
void PhysicsLoopBack::getUserDataInfo(int bodyUniqueId, int linkIndex, int userDataIndex, const char **keyOut, int *userDataIdOut) const {
|
||||
m_data->m_physicsClient->getUserDataInfo(bodyUniqueId, linkIndex, userDataIndex, keyOut, userDataIdOut);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user