9 #ifndef RAMSES_DCSMAPITYPES_H
10 #define RAMSES_DCSMAPITYPES_H
64 constexpr
Rect(uint32_t xpos, uint32_t ypos, uint32_t w, uint32_t h)
101 return !(*
this == rhs);
144 return !(*
this == rhs);
176 return !(*
this == rhs);
Helper class to create strongly typed values out of various types.
Definition: StronglyTypedValue.h:23
The RAMSES namespace contains all client side objects and functions used to implement RAMSES applicat...
Definition: AnimatedProperty.h:15
ETechnicalContentType
Enum describing the possible distribution mechanisms for a specific content.
Definition: DcsmApiTypes.h:37
EDcsmState
DCSM content states. Used to request a specific state from provider via DcsmConsumer::sendContentStat...
Definition: DcsmApiTypes.h:185
@ Shown
Request content in shown state, i.e. actively updated.
@ Assigned
Request content to assigned only state.
@ Ready
Request content to be prepare to be shown at any time.
@ Offered
Release content to offered state, i.e. no longer assigned to consumer.
Unique type tag for Category.
Definition: DcsmApiTypes.h:28
Unique type tag for ContentID.
Definition: DcsmApiTypes.h:20
Rectangle consisting of x, y, width, height.
Definition: DcsmApiTypes.h:56
uint32_t x
x position of rectangle
Definition: DcsmApiTypes.h:73
uint32_t width
width of rectangle
Definition: DcsmApiTypes.h:79
constexpr bool operator==(const Rect &rhs) const
The equality comparison operator.
Definition: DcsmApiTypes.h:89
uint32_t y
y position of rectangle
Definition: DcsmApiTypes.h:76
uint32_t height
height of rectangle
Definition: DcsmApiTypes.h:82
constexpr bool operator!=(const Rect &rhs) const
The inequality comparison operator.
Definition: DcsmApiTypes.h:99
constexpr Rect(uint32_t xpos, uint32_t ypos, uint32_t w, uint32_t h)
Constructor requiring values to be specified explicitly.
Definition: DcsmApiTypes.h:64
Size information for DCSM canvas size change.
Definition: DcsmApiTypes.h:109
uint32_t width
canvas width in pixels
Definition: DcsmApiTypes.h:122
constexpr bool operator!=(const SizeInfo &rhs) const
The inequality comparison operator.
Definition: DcsmApiTypes.h:142
constexpr SizeInfo(uint32_t w, uint32_t h)
Constructor requiring size to be specified explicitly.
Definition: DcsmApiTypes.h:115
uint32_t height
canvas height in pixels
Definition: DcsmApiTypes.h:125
constexpr bool operator==(const SizeInfo &rhs) const
The equality comparison operator.
Definition: DcsmApiTypes.h:132
Unique type tag for TechnicalContentDescriptor.
Definition: DcsmApiTypes.h:43