Milky2018/selene/render2d_types does not have a README file
pub(all) struct CircleDrawCommand2D {
center : Vec2
radius : Double
transform : Transform
alpha_mode : AlphaMode2D
blend_mode : BlendMode2D
fill_color : Color
stroke_color : Color?
}pub(all) enum DrawCommand2D {
Image(ImageDrawCommand2D)
Text(TextDrawCommand2D)
Rect(RectDrawCommand2D)
Circle(CircleDrawCommand2D)
GradientRect(GradientRectDrawCommand2D)
PushClip(ClipRectCommand2D)
PopClip
}pub(all) struct GradientRectDrawCommand2D {
rect : Rect
transform : Transform
alpha_mode : AlphaMode2D
blend_mode : BlendMode2D
color_start : Color
color_end : Color
}pub(all) struct ImageDrawCommand2D {
image : ImageHandle
destination : Rect
source : ImageRegion2D?
transform : Transform
uv_transform : Transform
repeat : RepeatMode
alpha_mode : AlphaMode2D
blend_mode : BlendMode2D
color : Color
}pub(all) struct RectDrawCommand2D {
rect : Rect
transform : Transform
alpha_mode : AlphaMode2D
blend_mode : BlendMode2D
fill_color : Color
stroke_color : Color?
}pub(all) struct RenderFrame2D {
passes : Array[RenderPass2D]
world_commands : Array[DrawCommand2D]
ui_commands : Array[DrawCommand2D]
}pub(all) struct RenderPass2D {
camera_entity_id : UInt?
order : Int
viewport : Rect
load_op : RenderPassLoadOp2D
clear_color : Color
target : RenderPassTarget2D
world_commands : Array[DrawCommand2D]
ui_commands : Array[DrawCommand2D]
world_batches : Array[Array[DrawCommand2D]]
ui_batches : Array[Array[DrawCommand2D]]
}pub(all) struct TextDrawCommand2D {
text : String
position : Vec2
transform : Transform
blend_mode : BlendMode2D
style : TextStyle2D
}pub(all) struct TextStyle2D {
font : FontHandle?
family : String
size : Double
color : Color
align : HAlign
baseline : VAlign
}ECS game engine in MoonBit
Dependencies