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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…