[DEV] update the change on 'enum' to 'enum class'

This commit is contained in:
Edouard DUPIN 2016-04-29 23:16:07 +02:00
parent f301a63acb
commit 22e15c4279
9 changed files with 65 additions and 65 deletions

View File

@ -33,7 +33,7 @@ ege::Material::Material() :
m_diffuseFactor(0,0,0,1), m_diffuseFactor(0,0,0,1),
m_specularFactor(0,0,0,1), m_specularFactor(0,0,0,1),
m_shininess(1), m_shininess(1),
m_renderMode(gale::openGL::render_triangle), m_renderMode(gale::openGL::renderMode::triangle),
m_texture0(nullptr) { m_texture0(nullptr) {
// nothing to do else ... // nothing to do else ...
} }
@ -107,39 +107,39 @@ enum gale::openGL::renderMode ege::Material::getRenderModeOpenGl() {
void ege::Material::setRenderMode(enum gale::openGL::renderMode _val) { void ege::Material::setRenderMode(enum gale::openGL::renderMode _val) {
switch (_val) { switch (_val) {
case gale::openGL::render_point: case gale::openGL::renderMode::point:
break; break;
case gale::openGL::render_line: case gale::openGL::renderMode::line:
break; break;
case gale::openGL::render_lineStrip: case gale::openGL::renderMode::lineStrip:
EGE_INFO("Does not support " << _val << " auto convert it in 'LINE'"); EGE_INFO("Does not support " << _val << " auto convert it in 'LINE'");
_val = gale::openGL::render_line; _val = gale::openGL::renderMode::line;
break; break;
case gale::openGL::render_lineLoop: case gale::openGL::renderMode::lineLoop:
EGE_INFO("Does not support " << _val << " auto convert it in 'LINE'"); EGE_INFO("Does not support " << _val << " auto convert it in 'LINE'");
_val = gale::openGL::render_line; _val = gale::openGL::renderMode::line;
break; break;
case gale::openGL::render_triangle: case gale::openGL::renderMode::triangle:
break; break;
case gale::openGL::render_triangleStrip: case gale::openGL::renderMode::triangleStrip:
EGE_INFO("Does not support " << _val << " auto convert it in 'TRIANGLE'"); EGE_INFO("Does not support " << _val << " auto convert it in 'TRIANGLE'");
_val = gale::openGL::render_triangle; _val = gale::openGL::renderMode::triangle;
break; break;
case gale::openGL::render_triangleFan: case gale::openGL::renderMode::triangleFan:
EGE_INFO("Does not support " << _val << " auto convert it in 'TRIANGLE'"); EGE_INFO("Does not support " << _val << " auto convert it in 'TRIANGLE'");
_val = gale::openGL::render_triangle; _val = gale::openGL::renderMode::triangle;
break; break;
case gale::openGL::render_quad: case gale::openGL::renderMode::quad:
EGE_INFO("Does not support " << _val << " auto convert it in 'TRIANGLE'"); EGE_INFO("Does not support " << _val << " auto convert it in 'TRIANGLE'");
_val = gale::openGL::render_triangle; _val = gale::openGL::renderMode::triangle;
break; break;
case gale::openGL::render_quadStrip: case gale::openGL::renderMode::quadStrip:
EGE_INFO("Does not support " << _val << " auto convert it in 'TRIANGLE'"); EGE_INFO("Does not support " << _val << " auto convert it in 'TRIANGLE'");
_val = gale::openGL::render_triangle; _val = gale::openGL::renderMode::triangle;
break; break;
case gale::openGL::render_polygon: case gale::openGL::renderMode::polygon:
EGE_ERROR("Does not support " << _val << " try convert it in 'TRIANGLE'"); EGE_ERROR("Does not support " << _val << " try convert it in 'TRIANGLE'");
_val = gale::openGL::render_triangle; _val = gale::openGL::renderMode::triangle;
break; break;
} }
m_renderMode = _val; m_renderMode = _val;

View File

@ -248,10 +248,10 @@ void ege::resource::Mesh::calculateNormaleFace(const std::string& _materialName)
if (m_normalMode == ege::resource::Mesh::normalModeFace) { if (m_normalMode == ege::resource::Mesh::normalModeFace) {
EGE_INFO("calculateNormaleFace(" << _materialName << ")"); EGE_INFO("calculateNormaleFace(" << _materialName << ")");
gale::openGL::renderMode tmpRenderMode = m_materials[_materialName]->getRenderMode(); gale::openGL::renderMode tmpRenderMode = m_materials[_materialName]->getRenderMode();
if ( tmpRenderMode == gale::openGL::render_point if ( tmpRenderMode == gale::openGL::renderMode::point
|| tmpRenderMode == gale::openGL::render_line || tmpRenderMode == gale::openGL::renderMode::line
|| tmpRenderMode == gale::openGL::render_lineStrip || tmpRenderMode == gale::openGL::renderMode::lineStrip
|| tmpRenderMode == gale::openGL::render_lineLoop) { || tmpRenderMode == gale::openGL::renderMode::lineLoop) {
EGE_ERROR("calculateNormaleFace(" << _materialName << ") : can not calculate normal on lines ..."); EGE_ERROR("calculateNormaleFace(" << _materialName << ") : can not calculate normal on lines ...");
m_normalMode = ege::resource::Mesh::normalModeNone; m_normalMode = ege::resource::Mesh::normalModeNone;
return; return;
@ -270,10 +270,10 @@ void ege::resource::Mesh::calculateNormaleEdge(const std::string& _materialName)
if (m_normalMode == ege::resource::Mesh::normalModeVertex) { if (m_normalMode == ege::resource::Mesh::normalModeVertex) {
EGE_INFO("calculateNormaleEdge(" << _materialName << ")"); EGE_INFO("calculateNormaleEdge(" << _materialName << ")");
gale::openGL::renderMode tmpRenderMode = m_materials[_materialName]->getRenderMode(); gale::openGL::renderMode tmpRenderMode = m_materials[_materialName]->getRenderMode();
if ( tmpRenderMode == gale::openGL::render_point if ( tmpRenderMode == gale::openGL::renderMode::point
|| tmpRenderMode == gale::openGL::render_line || tmpRenderMode == gale::openGL::renderMode::line
|| tmpRenderMode == gale::openGL::render_lineStrip || tmpRenderMode == gale::openGL::renderMode::lineStrip
|| tmpRenderMode == gale::openGL::render_lineLoop) { || tmpRenderMode == gale::openGL::renderMode::lineLoop) {
EGE_ERROR("calculateNormaleEdge(" << _materialName << ") : can not calculate normal on lines ..."); EGE_ERROR("calculateNormaleEdge(" << _materialName << ") : can not calculate normal on lines ...");
m_normalMode = ege::resource::Mesh::normalModeNone; m_normalMode = ege::resource::Mesh::normalModeNone;
return; return;
@ -319,24 +319,24 @@ void ege::resource::Mesh::generateVBO() {
m_listFaces.getValue(kkk).m_index.clear(); m_listFaces.getValue(kkk).m_index.clear();
int32_t nbIndicInFace = 3; int32_t nbIndicInFace = 3;
switch (m_materials[m_listFaces.getKey(kkk)]->getRenderMode()) { switch (m_materials[m_listFaces.getKey(kkk)]->getRenderMode()) {
case gale::openGL::render_triangle: case gale::openGL::renderMode::triangle:
case gale::openGL::render_triangleStrip: case gale::openGL::renderMode::triangleStrip:
case gale::openGL::render_triangleFan: case gale::openGL::renderMode::triangleFan:
nbIndicInFace = 3; nbIndicInFace = 3;
break; break;
case gale::openGL::render_line: case gale::openGL::renderMode::line:
case gale::openGL::render_lineStrip: case gale::openGL::renderMode::lineStrip:
case gale::openGL::render_lineLoop: case gale::openGL::renderMode::lineLoop:
nbIndicInFace = 2; nbIndicInFace = 2;
break; break;
case gale::openGL::render_point: case gale::openGL::renderMode::point:
nbIndicInFace = 1; nbIndicInFace = 1;
break; break;
case gale::openGL::render_quad: case gale::openGL::renderMode::quad:
case gale::openGL::render_quadStrip: case gale::openGL::renderMode::quadStrip:
nbIndicInFace = 4; nbIndicInFace = 4;
break; break;
case gale::openGL::render_polygon: case gale::openGL::renderMode::polygon:
nbIndicInFace = 3; nbIndicInFace = 3;
break; break;
} }
@ -494,7 +494,7 @@ void ege::resource::Mesh::addPoint(const std::string& _layerName, const vec3& _p
return; return;
} }
gale::openGL::renderMode tmpRenderMode = m_materials[_layerName]->getRenderMode(); gale::openGL::renderMode tmpRenderMode = m_materials[_layerName]->getRenderMode();
if (tmpRenderMode != gale::openGL::render_point) { if (tmpRenderMode != gale::openGL::renderMode::point) {
EGE_ERROR("try to add Point in a mesh material section that not support Point"); EGE_ERROR("try to add Point in a mesh material section that not support Point");
return; return;
} }
@ -515,9 +515,9 @@ void ege::resource::Mesh::addLine(const std::string& _layerName, const vec3& _po
return; return;
} }
gale::openGL::renderMode tmpRenderMode = m_materials[_layerName]->getRenderMode(); gale::openGL::renderMode tmpRenderMode = m_materials[_layerName]->getRenderMode();
if ( tmpRenderMode != gale::openGL::render_line if ( tmpRenderMode != gale::openGL::renderMode::line
&& tmpRenderMode != gale::openGL::render_lineStrip && tmpRenderMode != gale::openGL::renderMode::lineStrip
&& tmpRenderMode != gale::openGL::render_lineLoop) { && tmpRenderMode != gale::openGL::renderMode::lineLoop) {
EGE_ERROR("try to add Line in a mesh material section that not support Line"); EGE_ERROR("try to add Line in a mesh material section that not support Line");
return; return;
} }
@ -561,9 +561,9 @@ void ege::resource::Mesh::addTriangle(const std::string& _layerName,
return; return;
} }
gale::openGL::renderMode tmpRenderMode = m_materials[_layerName]->getRenderMode(); gale::openGL::renderMode tmpRenderMode = m_materials[_layerName]->getRenderMode();
if ( tmpRenderMode != gale::openGL::render_triangle if ( tmpRenderMode != gale::openGL::renderMode::triangle
&& tmpRenderMode != gale::openGL::render_triangleStrip && tmpRenderMode != gale::openGL::renderMode::triangleStrip
&& tmpRenderMode != gale::openGL::render_triangleFan) { && tmpRenderMode != gale::openGL::renderMode::triangleFan) {
EGE_ERROR("try to add Line in a mesh material section that not support Line"); EGE_ERROR("try to add Line in a mesh material section that not support Line");
return; return;
} }
@ -595,12 +595,12 @@ void ege::resource::Mesh::addTriangle(const std::string& _layerName, const vec3&
return; return;
} }
gale::openGL::renderMode tmpRenderMode = m_materials[_layerName]->getRenderMode(); gale::openGL::renderMode tmpRenderMode = m_materials[_layerName]->getRenderMode();
if ( tmpRenderMode == gale::openGL::render_quad if ( tmpRenderMode == gale::openGL::renderMode::quad
|| tmpRenderMode == gale::openGL::render_quadStrip) { || tmpRenderMode == gale::openGL::renderMode::quadStrip) {
EGE_TODO("Create quad interface ..."); EGE_TODO("Create quad interface ...");
} else if ( tmpRenderMode == gale::openGL::render_triangle } else if ( tmpRenderMode == gale::openGL::renderMode::triangle
|| tmpRenderMode == gale::openGL::render_lineStrip || tmpRenderMode == gale::openGL::renderMode::lineStrip
|| tmpRenderMode == gale::openGL::render_triangleFan) { || tmpRenderMode == gale::openGL::renderMode::triangleFan) {
// try to find position: // try to find position:
int32_t pos1 = findPositionInList(_pos1); int32_t pos1 = findPositionInList(_pos1);

View File

@ -17,7 +17,7 @@ std::shared_ptr<ege::resource::Mesh> ege::resource::Mesh::createCube(float _size
material->setDiffuseFactor(vec4(0,0,0,1)); material->setDiffuseFactor(vec4(0,0,0,1));
material->setSpecularFactor(vec4(0,0,0,1)); material->setSpecularFactor(vec4(0,0,0,1));
material->setShininess(1); material->setShininess(1);
material->setRenderMode(gale::openGL::render_triangle); material->setRenderMode(gale::openGL::renderMode::triangle);
out->addMaterial(_materialName, material); out->addMaterial(_materialName, material);
out->addFaceIndexing(_materialName); out->addFaceIndexing(_materialName);

View File

@ -16,8 +16,8 @@ std::shared_ptr<ege::resource::Mesh> ege::resource::Mesh::createGrid(int32_t _li
material->setDiffuseFactor(vec4(0,0,0,1)); material->setDiffuseFactor(vec4(0,0,0,1));
material->setSpecularFactor(vec4(0,0,0,1)); material->setSpecularFactor(vec4(0,0,0,1));
material->setShininess(1); material->setShininess(1);
material->setRenderMode(gale::openGL::render_line); material->setRenderMode(gale::openGL::renderMode::line);
//material->setRenderMode(gale::openGL::render_point); //material->setRenderMode(gale::openGL::renderMode::point);
out->addMaterial(_materialName, material); out->addMaterial(_materialName, material);
out->addFaceIndexing(_materialName); out->addFaceIndexing(_materialName);

View File

@ -71,7 +71,7 @@ void ege::resource::ParticuleMesh::draw(mat4& _positionMatrix,
} }
m_materials[m_listFaces.getKey(kkk)]->draw(m_GLprogram, m_GLMaterial); m_materials[m_listFaces.getKey(kkk)]->draw(m_GLprogram, m_GLMaterial);
if (m_checkNormal == false) { if (m_checkNormal == false) {
gale::openGL::drawElements(gale::openGL::render_triangle, m_listFaces.getValue(kkk).m_index); gale::openGL::drawElements(gale::openGL::renderMode::triangle, m_listFaces.getValue(kkk).m_index);
#ifdef DISPLAY_NB_VERTEX_DISPLAYED #ifdef DISPLAY_NB_VERTEX_DISPLAYED
nbElementDraw += m_listFaces.getValue(kkk).m_index.size(); nbElementDraw += m_listFaces.getValue(kkk).m_index.size();
nbElementDrawTheoric += m_listFaces.getValue(kkk).m_index.size(); nbElementDrawTheoric += m_listFaces.getValue(kkk).m_index.size();
@ -107,7 +107,7 @@ void ege::resource::ParticuleMesh::draw(mat4& _positionMatrix,
} }
} }
} }
gale::openGL::drawElements(gale::openGL::render_triangle, tmpIndexResult); gale::openGL::drawElements(gale::openGL::renderMode::triangle, tmpIndexResult);
#ifdef DISPLAY_NB_VERTEX_DISPLAYED #ifdef DISPLAY_NB_VERTEX_DISPLAYED
nbElementDraw += tmpIndexResult.size(); nbElementDraw += tmpIndexResult.size();
nbElementDrawTheoric += m_listFaces.getValue(kkk).m_index.size(); nbElementDrawTheoric += m_listFaces.getValue(kkk).m_index.size();

View File

@ -76,7 +76,7 @@ void ege::widget::Mesh::periodicCall(const ewol::event::Time& _event) {
bool ege::widget::Mesh::onEventInput(const ewol::event::Input& _event) { bool ege::widget::Mesh::onEventInput(const ewol::event::Input& _event) {
//EGE_DEBUG("Event on BT ..."); //EGE_DEBUG("Event on BT ...");
if (_event.getId() == 1) { if (_event.getId() == 1) {
if(_event.getStatus() == gale::key::status_single) { if(_event.getStatus() == gale::key::status::pressSingle) {
signalPressed.emit(); signalPressed.emit();
return true; return true;
} }

View File

@ -157,7 +157,7 @@ namespace appl {
bool appl::Windows::onEventInput(const ewol::event::Input& _event) { bool appl::Windows::onEventInput(const ewol::event::Input& _event) {
static float ploppp=1; static float ploppp=1;
if (_event.getId() == 1) { if (_event.getId() == 1) {
if (_event.getStatus() == gale::key::status_down) { if (_event.getStatus() == gale::key::status::down) {
vec2 pos = relativePosition(_event.getPos()); vec2 pos = relativePosition(_event.getPos());
ege::Ray ray = m_camera->getRayFromScreenPosition(pos, m_size); ege::Ray ray = m_camera->getRayFromScreenPosition(pos, m_size);
@ -187,10 +187,10 @@ bool appl::Windows::onEventInput(const ewol::event::Input& _event) {
} }
m_camera->setEye(vec3(100*std::sin(m_angleTetha),100*std::cos(m_angleTetha),80*std::cos(m_anglePsy))*ploppp); m_camera->setEye(vec3(100*std::sin(m_angleTetha),100*std::cos(m_angleTetha),80*std::cos(m_anglePsy))*ploppp);
} else if (_event.getId() == 3) { } else if (_event.getId() == 3) {
if (_event.getStatus() == gale::key::status_down) { if (_event.getStatus() == gale::key::status::down) {
m_oldScreenPos = relativePosition(_event.getPos()); m_oldScreenPos = relativePosition(_event.getPos());
return true; return true;
} else if (_event.getStatus() == gale::key::status_move) { } else if (_event.getStatus() == gale::key::status::move) {
vec2 pos = relativePosition(_event.getPos()); vec2 pos = relativePosition(_event.getPos());
m_angleTetha -= (m_oldScreenPos.x()-pos.x())*0.05f; m_angleTetha -= (m_oldScreenPos.x()-pos.x())*0.05f;
m_anglePsy += (m_oldScreenPos.y()-pos.y())*0.01f; m_anglePsy += (m_oldScreenPos.y()-pos.y())*0.01f;
@ -199,10 +199,10 @@ bool appl::Windows::onEventInput(const ewol::event::Input& _event) {
return true; return true;
} }
} else if (_event.getId() == 2) { } else if (_event.getId() == 2) {
if (_event.getStatus() == gale::key::status_down) { if (_event.getStatus() == gale::key::status::down) {
m_oldScreenPos = relativePosition(_event.getPos()); m_oldScreenPos = relativePosition(_event.getPos());
return true; return true;
} else if (_event.getStatus() == gale::key::status_move) { } else if (_event.getStatus() == gale::key::status::move) {
vec2 pos = relativePosition(_event.getPos())*0.2; vec2 pos = relativePosition(_event.getPos())*0.2;
pos -= m_oldScreenPos*0.2; pos -= m_oldScreenPos*0.2;
float cameraAngle = m_camera->getTetha(); float cameraAngle = m_camera->getTetha();

View File

@ -191,10 +191,10 @@ bool appl::Windows::onEventInput(const ewol::event::Input& _event) {
} }
m_camera->setEye(vec3(100*std::sin(m_angleTetha),100*std::cos(m_angleTetha),80*std::cos(m_anglePsy))*ploppp); m_camera->setEye(vec3(100*std::sin(m_angleTetha),100*std::cos(m_angleTetha),80*std::cos(m_anglePsy))*ploppp);
} else if (_event.getId() == 3) { } else if (_event.getId() == 3) {
if (_event.getStatus() == gale::key::status_down) { if (_event.getStatus() == gale::key::status::down) {
m_oldScreenPos = relativePosition(_event.getPos()); m_oldScreenPos = relativePosition(_event.getPos());
return true; return true;
} else if (_event.getStatus() == gale::key::status_move) { } else if (_event.getStatus() == gale::key::status::move) {
vec2 pos = relativePosition(_event.getPos()); vec2 pos = relativePosition(_event.getPos());
m_angleTetha -= (m_oldScreenPos.x()-pos.x())*0.05f; m_angleTetha -= (m_oldScreenPos.x()-pos.x())*0.05f;
m_anglePsy += (m_oldScreenPos.y()-pos.y())*0.01f; m_anglePsy += (m_oldScreenPos.y()-pos.y())*0.01f;
@ -203,10 +203,10 @@ bool appl::Windows::onEventInput(const ewol::event::Input& _event) {
return true; return true;
} }
} else if (_event.getId() == 2) { } else if (_event.getId() == 2) {
if (_event.getStatus() == gale::key::status_down) { if (_event.getStatus() == gale::key::status::down) {
m_oldScreenPos = relativePosition(_event.getPos()); m_oldScreenPos = relativePosition(_event.getPos());
return true; return true;
} else if (_event.getStatus() == gale::key::status_move) { } else if (_event.getStatus() == gale::key::status::move) {
vec2 pos = relativePosition(_event.getPos())*0.2; vec2 pos = relativePosition(_event.getPos())*0.2;
pos -= m_oldScreenPos*0.2; pos -= m_oldScreenPos*0.2;
float cameraAngle = m_camera->getTetha(); float cameraAngle = m_camera->getTetha();

View File

@ -158,10 +158,10 @@ bool appl::Windows::onEventInput(const ewol::event::Input& _event) {
} }
m_camera->setEye(vec3(100*std::sin(m_angleTetha),100*std::cos(m_angleTetha),40*std::cos(m_anglePsy))*ploppp); m_camera->setEye(vec3(100*std::sin(m_angleTetha),100*std::cos(m_angleTetha),40*std::cos(m_anglePsy))*ploppp);
} else if (_event.getId() == 3) { } else if (_event.getId() == 3) {
if (_event.getStatus() == gale::key::status_down) { if (_event.getStatus() == gale::key::status::down) {
m_oldScreenPos = relativePosition(_event.getPos()); m_oldScreenPos = relativePosition(_event.getPos());
return true; return true;
} else if (_event.getStatus() == gale::key::status_move) { } else if (_event.getStatus() == gale::key::status::move) {
vec2 pos = relativePosition(_event.getPos()); vec2 pos = relativePosition(_event.getPos());
m_angleTetha -= (m_oldScreenPos.x()-pos.x())*0.05f; m_angleTetha -= (m_oldScreenPos.x()-pos.x())*0.05f;
m_anglePsy += (m_oldScreenPos.y()-pos.y())*0.05f; m_anglePsy += (m_oldScreenPos.y()-pos.y())*0.05f;