Gamp v0.0.7-54-gccdc599
Gamp: Graphics, Audio, Multimedia and Processing
Loading...
Searching...
No Matches
gamp::graph Namespace Reference

Namespaces

namespace  gl
 
namespace  impl
 
namespace  tess
 
namespace  ui
 

Classes

class  AABBox3f
 Axis Aligned Bounding Box. More...
 
class  AffineTransform
 Represents a affine 2x3 transformation matrix in column major order (memory layout). More...
 
class  Graph
 
class  Outline
 Define a single continuous stroke by control vertices. More...
 
class  OutlineShape
 A Generic shape objects which is defined by a list of Outlines. More...
 
class  Triangle
 
class  Vertex
 

Typedefs

typedef jau::darray< Outline, uint32_t > OutlineList
 
typedef std::shared_ptr< TriangleTriangleRef
 
typedef jau::darray< TriangleRef, uint32_t > TriangleRefList
 
typedef jau::darray< Vertex, uint32_t > VertexList
 

Enumerations

enum class  RenderMode : uint16_t {
  RenderMode::none = 0 , RenderMode::msaa = 1 << 0 , RenderMode::vbaa = 1 << 1 , RenderMode::aa_mask = msaa | vbaa ,
  RenderMode::varweight = 1 << 8 , RenderMode::normalchannel = 1 << 9 , RenderMode::colorchannel = 1 << 10 , RenderMode::colortexture = 1 << 11 ,
  RenderMode::light0 = 1 << 12
}
 Render mode bits being part of the shader-selection-key. More...
 
enum class  Winding
 
enum class  Winding
 

Functions

constexpr bool hasColorChannel (RenderMode m) noexcept
 
constexpr bool hasColorTexture (RenderMode renderMode) noexcept
 Returns true if render mode has a color texture, i.e.
 
constexpr bool hasLight0 (RenderMode m) noexcept
 
constexpr bool hasNormalChannel (RenderMode m) noexcept
 
constexpr bool hasVariableWeight (RenderMode renderMode) noexcept
 
constexpr bool isGraphAA (RenderMode renderMode) noexcept
 Returns true if given renderModes has any of RenderMode::aa_mask set.
 
constexpr bool isMSAA (RenderMode renderMode) noexcept
 Returns true if given renderModes has RenderMode::msaa set.
 
constexpr bool isTwoPass (RenderMode renderMode) noexcept
 Returns true if given renderModes has any of RenderMode::aa_mask set.
 
constexpr bool isVBAA (RenderMode renderMode) noexcept
 Returns true if given renderModes has RenderMode::vbaa set.
 
 JAU_MAKE_BITFIELD_ENUM_STRING (RenderMode, msaa, vbaa, varweight, normalchannel, colorchannel, colortexture, light0)
 

Enumeration Type Documentation

◆ Winding [1/2]

enum class jau::math::geom::Winding : uint16_t
strong

Definition at line 35 of file geom.hpp.

◆ Winding [2/2]

enum class jau::math::geom::Winding : uint16_t
strong

Definition at line 35 of file geom.hpp.