Add some raster protonodes

This commit is contained in:
0hypercube
2022-10-21 17:22:06 +01:00
committed by Dennis Kobert
parent 2873c8fb00
commit 1a4a0db7e8
7 changed files with 263 additions and 17 deletions

View File

@@ -1,3 +1,4 @@
use dyn_any::{DynAny, StaticType};
use serde::{Deserialize, Serialize};
/// Structure that represents a color.
@@ -5,7 +6,7 @@ use serde::{Deserialize, Serialize};
/// The other components (RGB) are stored as `f32` that range from `0.0` up to `f32::MAX`,
/// the values encode the brightness of each channel proportional to the light intensity in cd/m² (nits) in HDR, and `0.0` (black) to `1.0` (white) in SDR color.
#[repr(C)]
#[derive(Debug, Clone, Copy, PartialEq, Default, Serialize, Deserialize)]
#[derive(Debug, Clone, Copy, PartialEq, Default, Serialize, Deserialize, DynAny)]
pub struct Color {
red: f32,
green: f32,