Fix spatial grid not calculating position correctly
This commit is contained in:
@@ -54,7 +54,7 @@ void *bzObjectPoolGetObject(BzObjectPool *pool, i32 idx) {
|
||||
return (void *) ((u8 *) pool->objects + idx * pool->stride);
|
||||
}
|
||||
i32 bzObjectPoolGetIdx(BzObjectPool *pool, void *object) {
|
||||
size_t objectIdx = (size_t) object - (size_t) pool->numObjects;
|
||||
size_t objectIdx = (size_t) object - (size_t) pool->objects;
|
||||
return (i32) (objectIdx / pool->stride);
|
||||
}
|
||||
void bzObjectPoolRelease(BzObjectPool *pool, void *object) {
|
||||
|
||||
Reference in New Issue
Block a user