mirror of https://github.com/bjornbytes/lovr.git
Fix issue with Collider:getJoints;
This can probably be simplified somehow...
This commit is contained in:
parent
985ba6bd13
commit
2952ed764d
|
@ -516,13 +516,15 @@ void lovrColliderSetShapeOffset(Collider* collider, float* position, float* orie
|
||||||
}
|
}
|
||||||
|
|
||||||
Joint* lovrColliderEnumerateJoints(Collider* collider, Joint* joint, void** private) {
|
Joint* lovrColliderEnumerateJoints(Collider* collider, Joint* joint, void** private) {
|
||||||
if (joint) {
|
if (!joint) {
|
||||||
JointNode* node = *private;
|
JointNode* node = collider->joints;
|
||||||
*private = &node->next;
|
*private = collider->joints;
|
||||||
return node->next->joint;
|
return node ? node->joint : NULL;
|
||||||
} else {
|
} else {
|
||||||
*private = &collider->joints;
|
JointNode* node = *private;
|
||||||
return collider->joints->joint;
|
node = node ? node->next : NULL;
|
||||||
|
*private = node;
|
||||||
|
return node ? node->joint : NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue