INNER CODE UNIT · C++

m_cameraController

denyskryvytskyi/ElvenEngine · Sandbox3D/src/MeshModelSandbox.cpp:16

    m_cameraController = elv::MakeSharedPtr<elv::EditorCameraController>(45.0f, 1280.0f / 720.0f, 0.1f, 1000.0f);

    // models
    auto& scene = elv::GetScene();

    if (true) {
        const auto knights = scene.CreateEntity();
        scene.AddComponent<elv::TagComponent>(knights, "knights");
        for (size_t i = 0; i < 8; i++) {
            const auto knight = scene.CreateChildEntity(knights);
            scene.AddComponent<elv::TagComponent>(knights, fmt::format("knight_{}", i));
            scene.AddComponent<elv::TransformComponent>(knight, lia::vec3(3.0f + i, 0.0f, -2.0f), lia::vec3(0.01f));
            scene.AddComponent<elv::StaticMeshComponent>(knight, "knight", fmt::format("{}{}", elv::fileSystem::MODELS_PATH, "dark_knight/scene.gltf"));
        }
    }

    if (true) {
        const auto walle = scene.CreateEntity();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…