/** * Copyright: Copyright (C) 2018 Gabriel Gheorghe, All Rights Reserved * Authors: $(Gabriel Gheorghe) * License: $(LINK2 https://www.gnu.org/licenses/gpl-3.0.txt, GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007) * Source: $(LINK2 https://github.com/GabyForceQ/LibertyEngine/blob/master/source/liberty/graphics/video/vertex.d, _vertex.d) * Documentation: * Coverage: */ module liberty.graphics.video.vertex; /// abstract class VertexSpec(VERTEX) { /// void use(uint divisor = 0); /// void unuse(); /// Returns the size of the Vertex. /// The size can be computed after you added all your attributes. size_t vertexSize() pure nothrow const @safe @nogc { return VERTEX.sizeof; } }