pub enum DrawOp {
Rect {
x1: f32,
y1: f32,
x2: f32,
y2: f32,
color: u32,
},
Gradient {
x1: f32,
y1: f32,
x2: f32,
y2: f32,
top: u32,
bottom: u32,
},
Text {
text: String,
font: String,
x: f32,
y: f32,
color: u32,
shadow: bool,
},
TextScaled {
text: String,
font: String,
x: f32,
y: f32,
scale: f32,
color: u32,
shadow: bool,
},
Item {
id: String,
x: f32,
y: f32,
size: f32,
},
Blocks {
list: String,
x: f32,
y: f32,
w: f32,
h: f32,
yaw: f32,
pitch: f32,
},
Image {
source: String,
x: f32,
y: f32,
w: f32,
h: f32,
region: [f32; 4],
tint: u32,
},
Svg {
data: String,
x: f32,
y: f32,
w: f32,
h: f32,
},
Entity {
entity: String,
x: f32,
y: f32,
w: f32,
h: f32,
},
Scissor {
x: i32,
y: i32,
w: i32,
h: i32,
},
ClearScissor,
}Expand description
One draw2d_* call (GUI pixels, colors 0xAARRGGBB).
Variants§
Rect
Gradient
Text
TextScaled
draw2d_text_scaled: text scale times its size.
Item
Blocks
draw2d_blocks: blocks in 3D (x y z state lines) as big as fits
in x, y, w, h, turned yaw, tilted pitch (degrees).
Image
draw2d_image: a Yog image source into x, y, w, h; region u v w h (see images).
Svg
draw2d_svg: an SVG document into x, y, w, h.
Entity
draw2d_entity: a living entity standing in x, y, w, h — drawn
here as its spawn egg (the designer has no entity models).
Scissor
ClearScissor
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DrawOp
impl<'de> Deserialize<'de> for DrawOp
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DrawOp
impl RefUnwindSafe for DrawOp
impl Send for DrawOp
impl Sync for DrawOp
impl Unpin for DrawOp
impl UnsafeUnpin for DrawOp
impl UnwindSafe for DrawOp
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more