diff options
Diffstat (limited to 'src/world.c')
-rw-r--r-- | src/world.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/world.c b/src/world.c index bd1c3c4..2130468 100644 --- a/src/world.c +++ b/src/world.c @@ -476,19 +476,13 @@ Seed generateWorldPlants(World* world, Seed seed, int start, int end) Seed generateWorldUtilityPoles(World* world, const Assets* assets, Seed seed, int start, int end) { - world->utilityPoleTransforms = (Matrix*)FT_CALLOC(WORLD_UTILITY_POLE_COUNT, - sizeof(Matrix)); - - if (world->utilityPoleTransforms == NULL) - { - ALLOCATION_ERROR; - return seed; - } - assets->models[UTILITY_POLE_MODEL].materials[0].shader = assets->shaders[INSTANCING_SHADER]; assets->models[UTILITY_POLE_MODEL].materials[0] .maps[MATERIAL_MAP_DIFFUSE].color = BROWN; + + float centerZ = world->size.z / 2.0; + float spacing = (float)world->size.x / WORLD_UTILITY_POLE_COUNT; for (int index = start; index < end; ++index) { @@ -670,7 +664,6 @@ void freeWorld(World world) UnloadTexture( world.heightmap.materials[0].maps[MATERIAL_MAP_DIFFUSE].texture); UnloadModel(world.heightmap); - FT_FREE(world.utilityPoleTransforms); freeWorldBVH(world.bvh); } |