Loading...
Searching...
No Matches
Uniforms.hpp
1#pragma once
2namespace score::gfx
3{
4struct image
5{
6};
7struct geometry
8{
9};
10enum class Types : int8_t
11{
12 Empty,
13 Int,
14 Float,
15 Vec2,
16 Vec3,
17 Vec4,
18 Image,
19 Audio,
20 Camera,
21 Geometry,
22 Buffer,
23};
24
25enum class Flag : uint32_t
26{
27 // Grabs texture at the source instead of
28 // asking it to render. Used for instance to get cubemap textures.
29 GrabsFromSource = (1 << 0)
30};
31
32static constexpr inline Flag operator&(Flag lhs, Flag rhs)
33{
34 return (Flag)(((uint32_t)lhs) & ((uint32_t)rhs));
35}
36static constexpr inline Flag operator|(Flag lhs, Flag rhs)
37{
38 return (Flag)(((uint32_t)lhs) | ((uint32_t)rhs));
39}
40static constexpr inline Flag operator^(Flag lhs, Flag rhs)
41{
42 return (Flag)(((uint32_t)lhs) ^ ((uint32_t)rhs));
43}
44}
Graphics rendering pipeline for ossia score.
Definition Filter/PreviewWidget.hpp:12
Image data and metadata.
Definition score-plugin-gfx/Gfx/Graph/Utils.hpp:154
Definition Uniforms.hpp:8
Definition Uniforms.hpp:5