The Skung Cave commit
This commit is contained in:
@ -793,4 +793,26 @@ struct OpenGLState
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
enum PolygonMode { case point, line, fill }
|
||||
private var _polygonMode = PolygonMode.fill
|
||||
|
||||
var polygonMode: PolygonMode
|
||||
{
|
||||
get { _polygonMode }
|
||||
set(newMode)
|
||||
{
|
||||
if newMode != _polygonMode
|
||||
{
|
||||
let modeEnum = switch newMode
|
||||
{
|
||||
case .point: GL_POINT
|
||||
case .line: GL_LINE
|
||||
case .fill: GL_FILL
|
||||
}
|
||||
glPolygonMode(GLenum(GL_FRONT_AND_BACK), GLenum(modeEnum));
|
||||
_polygonMode = newMode
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user