Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
Types.h File Reference
#include <GL/gl.h>
#include <QOpenGLFunctions>
#include <array>
#include <xgl/global.h>
Include dependency graph for Types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  sf
 
namespace  sf::xgl
 

Typedefs

typedef std::array< GLfloat, 16 > sf::xgl::matrix4x4f
 Type which correspond with a GLSL type and used to implement Vertex structures.
 
typedef std::array< GLfloat, 2 > sf::xgl::vector2f
 Type which correspond with a GLSL type and used to implement Vertex structures.
 
typedef std::array< GLfloat, 3 > sf::xgl::vector3f
 Type which correspond with a GLSL type and used to implement Vertex structures.
 
typedef std::array< GLfloat, 4 > sf::xgl::vector4f
 Type which correspond with a GLSL type and used to implement Vertex structures.
 
typedef std::array< GLdouble, 16 > sf::xgl::matrix4x4d
 Type which correspond with a GLSL type and used to implement Vertex structures.
 
typedef std::array< GLdouble, 3 > sf::xgl::vector3d
 Type which correspond with a GLSL type and used to implement Vertex structures.
 
typedef std::array< GLdouble, 4 > sf::xgl::vector4d
 Type which correspond with a GLSL type and used to implement Vertex structures.
 
typedef QFlags< ECullingFlagsf::xgl::CullingState
 Type to contain bitmapped culling settings.
 

Enumerations

enum  sf::xgl::ECullingFlag : int {
  sf::xgl::cfIgnore = -1 , sf::xgl::cfDisabled = 0 , sf::xgl::cfEnabled = 1 << 0 , sf::xgl::cfCCW = 0 ,
  sf::xgl::cfCW = 1 << 1 , sf::xgl::cfBackside = 0 , sf::xgl::cfFrontside = 1 << 2
}
 Type to determine the culling settings where CCW en Backside are the defaults. More...
 

Functions

_XGL_FUNC void sf::xgl::setCullingState (QOpenGLFunctions *funcs, CullingState state, CullingState current={cfIgnore})