Avoid suffixe type by Type

This commit is contained in:
Florian RICHER 2025-06-09 16:51:24 +02:00
parent cc64efd96f
commit c2b9c2363b
Signed by: florian.richer
GPG key ID: C73D37CBED7BFC77
3 changed files with 12 additions and 12 deletions

View file

@ -52,10 +52,10 @@ pub trait AsRecordable {
} }
pub trait AsRenderableMesh { pub trait AsRenderableMesh {
type VertexBufferContentsType: BufferContents + Clone; type VertexBufferContents: BufferContents + Clone;
type IndexBufferType: Into<IndexBuffer> + Clone; type IndexBuffer: Into<IndexBuffer> + Clone;
fn vertex_buffer(&self) -> &Subbuffer<[Self::VertexBufferContentsType]>; fn vertex_buffer(&self) -> &Subbuffer<[Self::VertexBufferContents]>;
fn vertex_count(&self) -> u32; fn vertex_count(&self) -> u32;
@ -67,7 +67,7 @@ pub trait AsRenderableMesh {
0 0
} }
fn index_buffer(&self) -> Option<&Self::IndexBufferType> { fn index_buffer(&self) -> Option<&Self::IndexBuffer> {
None None
} }

View file

@ -58,14 +58,14 @@ impl ObjMesh {
} }
impl AsRenderableMesh for ObjMesh { impl AsRenderableMesh for ObjMesh {
type VertexBufferContentsType = Vertex3D; type VertexBufferContents = Vertex3D;
type IndexBufferType = Subbuffer<[u32]>; type IndexBuffer = Subbuffer<[u32]>;
fn vertex_buffer(&self) -> &Subbuffer<[Self::VertexBufferContentsType]> { fn vertex_buffer(&self) -> &Subbuffer<[Self::VertexBufferContents]> {
&self.vertex_buffer &self.vertex_buffer
} }
fn index_buffer(&self) -> Option<&Self::IndexBufferType> { fn index_buffer(&self) -> Option<&Self::IndexBuffer> {
Some(&self.index_buffer) Some(&self.index_buffer)
} }

View file

@ -45,14 +45,14 @@ impl SquareMesh {
} }
impl AsRenderableMesh for SquareMesh { impl AsRenderableMesh for SquareMesh {
type VertexBufferContentsType = Vertex3D; type VertexBufferContents = Vertex3D;
type IndexBufferType = Subbuffer<[u32]>; type IndexBuffer = Subbuffer<[u32]>;
fn vertex_buffer(&self) -> &Subbuffer<[Self::VertexBufferContentsType]> { fn vertex_buffer(&self) -> &Subbuffer<[Self::VertexBufferContents]> {
&self.vertex_buffer &self.vertex_buffer
} }
fn index_buffer(&self) -> Option<&Self::IndexBufferType> { fn index_buffer(&self) -> Option<&Self::IndexBuffer> {
Some(&self.index_buffer) Some(&self.index_buffer)
} }