blob: e698e3ac1d440db0d3ecccf3d9510ab43a411c18 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include "AquariumScript.h"
#include "../Config.h"
#include <crepe/api/Animator.h>
#include <crepe/api/Sprite.h>
#include <crepe/api/Transform.h>
#include <crepe/types.h>
using namespace crepe;
using namespace std;
void AquariumScript::fixed_update(crepe::duration_t dt) {
Transform & trans_cam = this->get_components_by_name<Transform>("camera").front();
float cam_left_x = trans_cam.position.x - VIEWPORT_X / 2;
if (cam_left_x > this->start_x + this->lenght) {
//Move whole background 12000 to the right
RefVector<Transform> trans = this->get_components_by_tag<Transform>("background_aqua");
for (Transform & tran : trans) {
tran.position.x += 12000;
}
this->start_x += 12000;
}
}
|