12 float elapsedTime = 0.0f;
32 void init()
override {
33 std::shared_ptr<PerspectiveCamera> main_camera2D = std::dynamic_pointer_cast<PerspectiveCamera>(CameraManager::getInstance().getCamera(
"mainMenu_main"));
38 -window->getScreenWidth() / 2,
39 -window->getScreenHeight() / 2
42 window->getScreenWidth(),
43 window->getScreenHeight()
55 void update(
float deltaTime)
override {
57 elapsedTime += deltaTime;
58 float amplitude = 100.0f;
59 float frequency = 0.002f;
62 float newY = -amplitude + amplitude * sin(frequency * elapsedTime);
64 transform->position.z = newY;
67 std::string GetComponentName()
override {
68 return "MainMenuBackground";
Definition MainMenuBackground.h:7