INNER CODE UNIT · C++
Test
vectozavr/3dzavr · test_scenes/animations.cpp:9
class Test final : public Engine {
private:
std::shared_ptr<WorldEditor> _worldEditor;
void start() override {
_worldEditor = std::make_shared<WorldEditor>(screen, world, camera);
auto car = world->loadObject(ObjectTag("car_1"),
FilePath("resources/obj/cars/car1/Car1.obj"));
car->getComponent<TransformMatrix>()->rotate(Vec3D{0, Consts::PI, 0});
car->getComponent<TransformMatrix>()->translate(Vec3D(0, 0, 10));
Timeline::addAnimation<Wait>(0);
Timeline::addAnimation<AttractToPoint>(car->getComponent<TransformMatrix>(), Vec3D(0), -3);
Timeline::addAnimation<Wait>(0);
Timeline::addAnimation<AttractToPoint>(car->getComponent<TransformMatrix>(), Vec3D(0), 3);
Timeline::addAnimation<Wait>(0);