Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
sdf_effects.hpp File Reference
#include <array>
#include <cstdint>

Go to the source code of this file.

Classes

struct  pulp::canvas::SdfEffectParams

Namespaces

namespace  pulp
namespace  pulp::canvas

Enumerations

enum class  pulp::canvas::SdfEffect : std::uint8_t {
  pulp::canvas::None = 0 , pulp::canvas::Outline = 1u << 0 , pulp::canvas::Glow = 1u << 1 , pulp::canvas::Shadow = 1u << 2 ,
  pulp::canvas::Bevel = 1u << 3
}

Functions

std::uint8_t pulp::canvas::operator| (SdfEffect a, SdfEffect b)
bool pulp::canvas::has_effect (std::uint8_t mask, SdfEffect e)
SdfEffectParams pulp::canvas::preset_subtle_shadow ()
SdfEffectParams pulp::canvas::preset_outline (float width=2.0f)
SdfEffectParams pulp::canvas::preset_glow (float radius=6.0f, std::array< float, 4 > color={0.3f, 0.6f, 1.0f, 1.0f})
SdfEffectParams pulp::canvas::preset_pressed_bevel ()