rafx_plugins/features/tile_layer/
render_object.rs

1use 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>;