12 float elapsedTime = 0.0f;
32 void init()
override {
33 std::shared_ptr<PerspectiveCamera> main_camera2D =
34 std::dynamic_pointer_cast<PerspectiveCamera>(
35 CameraManager::getInstance().getCamera(
"mainMenu_main")
44 window->getScreenWidth(),
45 window->getScreenHeight()
57 void update(
float deltaTime)
override {
59 elapsedTime += deltaTime;
60 float amplitude = 100.0f;
61 float frequency = 0.002f;
64 float newY = -amplitude + amplitude * sin(frequency * elapsedTime);
66 transform->position.z = newY;
69 std::string GetComponentName()
override {
70 return "MainMenuBackground";
Definition MainMenuBackground.h:7