|
| enum class | MayaFlux::Portal::Graphics::PrimitiveTopology : uint8_t {
MayaFlux::Portal::Graphics::POINT_LIST
, MayaFlux::Portal::Graphics::LINE_LIST
, MayaFlux::Portal::Graphics::LINE_STRIP
, MayaFlux::Portal::Graphics::TRIANGLE_LIST
,
MayaFlux::Portal::Graphics::TRIANGLE_STRIP
, MayaFlux::Portal::Graphics::TRIANGLE_FAN
} |
| | Vertex assembly primitive topology. More...
|
| |
| enum class | MayaFlux::Portal::Graphics::PolygonMode : uint8_t { MayaFlux::Portal::Graphics::FILL
, MayaFlux::Portal::Graphics::LINE
, MayaFlux::Portal::Graphics::POINT
} |
| | Rasterization polygon mode. More...
|
| |
| enum class | MayaFlux::Portal::Graphics::CullMode : uint8_t { MayaFlux::Portal::Graphics::NONE
, MayaFlux::Portal::Graphics::FRONT
, MayaFlux::Portal::Graphics::BACK
, MayaFlux::Portal::Graphics::FRONT_AND_BACK
} |
| | Face culling mode. More...
|
| |
| enum class | MayaFlux::Portal::Graphics::CompareOp : uint8_t {
MayaFlux::Portal::Graphics::NEVER
, MayaFlux::Portal::Graphics::LESS
, MayaFlux::Portal::Graphics::EQUAL
, MayaFlux::Portal::Graphics::LESS_OR_EQUAL
,
MayaFlux::Portal::Graphics::GREATER
, MayaFlux::Portal::Graphics::NOT_EQUAL
, MayaFlux::Portal::Graphics::GREATER_OR_EQUAL
, MayaFlux::Portal::Graphics::ALWAYS
} |
| | Depth/stencil comparison operation. More...
|
| |
| enum class | MayaFlux::Portal::Graphics::BlendFactor : uint8_t {
MayaFlux::Portal::Graphics::ZERO
, MayaFlux::Portal::Graphics::ONE
, MayaFlux::Portal::Graphics::SRC_COLOR
, MayaFlux::Portal::Graphics::ONE_MINUS_SRC_COLOR
,
MayaFlux::Portal::Graphics::DST_COLOR
, MayaFlux::Portal::Graphics::ONE_MINUS_DST_COLOR
, MayaFlux::Portal::Graphics::SRC_ALPHA
, MayaFlux::Portal::Graphics::ONE_MINUS_SRC_ALPHA
,
MayaFlux::Portal::Graphics::DST_ALPHA
, MayaFlux::Portal::Graphics::ONE_MINUS_DST_ALPHA
} |
| | Blending factor. More...
|
| |
| enum class | MayaFlux::Portal::Graphics::BlendOp : uint8_t {
MayaFlux::Portal::Graphics::ADD
, MayaFlux::Portal::Graphics::SUBTRACT
, MayaFlux::Portal::Graphics::REVERSE_SUBTRACT
, MayaFlux::Portal::Graphics::MIN
,
MayaFlux::Portal::Graphics::MAX
} |
| | Blending operation. More...
|
| |
| enum class | MayaFlux::Portal::Graphics::ShaderStage : uint8_t {
MayaFlux::Portal::Graphics::COMPUTE
, MayaFlux::Portal::Graphics::VERTEX
, MayaFlux::Portal::Graphics::FRAGMENT
, MayaFlux::Portal::Graphics::GEOMETRY
,
MayaFlux::Portal::Graphics::TESS_CONTROL
, MayaFlux::Portal::Graphics::TESS_EVALUATION
} |
| | User-friendly shader stage enum. More...
|
| |
| enum class | MayaFlux::Portal::Graphics::ImageFormat : uint8_t {
MayaFlux::Portal::Graphics::R8
, MayaFlux::Portal::Graphics::RG8
, MayaFlux::Portal::Graphics::RGB8
, MayaFlux::Portal::Graphics::RGBA8
,
MayaFlux::Portal::Graphics::RGBA8_SRGB
, MayaFlux::Portal::Graphics::R16F
, MayaFlux::Portal::Graphics::RG16F
, MayaFlux::Portal::Graphics::RGBA16F
,
MayaFlux::Portal::Graphics::R32F
, MayaFlux::Portal::Graphics::RG32F
, MayaFlux::Portal::Graphics::RGBA32F
, MayaFlux::Portal::Graphics::DEPTH16
,
MayaFlux::Portal::Graphics::DEPTH24
, MayaFlux::Portal::Graphics::DEPTH32F
, MayaFlux::Portal::Graphics::DEPTH24_STENCIL8
} |
| | User-friendly image format enum. More...
|
| |
| enum class | MayaFlux::Portal::Graphics::FilterMode : uint8_t { MayaFlux::Portal::Graphics::NEAREST
, MayaFlux::Portal::Graphics::LINEAR
, MayaFlux::Portal::Graphics::CUBIC
} |
| | Texture filtering mode. More...
|
| |
| enum class | MayaFlux::Portal::Graphics::AddressMode : uint8_t { MayaFlux::Portal::Graphics::REPEAT
, MayaFlux::Portal::Graphics::MIRRORED_REPEAT
, MayaFlux::Portal::Graphics::CLAMP_TO_EDGE
, MayaFlux::Portal::Graphics::CLAMP_TO_BORDER
} |
| | Texture addressing mode (wrapping) More...
|
| |