diff --git a/Core/RenderDetail.cpp b/Core/RenderDetail.cpp
index 60a1c4bfcd7e50b22078132b6d63f02d21efc1d7..68bb203d877a5b008268c1e9d610a26d85842f6d 100644
--- a/Core/RenderDetail.cpp
+++ b/Core/RenderDetail.cpp
@@ -434,6 +434,19 @@ bool RenderDetail::renderWireframe() const
     return this->renderType & SIMMEDTK_RENDER_WIREFRAME;
 }
 
+//---------------------------------------------------------------------------
+void RenderDetail::setRenderFaces(bool value)
+{
+    if(value)
+    {
+        this->renderType |= SIMMEDTK_RENDER_FACES;
+    }
+    else
+    {
+        this->renderType |= ~SIMMEDTK_RENDER_FACES;
+    }
+}
+
 //---------------------------------------------------------------------------
 bool RenderDetail::renderFaces() const
 {
diff --git a/Core/RenderDetail.h b/Core/RenderDetail.h
index 5b761aa818a97f34e3e725edd25297d9db6cbb84..d4ebe87c5d9bcb981b9e8225d690d8b75f83fbca 100644
--- a/Core/RenderDetail.h
+++ b/Core/RenderDetail.h
@@ -304,6 +304,11 @@ public:
     ///
     void setRenderWireframe(bool value);
     bool renderWireframe() const;
+
+    ///
+    /// \brief Returns true if you want to draw faces
+    ///
+    void setRenderFaces(bool value);
     bool renderFaces() const;
 
     ///