rafx-plugins 0.0.16

Rendering framework built on an extensible asset pipeline
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use super::TileLayerRenderFeature;
use crate::assets::ldtk::LdtkLayerDrawCallData;
use rafx::framework::{BufferResource, DescriptorSetArc, ResourceArc};
use rafx::render_features::RenderObjectSet;

#[derive(Clone)]
pub struct TileLayerRenderObject {
    pub per_layer_descriptor_set: DescriptorSetArc,
    pub draw_call_data: Vec<LdtkLayerDrawCallData>,
    pub vertex_buffer: ResourceArc<BufferResource>,
    pub index_buffer: ResourceArc<BufferResource>,
    pub z_position: f32,
}

pub type TileLayerRenderObjectSet = RenderObjectSet<TileLayerRenderFeature, TileLayerRenderObject>;