File MeshRenderer.cs
File List > Render > src > MeshRenderer.cs
Go to the documentation of this file.
using System.Collections.Generic;
using System.Drawing;
using Qkmaxware.Geometry;
namespace Qkmaxware.Rendering {
public class MeshRenderer : SceneNode, IRenderable {
public IEnumerable<Triangle>? Mesh {get; set;}
public IUvMap? UVs {get; set;}
public Material? Material {get; set;} = new UnlitColour(Color.White);
public MeshRenderer() {}
public MeshRenderer(IEnumerable<Triangle> mesh) {
this.Mesh = mesh;
}
public MeshRenderer(IEnumerable<Triangle> mesh, Material material, IUvMap? uv = null) {
this.Mesh = mesh;
this.UVs = uv;
this.Material = material;
}
}
}