![]() |
LLGL 0.05 Beta
|
Fragment output attribute structure. More...
#include <FragmentAttribute.h>
Public Member Functions | |
| FragmentAttribute ()=default | |
| FragmentAttribute (StringLiteral name, std::uint32_t location=0) | |
| Constructor for minimal fragment attribute information. | |
| FragmentAttribute (StringLiteral name, const Format format, std::uint32_t location=0, const SystemValue systemValue=SystemValue::Undefined) | |
| Constructor to initialize all members. | |
Public Attributes | |
| StringLiteral | name |
| Fragment attribute name (for GLSL) or semantic name (for HLSL). | |
| Format | format = Format::RGBA32Float |
| Fragment attribute format. By default Format::RGBA32Float. | |
| std::uint32_t | location = 0 |
| Fragment attribute location. | |
| SystemValue | systemValue = SystemValue::Undefined |
| Specifies the system value type for this fragment attribute or SystemValue::Undefined if this attribute is not a system value. By default SystemValue::Undefined. | |
Fragment output attribute structure.
|
default |
|
inline |
Constructor for minimal fragment attribute information.
|
inline |
Constructor to initialize all members.
| Format LLGL::FragmentAttribute::format = Format::RGBA32Float |
Fragment attribute format. By default Format::RGBA32Float.
| std::uint32_t LLGL::FragmentAttribute::location = 0 |
Fragment attribute location.
| StringLiteral LLGL::FragmentAttribute::name |
Fragment attribute name (for GLSL) or semantic name (for HLSL).
| SystemValue LLGL::FragmentAttribute::systemValue = SystemValue::Undefined |
Specifies the system value type for this fragment attribute or SystemValue::Undefined if this attribute is not a system value. By default SystemValue::Undefined.