diff --git a/src/main.cpp b/src/main.cpp index 256cce4..03b095b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -111,7 +111,7 @@ initPlanetEntity(RenderState* rs, double r) } Entity* -initSatelliteEntity(RenderState* rs) +initSatelliteEntity(RenderState* rs, const char* name) { u32 num_vertices = 3; vec3 vertex_color = vec3(255, 0, 0); @@ -134,7 +134,7 @@ initSatelliteEntity(RenderState* rs) mdl, rg->shader->num_vertex_attribs, rg->shader->attrib_mappings, - "ship 01", + name, GL_TRIANGLES); return e; @@ -166,7 +166,7 @@ loadScene(GameState* gs, RenderState* rs) initPlanetEntity(rs, r); - orbit_1->satellite_entity = initSatelliteEntity(rs); + orbit_1->satellite_entity = initSatelliteEntity(rs, "ship 01"); scaleEntity(orbit_1->satellite_entity, 1 / SCALING); rotateEntity(orbit_1->satellite_entity, vec3(1, 0, 0), (float) M_PI / 2); setEntityPosition(orbit_1->satellite_entity, @@ -180,6 +180,12 @@ loadScene(GameState* gs, RenderState* rs) orbit_2->ellipse_entity = initEllipseEntity(rs, &orbit_2->system, 256); setEntityPosition(orbit_2->ellipse_entity, vec3(0, 0, 0)); rotateEntity(orbit_2->ellipse_entity, vec3(1, 0, 0), (float) M_PI / 2); + + orbit_2->satellite_entity = initSatelliteEntity(rs, "ship 02"); + scaleEntity(orbit_2->satellite_entity, 1 / SCALING); + rotateEntity(orbit_2->satellite_entity, vec3(1, 0, 0), (float) M_PI / 2); + setEntityPosition(orbit_2->satellite_entity, + orbit_2->system.e3d.vertices[0]); } void