コード例 #1
0
ファイル: physics.c プロジェクト: andi2/cgame
void physics_deinit()
{
    PhysicsInfo *info;

    /* clean up draw stuff */
    glDeleteProgram(program);
    glDeleteBuffers(1, &vbo);
    glDeleteVertexArrays(1, &vao);

    /* remove all bodies, shapes */
    entitypool_foreach(info, pool)
        _remove(info);

    /* deinit cpSpace */
    cpSpaceFree(space);

    /* deinit pools, maps */
    entitymap_free(debug_draw_map);
    entitypool_free(pool);
}
コード例 #2
0
ファイル: world.c プロジェクト: vangroan/fhlein
void
world_free(struct World *self) {
	componentStore_free(self->components);
	entitypool_free(self->entities);
	tilemap_free(self->tilemap);
}