Я могу создавать пространства, тела и фигуры, соединять их и рисовать на экране ... но ни одна из моих фигур не взаимодействует и не сталкивается.Мой коллизионный обратный вызов тоже не вызывается.Что может быть причиной этого?
Я создаю пространство:
cpSpace *space = cpSpaceNew();
cpSpaceSetDefaultCollisionHandler(space,handleCollision,NULL,NULL, NULL,self);
Я создаю тела:
body = cpBodyNew(mass, moment);
Я создаю формы для тел:
cpCircleShapeNew(body, radius, offset);
Я добавляю тело в пространство:
cpSpaceAddShape(space, shape);
Я шагаю во времени (и рисую, очевидно):
cpSpaceStep(space, dt);
И все же мои формы и тела отказываютсявзаимодействовать друг с другом.