ZeroVR/ZeroPacientVR/Assets/CodeRespawn/DungeonArchitect/Scripts/Modules/SxEngine/Meshing/SxMeshPrimitives.cs

32 lines
888 B
C#

//$ Copyright 2015-22, Code Respawn Technologies Pvt Ltd - All Rights Reserved $//
using UnityEngine;
namespace DungeonArchitect.SxEngine
{
public class SxQuadMesh : SxMesh
{
public SxQuadMesh()
{
Build(Color.white);
}
public SxQuadMesh(Color color)
{
Build(color);
}
void Build(Color color)
{
var vertices = new SxMeshVertex[]
{
new SxMeshVertex(new Vector3(-1, -1, 0), color, new Vector2(0, 0)),
new SxMeshVertex(new Vector3(1, -1, 0), color, new Vector2(1, 0)),
new SxMeshVertex(new Vector3(1, 1, 0), color, new Vector2(1, 1)),
new SxMeshVertex(new Vector3(-1, 1, 0), color, new Vector2(0, 1))
};
CreateSection(0, GL.QUADS, vertices);
}
}
}