bevy/crates/bevy_render/src/render_resource/resource_info.rs

23 lines
509 B
Rust

use crate::{render_resource::BufferUsage, texture::TextureDescriptor};
#[derive(Debug, Clone, Eq, PartialEq)]
pub struct BufferInfo {
pub size: usize,
pub buffer_usage: BufferUsage,
}
impl Default for BufferInfo {
fn default() -> Self {
BufferInfo {
size: 0,
buffer_usage: BufferUsage::empty(),
}
}
}
#[derive(Debug, Clone, Eq, PartialEq)]
pub enum ResourceInfo {
Buffer(Option<BufferInfo>),
Texture(Option<TextureDescriptor>),
Sampler,
}