22 m_scene = std::make_shared<eng::Scene>();
25 auto sprite = m_scene->CreateObject(
"Sprite");
29 spriteComponent->SetTexture(texture);
31 sprite->AddComponent(spriteComponent);
32 sprite->SetPosition2D(glm::vec2(500.0f, 500.0f));
34 spriteComponent->SetSize(glm::vec2(200.0f, 100.0f));
35 spriteComponent->SetUpperRightUV(glm::vec2(2.0f, 1.0f));
36 sprite->SetRotation2D(glm::radians(45.0f));
39 auto camera = m_scene->CreateObject(
"Camera");
41 camera->AddComponent(cameraComponent);
42 m_scene->SetMainCamera(camera);
static std::shared_ptr< Texture > Load(const std::string &path)