Skip to content
Snippets Groups Projects
Commit 29c32828 authored by NiseVoid's avatar NiseVoid
Browse files

Fix custom material plugin

parent 21c01b85
No related branches found
No related tags found
No related merge requests found
#import kayak_ui::bindings #import kayak_ui::bindings globals
#import kayak_ui::sample_quad #import kayak_ui::sample_quad sample_quad
#import kayak_ui::vertex_output #import kayak_ui::vertex_output VertexOutput
fn hsv2rgb(c: vec3<f32>) -> vec3<f32> fn hsv2rgb(c: vec3<f32>) -> vec3<f32>
{ {
......
...@@ -37,26 +37,28 @@ where ...@@ -37,26 +37,28 @@ where
app.add_asset::<M>() app.add_asset::<M>()
.add_plugins(ExtractComponentPlugin::<Handle<M>>::extract_visible()); .add_plugins(ExtractComponentPlugin::<Handle<M>>::extract_visible());
if let Ok(render_app) = app.get_sub_app_mut(RenderApp) { app.sub_app_mut(RenderApp)
render_app .add_render_command::<TransparentUI, DrawMaterialUI<M>>()
.add_render_command::<TransparentUI, DrawMaterialUI<M>>() .add_render_command::<TransparentOpacityUI, DrawMaterialUITransparent<M>>()
.add_render_command::<TransparentOpacityUI, DrawMaterialUITransparent<M>>() .init_resource::<ExtractedMaterialsUI<M>>()
.init_resource::<MaterialUIPipeline<M>>() .init_resource::<RenderMaterialsUI<M>>()
.init_resource::<ExtractedMaterialsUI<M>>() .init_resource::<SpecializedRenderPipelines<MaterialUIPipeline<M>>>()
.init_resource::<RenderMaterialsUI<M>>() .add_systems(ExtractSchedule, extract_materials_ui::<M>)
.init_resource::<SpecializedRenderPipelines<MaterialUIPipeline<M>>>() .add_systems(
.add_systems(ExtractSchedule, extract_materials_ui::<M>) Render,
.add_systems( (
Render, prepare_materials_ui::<M>
( .in_set(RenderSet::Prepare)
prepare_materials_ui::<M> .after(PrepareAssetSet::PreAssetPrepare),
.in_set(RenderSet::Prepare) queue_material_ui_quads::<M>
.after(PrepareAssetSet::PreAssetPrepare), .in_set(RenderSet::Queue)
queue_material_ui_quads::<M> .after(crate::render::unified::pipeline::queue_quads),
.in_set(RenderSet::Queue) ),
.after(crate::render::unified::pipeline::queue_quads), );
), }
);
} fn finish(&self, app: &mut App) {
app.sub_app_mut(RenderApp)
.init_resource::<MaterialUIPipeline<M>>();
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment