MCPcopy Create free account
hub / github.com/NazaraEngine/NazaraEngine / AddCamera

Function AddCamera

tests/Engine/Platform/EventHandler.cpp:69–82  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

67}
68
69Ndk::EntityHandle AddCamera(Ndk::World& world, Nz::RenderWindow& window)
70{
71 Ndk::EntityHandle view = world.CreateEntity();
72 auto& node = view->AddComponent<Ndk::NodeComponent>();
73 node.SetPosition(Nz::Vector3f::Zero());
74 auto& cam = view->AddComponent<Ndk::CameraComponent>();
75 cam.SetProjectionType(Nz::ProjectionType_Orthogonal); // 2D
76 cam.SetTarget(&window);
77
78 world.GetSystem<Ndk::RenderSystem>().SetGlobalUp(Nz::Vector3f::Down());
79 world.GetSystem<Ndk::RenderSystem>().SetDefaultBackground(Nz::ColorBackground::New(Nz::Color::Black));
80
81 return view;
82}

Callers 1

EventHandler.cppFile · 0.85

Calls 2

SetPositionMethod · 0.45
SetTargetMethod · 0.45

Tested by

no test coverage detected