27 QObject *parent =
nullptr);
49 return mAmbient == other.mAmbient
50 && mDiffuse == other.mDiffuse
51 && mSpecular == other.mSpecular
52 && mShininess == other.mShininess
53 && mTexture == other.mTexture
54 && mName == other.mName;
84 #endif // TILEMATERIAL_H float ambient() const
Definition: tilematerial.cpp:27
void setDiffuse(float diffuse)
Definition: tilematerial.cpp:36
SharedImageAndSource texture() const
Definition: tilematerial.cpp:26
void setSpecular(float specular)
Definition: tilematerial.cpp:37
float diffuse() const
Definition: tilematerial.cpp:28
QSharedPointer< ImageAndSource > SharedImageAndSource
Definition: imageandsource.h:8
float specular() const
Definition: tilematerial.cpp:29
void phongParamsChanged()
static TileMaterial * getDefaultGroundMaterial()
Definition: tilematerial.cpp:51
QString name() const
Definition: tilematerial.cpp:25
static TileMaterial * getDefaultMaterial()
Definition: tilematerial.cpp:42
void setTexture(SharedImageAndSource texture)
Definition: tilematerial.cpp:34
void nameChanged(QString newName)
TileMaterial(QObject *parent=nullptr)
Creates a TileMaterial with a default material.
Definition: tilematerial.cpp:3
void setShininess(float shininess)
Definition: tilematerial.cpp:38
void setAmbient(float ambient)
Definition: tilematerial.cpp:35
void setName(QString name)
Definition: tilematerial.cpp:33
bool operator==(const TileMaterial &other)
Definition: tilematerial.h:47
Definition: tilematerial.h:8
float shininess() const
Definition: tilematerial.cpp:30