Exemple #1
0
        /// <summary>
        /// Enumerates all the faces found in the provided font stream resource
        /// </summary>
        public static void EnumFontFaces(Stream font, FontFaceInfoCallback callback)
        {
            Faces faces = new Faces {
                Callback = callback
            };
            int callbackId = faces.GetHashCode();

            _facesCallbacks[callbackId] = faces;
            Noesis_EnumFontFaces(Extend.GetInstanceHandle(font), callbackId, _fontFaces);
            _facesCallbacks.Remove(callbackId);
        }
Exemple #2
0
 /// <summary>
 /// Override of the GetHashCode function.
 /// </summary>
 /// <returns>A hashcode of the combined vertices, colors, faces, Uvs, and Normals.</returns>
 public override int GetHashCode()
 {
     return(Vertices.GetHashCode() ^ Colors.GetHashCode() ^ Faces.GetHashCode() ^ Uvs.GetHashCode() ^ Normals.GetHashCode());
 }