11.2.4 Les setteurs de la SimpleCameraGl3

Implémentons les setteurs de la caméra :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void SimpleCameraGl3::setAll(const Vecteur3f& position, float theta, float phi, float rouli){
	this->initialisation(position, theta, phi, rouli);
}

void SimpleCameraGl3::setPosition(const Vecteur3f& position){p_position = position;}

void SimpleCameraGl3::setPosition(float x, float y, float z){
	p_position.setXYZ(x, y, z);
}

void SimpleCameraGl3::setAngles(float theta, float phi,float rouli){
	p_theta = theta;
	p_phi = phi;
	p_rouli = rouli;
}

void SimpleCameraGl3::setTheta(float theta){p_theta = theta;}

void SimpleCameraGl3::setPhi(float phi){p_phi = phi;}

void SimpleCameraGl3::setRouli(float rouli){p_rouli = rouli;}

void SimpleCameraGl3::setWindowID(SDL_WindowID id){p_windowId = id;}

Je vous le redirai, car pour le moment vous vous en foutez, mais SDL_WindowID est un pointeur. C'est ce que l'on appelle un pointeur cacher.