Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::osc::ColorRgba Struct Reference

32-bit RGBA color — the OSC 1.0 optional 'r' type tag. More...

#include <osc.hpp>

Public Member Functions

constexpr ColorRgba ()=default
constexpr ColorRgba (uint8_t r_, uint8_t g_, uint8_t b_, uint8_t a_=0xff)
bool operator== (const ColorRgba &o) const

Public Attributes

uint8_t r = 0
uint8_t g = 0
uint8_t b = 0
uint8_t a = 0xff

Detailed Description

32-bit RGBA color — the OSC 1.0 optional 'r' type tag.

Stored as four 8-bit channels in transmission order.

Constructor & Destructor Documentation

◆ ColorRgba() [1/2]

pulp::osc::ColorRgba::ColorRgba ( )
constexprdefault

◆ ColorRgba() [2/2]

pulp::osc::ColorRgba::ColorRgba ( uint8_t r_,
uint8_t g_,
uint8_t b_,
uint8_t a_ = 0xff )
inlineconstexpr

Member Function Documentation

◆ operator==()

bool pulp::osc::ColorRgba::operator== ( const ColorRgba & o) const
inline

Member Data Documentation

◆ a

uint8_t pulp::osc::ColorRgba::a = 0xff

◆ b

uint8_t pulp::osc::ColorRgba::b = 0

◆ g

uint8_t pulp::osc::ColorRgba::g = 0

◆ r

uint8_t pulp::osc::ColorRgba::r = 0

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/osc/include/pulp/osc/osc.hpp