pub trait PostProcessingEffect {
// Provided method
fn render(
&self,
_app_state: &AppState,
_vertex_buffer: &VertexBuffer<Vertex>,
_index_buffer: &IndexBuffer<u32>,
_target: &mut SimpleFrameBuffer<'_>,
_source: &Texture2d,
_depth_source: &DepthTexture2d,
_buffer_textures: &Vec<Texture2d>,
) { ... }
}