Inheritance Graph
graph BT
	VertexDescription
	VertexDescription --> Object
	click VertexDescription "escript_type_Rendering_VertexDescription"
	click Object "escript_type_Object"
Functions
| _constructor() | VertexDescription new VertexDescription() | 
| appendAttribute(p0, p1, p2, p3) | Attribute VertexDescription.appendAttribute(String name, Number type, Number numValues, Bool normalize) \note only string constants can be used.  | 
    
| appendColorRGBAByte() | thisEObj VertexDescription.appendColorRGBAByte() | 
| appendColorRGBAFloat() | thisEObj VertexDescription.appendColorRGBAFloat() | 
| appendColorRGBFloat() | thisEObj VertexDescription.appendColorRGBFloat() | 
| appendFloatAttribute(p0 [, p1]) | Attribute VertexDescription.appendFloatAttribute(String name, Number numValues) \note only string constants can be used.  | 
    
| appendNormalByte() | thisEObj VertexDescription.appendNormalByte() | 
| appendNormalFloat() | thisEObj VertexDescription.appendNormalFloat() | 
| appendPosition2D() | thisEObj VertexDescription.appendPosition2D() | 
| appendPosition3D() | thisEObj VertexDescription.appendPosition3D() | 
| appendPosition4D() | thisEObj VertexDescription.appendPosition4D() | 
| appendPosition4DHalf() | thisEObj VertexDescription.appendPosition4DHalf() | 
| appendTexCoord([p0]) | thisEObj VertexDescription.appendTexCoord() | 
| appendUnsignedIntAttribute(p0 [, p1 [, p2]]) | Attribute VertexDescription.appendUnsignedIntAttribute(String name, Number numValues) \note only string constants can be used.  | 
    
| getAttribute(p0) | Attribute | Void VertexDescription.getAttribute(String name) \note only string constants can be used. \note the result type may be different to the c++ version (void)  | 
    
| getAttributes() | Array VertexDescription.getAttributes() | 
| getNumAttributes() | Number VertexDescription.getNumAttributes() | 
| getVertexSize() | Number VertexDescription.getVertexSize() | 
| hasAttribute(p0) | Bool VertexDescription.hasAttribute(String name) |