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