INNER CODE UNIT · C++
car
vectozavr/3dzavr · test_scenes/past_village.cpp:23
auto car = world->loadObject(
ObjectTag("car"+std::to_string(i)),
FilePath("resources/obj/cars/car"+std::to_string(i)+"/Car"+std::to_string(i)+".obj"));
car->getComponent<TransformMatrix>()->rotate(Vec3D{0, Consts::PI, 0});
car->getComponent<TransformMatrix>()->translate(Vec3D(-13.5 + 3*i, -4, 13));
}
auto PastVillage = world->loadObject(ObjectTag("PastVillage"),
FilePath("resources/obj/PastVillage/PastVillage.obj"));
PastVillage->getComponent<TransformMatrix>()->scale(Vec3D{0.01, 0.01, 0.01});
PastVillage->getComponent<TransformMatrix>()->translate(Vec3D{0,-0.3,-14.5});
camera->transformMatrix()->rotateUp(Consts::PI);
auto skybox = std::make_shared<Group>(ObjectTag("skybox"));
auto skyboxBack = ResourceManager::loadTriangleMesh(ObjectTag("skybox_back"),
FilePath("resources/obj/skybox/midday/skyboxShape.obj"));
auto skyboxBigClouds = ResourceManager::loadTriangleMesh(ObjectTag("skybox_big_clouds"),
FilePath("resources/obj/skybox/midday/skybox1Shape.obj"));