void ApplyShader <T>(ref T[] array, VertexShaderHandler <T> shader) { if (array == null) { array = new T[Glyphs.Length]; } for (int i = 0; i < Glyphs.Length; i++) { array[i] = shader(Glyphs[i]); } }
public void ApplyTextureShader(VertexShaderHandler <GlyphTexCoords> textureShader) { ApplyShader(ref TextureCoordinates, textureShader); }
public void ApplyColorShader(VertexShaderHandler <GlyphColors> colorShader) { ApplyShader(ref Colors, colorShader); }