AcTools.Kn5File.Kn5.FromFile C# (CSharp) Method

FromFile() public static method

public static FromFile ( string filename, bool skipTextures = false ) : Kn5
filename string
skipTextures bool
return Kn5
        public static Kn5 FromFile(string filename, bool skipTextures = false) {
            if (!File.Exists(filename)) {
                throw new FileNotFoundException(filename);
            }

            var kn5 = new Kn5(filename);

            using (var reader = new Kn5Reader(filename)) {
                kn5.FromFile_Header(reader);

                if (skipTextures) {
                    kn5.FromFile_SkipTextures(reader);
                } else {
                    kn5.FromFile_Textures(reader);
                }

                kn5.FromFile_Materials(reader);
                kn5.FromFile_Nodes(reader);
            }

            return kn5;
        }