rafx_plugins/features/tile_layer/
render_object.rs1use super::TileLayerRenderFeature;
2use crate::assets::ldtk::LdtkLayerDrawCallData;
3use rafx::framework::{BufferResource, DescriptorSetArc, ResourceArc};
4use rafx::render_features::RenderObjectSet;
5
6#[derive(Clone)]
7pub struct TileLayerRenderObject {
8 pub per_layer_descriptor_set: DescriptorSetArc,
9 pub draw_call_data: Vec<LdtkLayerDrawCallData>,
10 pub vertex_buffer: ResourceArc<BufferResource>,
11 pub index_buffer: ResourceArc<BufferResource>,
12 pub z_position: f32,
13}
14
15pub type TileLayerRenderObjectSet = RenderObjectSet<TileLayerRenderFeature, TileLayerRenderObject>;