Struct blue_engine::definitions::Renderer [−][src]
pub struct Renderer { pub size: PhysicalSize<u32>, // some fields omitted }
Fields
size: PhysicalSize<u32>
Implementations
Creates and adds the pipeline to render queue
Creates a new render pipeline. Could be thought of as like materials in game engines.
Appends a pipeline to render queue
Allows to modify a pipeline
Creates and adds the shaders to render queue
Creates a shader group, the input must be spir-v compiled vertex and fragment shader
Appends a shader to render queue
Allows to modify a shader
Creates and adds the vertex buffers to render queue
pub fn build_vertex_buffers(
&mut self,
verticies: Vec<Vertex>,
indicies: Vec<u16>
) -> Result<VertexBuffers, Error>
pub fn build_vertex_buffers(
&mut self,
verticies: Vec<Vertex>,
indicies: Vec<u16>
) -> Result<VertexBuffers, Error>
Creates a new vertex buffer and indecies
Appends a vertex buffer to render queue
pub fn build_and_append_uniform_buffers(
&mut self,
uniforms: Vec<UniformBuffer>
) -> Result<usize, Error>
pub fn build_and_append_uniform_buffers(
&mut self,
uniforms: Vec<UniformBuffer>
) -> Result<usize, Error>
Creates and adds the uniform buffers to render queue
pub fn build_uniform_buffer(
&mut self,
uniforms: Vec<UniformBuffer>
) -> Result<UniformBuffers, Error>
pub fn build_uniform_buffer(
&mut self,
uniforms: Vec<UniformBuffer>
) -> Result<UniformBuffers, Error>
Creates a new uniform buffer group, according to a list of types
Appends a uniform buffer to render queue
Creates and adds the texture to render queue
Creates a new texture data
Appends a texture to render queue