mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-01-24 10:02:08 -05:00
32 lines
No EOL
656 B
C#
32 lines
No EOL
656 B
C#
using System;
|
|
using ClassicalSharp.GraphicsAPI;
|
|
|
|
namespace ClassicalSharp {
|
|
|
|
public class ModelPart {
|
|
|
|
public int VbId;
|
|
public int Count;
|
|
public IGraphicsApi Graphics;
|
|
|
|
public ModelPart( VertexPos3fTex2fCol4b[] vertices, IGraphicsApi graphics ) {
|
|
Count = vertices.Length;
|
|
Graphics = graphics;
|
|
VbId = Graphics.InitVb( vertices, DrawMode.Triangles, VertexFormat.VertexPos3fTex2fCol4b );
|
|
}
|
|
|
|
public void Render() {
|
|
Graphics.DrawVbPos3fTex2fCol4b( DrawMode.Triangles, VbId, Count );
|
|
}
|
|
|
|
public void Dispose() {
|
|
Graphics.DeleteVb( VbId );
|
|
}
|
|
}
|
|
|
|
public enum SkinType {
|
|
Type64x32,
|
|
Type64x64,
|
|
Type64x64Slim,
|
|
}
|
|
} |