diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..82c9b14 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,10 @@ +root = true + +# All files +[*] +indent_style = space +guidelines = 80 + +# Xml files +[*.xml] +indent_size = 2 diff --git a/Navmesher.sln b/Navmesher.sln index 45b1913..edd55df 100644 --- a/Navmesher.sln +++ b/Navmesher.sln @@ -11,6 +11,11 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mph_gen", "mph_gen\mph_gen. EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libz-static", "zlib-win-build\build-VS2022\libz-static\libz-static.vcxproj", "{B56D17BC-072B-42F3-844A-870A07AFBAAA}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{F2B93142-BC5A-4D28-8AAA-24D52FA59514}" + ProjectSection(SolutionItems) = preProject + .editorconfig = .editorconfig + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Itanium = Debug|Itanium diff --git a/espReader/ESPTree.h b/espReader/ESPTree.h new file mode 100644 index 0000000..cf58a1e --- /dev/null +++ b/espReader/ESPTree.h @@ -0,0 +1,21 @@ +/* + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0.If a copy of the MPL was not distributed with this + * file, You can obtain one at http ://mozilla.org/MPL/2.0/. + */ +#pragma once + +#include "ESPReader.h" + +typedef struct meta_node MetaNode; + +/* Meta Nodes are used for constructing a more flexible tree structure + * on top of + */ +struct meta_node { + Node n; + MetaNode *parent; + MetaNode *prev; + MetaNode *next; +}; + diff --git a/espReader/espReader.vcxproj b/espReader/espReader.vcxproj index 0e16c11..785c1d6 100644 --- a/espReader/espReader.vcxproj +++ b/espReader/espReader.vcxproj @@ -141,6 +141,7 @@ + diff --git a/espReader/espReader.vcxproj.filters b/espReader/espReader.vcxproj.filters index b9b535d..f4fcec3 100644 --- a/espReader/espReader.vcxproj.filters +++ b/espReader/espReader.vcxproj.filters @@ -21,6 +21,9 @@ Header Files + + Header Files +