Refactoring per inserimento texture
This commit is contained in:
Binary file not shown.
@@ -3,13 +3,14 @@
|
|||||||
#ifndef CAVIGLIA_H
|
#ifndef CAVIGLIA_H
|
||||||
#define CAVIGLIA_H
|
#define CAVIGLIA_H
|
||||||
|
|
||||||
|
|
||||||
class Caviglia : public PieceInterface{
|
class Caviglia : public PieceInterface{
|
||||||
private:
|
private:
|
||||||
const sf::Vector3f caviglia_Dim = {60, 200, 60};
|
const sf::Vector3f caviglia_Dim = {60, 200, 60};
|
||||||
const sf::Color caviglia_Col = sf::Color(230,160,11,255);
|
const sf::Color caviglia_Col = sf::Color(230,160,11,255);
|
||||||
const sf::Texture TextureF = sf::Texture(TEXTUREPATH + "cavigliaF.png");
|
|
||||||
const sf::Texture TextureL = sf::Texture(TEXTUREPATH + "cavigliaL.png");
|
const std::string TEXTURE_F = std::string("cavigliaF.png");
|
||||||
|
const std::string TEXTURE_L = std::string("cavigliaL.png");
|
||||||
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
|||||||
@@ -5,12 +5,14 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class Coscia : public PieceInterface{
|
class Coscia : public PieceInterface{
|
||||||
private:
|
private:
|
||||||
const sf::Vector3f coscia_Dim = {80, 200, 80};
|
const sf::Vector3f coscia_Dim = {80, 200, 80};
|
||||||
const sf::Color coscia_Col = sf::Color::Yellow;
|
const sf::Color coscia_Col = sf::Color::Yellow;
|
||||||
const sf::Texture TextureF = sf::Texture(TEXTUREPATH + "cosciaF.png");
|
|
||||||
const sf::Texture TextureL = sf::Texture(TEXTUREPATH + "cosciaL.png");
|
const std::string TEXTURE_F = std::string("cosciaF.png");
|
||||||
|
const std::string TEXTURE_L = std::string("cosciaL.png");
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
|||||||
@@ -32,6 +32,22 @@ class PieceInterface{
|
|||||||
shapeYZ->setFillColor(color);
|
shapeYZ->setFillColor(color);
|
||||||
}
|
}
|
||||||
Direction direction = Direction::L;
|
Direction direction = Direction::L;
|
||||||
|
|
||||||
|
sf::Texture TextureF ;
|
||||||
|
sf::Texture TextureL ;
|
||||||
|
|
||||||
|
void setTextures (std::string F, std::string L){
|
||||||
|
try{
|
||||||
|
TextureF = sf::Texture(TEXTUREPATH + F);
|
||||||
|
TextureL = sf::Texture(TEXTUREPATH + L);
|
||||||
|
|
||||||
|
shapeXZ->setTexture(&TextureL);
|
||||||
|
shapeYZ->setTexture(&TextureF);
|
||||||
|
}catch(...){
|
||||||
|
throw "Errore nel caricamento texture.";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
sf::Shape* shapeXZ, *shapeYZ;
|
sf::Shape* shapeXZ, *shapeYZ;
|
||||||
rb::Vector3 globalPos;
|
rb::Vector3 globalPos;
|
||||||
|
|||||||
@@ -4,14 +4,13 @@
|
|||||||
#define TORSO_H
|
#define TORSO_H
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class Torso : public PieceInterface{
|
class Torso : public PieceInterface{
|
||||||
private:
|
private:
|
||||||
const sf::Vector3f torso_Dim = {100, 100, 150};
|
const sf::Vector3f torso_Dim = {100, 100, 150};
|
||||||
const sf::Color torso_Col = sf::Color::Red;
|
const sf::Color torso_Col = sf::Color::Red;
|
||||||
const sf::Texture TextureF = sf::Texture(TEXTUREPATH + "TorsoF.png");
|
|
||||||
const sf::Texture TextureL = sf::Texture(TEXTUREPATH + "TorsoL.png");
|
const std::string TEXTURE_F = std::string("bacinoF.png");
|
||||||
|
const std::string TEXTURE_L = std::string("bacinoL.png");
|
||||||
|
|
||||||
public:
|
public:
|
||||||
Torso(rb::Vector3 coords, _Float16 mass);
|
Torso(rb::Vector3 coords, _Float16 mass);
|
||||||
|
|||||||
@@ -7,6 +7,13 @@ Caviglia::Caviglia(rb::Vector3 coords, _Float16 mass){
|
|||||||
globalPos = {0,0,0};
|
globalPos = {0,0,0};
|
||||||
|
|
||||||
initialize_shapes(caviglia_Dim);
|
initialize_shapes(caviglia_Dim);
|
||||||
|
try{
|
||||||
|
setTextures(TEXTURE_F,TEXTURE_L);
|
||||||
|
}
|
||||||
|
catch (const char* &e ){
|
||||||
|
printf("Caviglia: %s\n", e);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,13 @@ Coscia::Coscia(rb::Vector3 coords, _Float16 mass){
|
|||||||
color = coscia_Col;
|
color = coscia_Col;
|
||||||
globalPos = {0,0,0};
|
globalPos = {0,0,0};
|
||||||
initialize_shapes(coscia_Dim);
|
initialize_shapes(coscia_Dim);
|
||||||
|
|
||||||
|
try{
|
||||||
|
setTextures(TEXTURE_F,TEXTURE_L);
|
||||||
|
}
|
||||||
|
catch (const char* &e ){
|
||||||
|
printf("Caviglia: %s\n", e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Coscia::~Coscia(){
|
Coscia::~Coscia(){
|
||||||
|
|||||||
@@ -7,6 +7,13 @@ Torso::Torso(rb::Vector3 coords, _Float16 mass){
|
|||||||
globalPos = {0,0,0};
|
globalPos = {0,0,0};
|
||||||
|
|
||||||
initialize_shapes(torso_Dim);
|
initialize_shapes(torso_Dim);
|
||||||
|
|
||||||
|
try{
|
||||||
|
setTextures(TEXTURE_F,TEXTURE_L);
|
||||||
|
}
|
||||||
|
catch (const char* &e){
|
||||||
|
printf("Caviglia: %s\n", e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Torso::~Torso(){
|
Torso::~Torso(){
|
||||||
|
|||||||
Reference in New Issue
Block a user