From c2dafab217cd6ad528db988b6dc6811337acb17b Mon Sep 17 00:00:00 2001 From: yyc12345 Date: Sat, 24 Jan 2026 19:46:23 +0800 Subject: [PATCH] refactor: change repo layout --- .../BMapBindings}/BMapSharp/.editorconfig | 0 .../BMapBindings}/BMapSharp/.gitignore | 0 .../BMapBindings}/BMapSharp/BMapSharp.sln | 0 .../BMapSharp/BMapSharp/.editorconfig | 0 .../BMapBindings}/BMapSharp/BMapSharp/BMap.cs | 0 .../BMapSharp/BMapSharp/BMapSharp.csproj | 0 .../BMapSharp/BMapSharp/BMapWrapper.cs | 0 .../BMapSharp/BMapSharp/VirtoolsTypes.cs | 0 .../BMapSharpTestbench/.editorconfig | 0 .../BMapSharpTestbench.csproj | 0 .../BMapSharp/BMapSharpTestbench/Program.cs | 0 .../BMapBindings}/BMapSharp/README.md | 0 .../BMapBindings}/PyBMap/.gitignore | 0 .../BMapBindings}/PyBMap/PyBMap/__init__.py | 0 .../BMapBindings}/PyBMap/PyBMap/bmap.py | 0 .../PyBMap/PyBMap/bmap_wrapper.py | 0 .../PyBMap/PyBMap/virtools_types.py | 0 .../BMapBindings}/PyBMap/README.md | 0 .../BMapBindings}/PyBMap/testbench.py | 0 .../CodeGen}/BMapBindings/.gitignore | 0 .../CodeGen}/BMapBindings/CSharpWriter.java | 0 .../CodeGen}/BMapBindings/CommonHelper.java | 0 .../CodeGen}/BMapBindings/ExpFctDecl.java | 0 .../BMapBindings/ExpFctParamDecl.java | 0 .../CodeGen}/BMapBindings/ExpFctsLexer.g4 | 0 .../CodeGen}/BMapBindings/ExpFctsParser.g4 | 0 .../CodeGen}/BMapBindings/ExpFctsWalker.java | 0 .../BMapBindings/ExtractBMapFctDecl.py | 0 .../CodeGen}/BMapBindings/IndentHelper.java | 0 .../CodeGen}/BMapBindings/JsonWriter.java | 0 .../CodeGen}/BMapBindings/MainRunner.java | 0 .../CodeGen}/BMapBindings/PythonWriter.java | 0 .../CodeGen}/BMapBindings/README.md | 0 .../CodeGen}/BMapBindings/VariableType.java | 0 .../CodeGen}/BMapBindings/dest/.gitkeep | 0 .../CodeGen}/EnumsMigration/.gitignore | 0 .../EnumsMigration/CKDefinesParser.g4 | 0 .../CodeGen}/EnumsMigration/CKEnumsParser.g4 | 0 .../CodeGen}/EnumsMigration/CKGeneralLexer.g4 | 0 .../CodeGen}/EnumsMigration/CSharpWriter.java | 0 .../EnumsMigration/ClassidWalker.java | 0 .../EnumsMigration/CommentsFinder.java | 0 .../CodeGen}/EnumsMigration/CommonHelper.java | 0 .../CodeGen}/EnumsMigration/CppWriter.java | 0 .../EnumsMigration/DefinesWalker.java | 0 .../CodeGen}/EnumsMigration/EnumsHelper.java | 0 .../CodeGen}/EnumsMigration/EnumsWalker.java | 0 .../CodeGen}/EnumsMigration/IndentHelper.java | 0 .../CodeGen}/EnumsMigration/MainRunner.java | 0 .../CodeGen}/EnumsMigration/PythonWriter.java | 0 .../CodeGen}/EnumsMigration/README.md | 0 .../CodeGen}/EnumsMigration/dest/.gitkeep | 0 .../CodeGen}/EnumsMigration/src/CKEnums.txt | 0 .../CodeGen}/EnumsMigration/src/CKError.txt | 0 .../src/CK_BITMAPDATA_FLAGS.txt | 0 .../src/CK_CAMERA_PROJECTION.txt | 0 .../EnumsMigration/src/CK_CLASSID.txt | 0 .../src/CK_STATECHUNK_CHUNKVERSION.txt | 0 .../src/CK_STATECHUNK_DATAVERSION.txt | 0 .../CodeGen}/EnumsMigration/src/Defines2.txt | 0 .../CodeGen}/EnumsMigration/src/VxEnums.txt | 0 .../CodeGen}/VectorGen/.gitignore | 0 .../CodeGen}/VectorGen/README.md | 0 .../CodeGen}/VectorGen/VxTypes.cpp.jinja | 0 .../CodeGen}/VectorGen/VxTypes.hpp.jinja | 0 .../CodeGen}/VectorGen/VxTypes.shared.jinja | 0 .../CodeGen}/VectorGen/VxVectorGen.py | 0 {Tools => Assets/Debuggers}/.gitignore | 0 {Tools => Assets/Debuggers}/MeshConv.py | 0 {Tools => Assets/Debuggers}/README.md | 0 .../Docs/CKStateChunk}/CKStateChunk.css | 0 .../Docs/CKStateChunk}/CKStateChunk.html | 0 .../Docs/CKStateChunk}/CKStateChunk.js | 0 .../Docs}/IDAExportAddrConv.py | 0 {Documents => Assets/Docs}/Recorder.txt | 0 CodeGen/UniversalEncoding/.gitignore | 2 - CodeGen/UniversalEncoding/EncodingTable.csv | 98 ------------------- .../UniversalEncoding/UniversalEncoding.py | 63 ------------ Redist/README.md => DISTRIBUTION.md | 0 {Documents => Docs}/CMakeLists.txt | 0 {Documents => Docs}/Doxyfile.in | 0 Redist/.gitignore | 7 -- 82 files changed, 170 deletions(-) rename {BMapBindings => Assets/BMapBindings}/BMapSharp/.editorconfig (100%) rename {BMapBindings => Assets/BMapBindings}/BMapSharp/.gitignore (100%) rename {BMapBindings => Assets/BMapBindings}/BMapSharp/BMapSharp.sln (100%) rename {BMapBindings => Assets/BMapBindings}/BMapSharp/BMapSharp/.editorconfig (100%) rename {BMapBindings => Assets/BMapBindings}/BMapSharp/BMapSharp/BMap.cs (100%) rename {BMapBindings => Assets/BMapBindings}/BMapSharp/BMapSharp/BMapSharp.csproj (100%) rename {BMapBindings => Assets/BMapBindings}/BMapSharp/BMapSharp/BMapWrapper.cs (100%) rename {BMapBindings => Assets/BMapBindings}/BMapSharp/BMapSharp/VirtoolsTypes.cs (100%) rename {BMapBindings => Assets/BMapBindings}/BMapSharp/BMapSharpTestbench/.editorconfig (100%) rename {BMapBindings => Assets/BMapBindings}/BMapSharp/BMapSharpTestbench/BMapSharpTestbench.csproj (100%) rename {BMapBindings => Assets/BMapBindings}/BMapSharp/BMapSharpTestbench/Program.cs (100%) rename {BMapBindings => Assets/BMapBindings}/BMapSharp/README.md (100%) rename {BMapBindings => Assets/BMapBindings}/PyBMap/.gitignore (100%) rename {BMapBindings => Assets/BMapBindings}/PyBMap/PyBMap/__init__.py (100%) rename {BMapBindings => Assets/BMapBindings}/PyBMap/PyBMap/bmap.py (100%) rename {BMapBindings => Assets/BMapBindings}/PyBMap/PyBMap/bmap_wrapper.py (100%) rename {BMapBindings => Assets/BMapBindings}/PyBMap/PyBMap/virtools_types.py (100%) rename {BMapBindings => Assets/BMapBindings}/PyBMap/README.md (100%) rename {BMapBindings => Assets/BMapBindings}/PyBMap/testbench.py (100%) rename {CodeGen => Assets/CodeGen}/BMapBindings/.gitignore (100%) rename {CodeGen => Assets/CodeGen}/BMapBindings/CSharpWriter.java (100%) rename {CodeGen => Assets/CodeGen}/BMapBindings/CommonHelper.java (100%) rename {CodeGen => Assets/CodeGen}/BMapBindings/ExpFctDecl.java (100%) rename {CodeGen => Assets/CodeGen}/BMapBindings/ExpFctParamDecl.java (100%) rename {CodeGen => Assets/CodeGen}/BMapBindings/ExpFctsLexer.g4 (100%) rename {CodeGen => Assets/CodeGen}/BMapBindings/ExpFctsParser.g4 (100%) rename {CodeGen => Assets/CodeGen}/BMapBindings/ExpFctsWalker.java (100%) rename {CodeGen => Assets/CodeGen}/BMapBindings/ExtractBMapFctDecl.py (100%) rename {CodeGen => Assets/CodeGen}/BMapBindings/IndentHelper.java (100%) rename {CodeGen => Assets/CodeGen}/BMapBindings/JsonWriter.java (100%) rename {CodeGen => Assets/CodeGen}/BMapBindings/MainRunner.java (100%) rename {CodeGen => Assets/CodeGen}/BMapBindings/PythonWriter.java (100%) rename {CodeGen => Assets/CodeGen}/BMapBindings/README.md (100%) rename {CodeGen => Assets/CodeGen}/BMapBindings/VariableType.java (100%) rename {CodeGen => Assets/CodeGen}/BMapBindings/dest/.gitkeep (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/.gitignore (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/CKDefinesParser.g4 (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/CKEnumsParser.g4 (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/CKGeneralLexer.g4 (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/CSharpWriter.java (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/ClassidWalker.java (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/CommentsFinder.java (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/CommonHelper.java (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/CppWriter.java (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/DefinesWalker.java (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/EnumsHelper.java (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/EnumsWalker.java (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/IndentHelper.java (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/MainRunner.java (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/PythonWriter.java (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/README.md (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/dest/.gitkeep (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/src/CKEnums.txt (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/src/CKError.txt (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/src/CK_BITMAPDATA_FLAGS.txt (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/src/CK_CAMERA_PROJECTION.txt (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/src/CK_CLASSID.txt (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/src/CK_STATECHUNK_CHUNKVERSION.txt (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/src/CK_STATECHUNK_DATAVERSION.txt (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/src/Defines2.txt (100%) rename {CodeGen => Assets/CodeGen}/EnumsMigration/src/VxEnums.txt (100%) rename {CodeGen => Assets/CodeGen}/VectorGen/.gitignore (100%) rename {CodeGen => Assets/CodeGen}/VectorGen/README.md (100%) rename {CodeGen => Assets/CodeGen}/VectorGen/VxTypes.cpp.jinja (100%) rename {CodeGen => Assets/CodeGen}/VectorGen/VxTypes.hpp.jinja (100%) rename {CodeGen => Assets/CodeGen}/VectorGen/VxTypes.shared.jinja (100%) rename {CodeGen => Assets/CodeGen}/VectorGen/VxVectorGen.py (100%) rename {Tools => Assets/Debuggers}/.gitignore (100%) rename {Tools => Assets/Debuggers}/MeshConv.py (100%) rename {Tools => Assets/Debuggers}/README.md (100%) rename {Documents/LibCmo => Assets/Docs/CKStateChunk}/CKStateChunk.css (100%) rename {Documents/LibCmo => Assets/Docs/CKStateChunk}/CKStateChunk.html (100%) rename {Documents/LibCmo => Assets/Docs/CKStateChunk}/CKStateChunk.js (100%) rename {Documents => Assets/Docs}/IDAExportAddrConv.py (100%) rename {Documents => Assets/Docs}/Recorder.txt (100%) delete mode 100644 CodeGen/UniversalEncoding/.gitignore delete mode 100644 CodeGen/UniversalEncoding/EncodingTable.csv delete mode 100644 CodeGen/UniversalEncoding/UniversalEncoding.py rename Redist/README.md => DISTRIBUTION.md (100%) rename {Documents => Docs}/CMakeLists.txt (100%) rename {Documents => Docs}/Doxyfile.in (100%) delete mode 100644 Redist/.gitignore diff --git a/BMapBindings/BMapSharp/.editorconfig b/Assets/BMapBindings/BMapSharp/.editorconfig similarity index 100% rename from BMapBindings/BMapSharp/.editorconfig rename to Assets/BMapBindings/BMapSharp/.editorconfig diff --git a/BMapBindings/BMapSharp/.gitignore b/Assets/BMapBindings/BMapSharp/.gitignore similarity index 100% rename from BMapBindings/BMapSharp/.gitignore rename to Assets/BMapBindings/BMapSharp/.gitignore diff --git a/BMapBindings/BMapSharp/BMapSharp.sln b/Assets/BMapBindings/BMapSharp/BMapSharp.sln similarity index 100% rename from BMapBindings/BMapSharp/BMapSharp.sln rename to Assets/BMapBindings/BMapSharp/BMapSharp.sln diff --git a/BMapBindings/BMapSharp/BMapSharp/.editorconfig b/Assets/BMapBindings/BMapSharp/BMapSharp/.editorconfig similarity index 100% rename from BMapBindings/BMapSharp/BMapSharp/.editorconfig rename to Assets/BMapBindings/BMapSharp/BMapSharp/.editorconfig diff --git a/BMapBindings/BMapSharp/BMapSharp/BMap.cs b/Assets/BMapBindings/BMapSharp/BMapSharp/BMap.cs similarity index 100% rename from BMapBindings/BMapSharp/BMapSharp/BMap.cs rename to Assets/BMapBindings/BMapSharp/BMapSharp/BMap.cs diff --git a/BMapBindings/BMapSharp/BMapSharp/BMapSharp.csproj b/Assets/BMapBindings/BMapSharp/BMapSharp/BMapSharp.csproj similarity index 100% rename from BMapBindings/BMapSharp/BMapSharp/BMapSharp.csproj rename to Assets/BMapBindings/BMapSharp/BMapSharp/BMapSharp.csproj diff --git a/BMapBindings/BMapSharp/BMapSharp/BMapWrapper.cs b/Assets/BMapBindings/BMapSharp/BMapSharp/BMapWrapper.cs similarity index 100% rename from BMapBindings/BMapSharp/BMapSharp/BMapWrapper.cs rename to Assets/BMapBindings/BMapSharp/BMapSharp/BMapWrapper.cs diff --git a/BMapBindings/BMapSharp/BMapSharp/VirtoolsTypes.cs b/Assets/BMapBindings/BMapSharp/BMapSharp/VirtoolsTypes.cs similarity index 100% rename from BMapBindings/BMapSharp/BMapSharp/VirtoolsTypes.cs rename to Assets/BMapBindings/BMapSharp/BMapSharp/VirtoolsTypes.cs diff --git a/BMapBindings/BMapSharp/BMapSharpTestbench/.editorconfig b/Assets/BMapBindings/BMapSharp/BMapSharpTestbench/.editorconfig similarity index 100% rename from BMapBindings/BMapSharp/BMapSharpTestbench/.editorconfig rename to Assets/BMapBindings/BMapSharp/BMapSharpTestbench/.editorconfig diff --git a/BMapBindings/BMapSharp/BMapSharpTestbench/BMapSharpTestbench.csproj b/Assets/BMapBindings/BMapSharp/BMapSharpTestbench/BMapSharpTestbench.csproj similarity index 100% rename from BMapBindings/BMapSharp/BMapSharpTestbench/BMapSharpTestbench.csproj rename to Assets/BMapBindings/BMapSharp/BMapSharpTestbench/BMapSharpTestbench.csproj diff --git a/BMapBindings/BMapSharp/BMapSharpTestbench/Program.cs b/Assets/BMapBindings/BMapSharp/BMapSharpTestbench/Program.cs similarity index 100% rename from BMapBindings/BMapSharp/BMapSharpTestbench/Program.cs rename to Assets/BMapBindings/BMapSharp/BMapSharpTestbench/Program.cs diff --git a/BMapBindings/BMapSharp/README.md b/Assets/BMapBindings/BMapSharp/README.md similarity index 100% rename from BMapBindings/BMapSharp/README.md rename to Assets/BMapBindings/BMapSharp/README.md diff --git a/BMapBindings/PyBMap/.gitignore b/Assets/BMapBindings/PyBMap/.gitignore similarity index 100% rename from BMapBindings/PyBMap/.gitignore rename to Assets/BMapBindings/PyBMap/.gitignore diff --git a/BMapBindings/PyBMap/PyBMap/__init__.py b/Assets/BMapBindings/PyBMap/PyBMap/__init__.py similarity index 100% rename from BMapBindings/PyBMap/PyBMap/__init__.py rename to Assets/BMapBindings/PyBMap/PyBMap/__init__.py diff --git a/BMapBindings/PyBMap/PyBMap/bmap.py b/Assets/BMapBindings/PyBMap/PyBMap/bmap.py similarity index 100% rename from BMapBindings/PyBMap/PyBMap/bmap.py rename to Assets/BMapBindings/PyBMap/PyBMap/bmap.py diff --git a/BMapBindings/PyBMap/PyBMap/bmap_wrapper.py b/Assets/BMapBindings/PyBMap/PyBMap/bmap_wrapper.py similarity index 100% rename from BMapBindings/PyBMap/PyBMap/bmap_wrapper.py rename to Assets/BMapBindings/PyBMap/PyBMap/bmap_wrapper.py diff --git a/BMapBindings/PyBMap/PyBMap/virtools_types.py b/Assets/BMapBindings/PyBMap/PyBMap/virtools_types.py similarity index 100% rename from BMapBindings/PyBMap/PyBMap/virtools_types.py rename to Assets/BMapBindings/PyBMap/PyBMap/virtools_types.py diff --git a/BMapBindings/PyBMap/README.md b/Assets/BMapBindings/PyBMap/README.md similarity index 100% rename from BMapBindings/PyBMap/README.md rename to Assets/BMapBindings/PyBMap/README.md diff --git a/BMapBindings/PyBMap/testbench.py b/Assets/BMapBindings/PyBMap/testbench.py similarity index 100% rename from BMapBindings/PyBMap/testbench.py rename to Assets/BMapBindings/PyBMap/testbench.py diff --git a/CodeGen/BMapBindings/.gitignore b/Assets/CodeGen/BMapBindings/.gitignore similarity index 100% rename from CodeGen/BMapBindings/.gitignore rename to Assets/CodeGen/BMapBindings/.gitignore diff --git a/CodeGen/BMapBindings/CSharpWriter.java b/Assets/CodeGen/BMapBindings/CSharpWriter.java similarity index 100% rename from CodeGen/BMapBindings/CSharpWriter.java rename to Assets/CodeGen/BMapBindings/CSharpWriter.java diff --git a/CodeGen/BMapBindings/CommonHelper.java b/Assets/CodeGen/BMapBindings/CommonHelper.java similarity index 100% rename from CodeGen/BMapBindings/CommonHelper.java rename to Assets/CodeGen/BMapBindings/CommonHelper.java diff --git a/CodeGen/BMapBindings/ExpFctDecl.java b/Assets/CodeGen/BMapBindings/ExpFctDecl.java similarity index 100% rename from CodeGen/BMapBindings/ExpFctDecl.java rename to Assets/CodeGen/BMapBindings/ExpFctDecl.java diff --git a/CodeGen/BMapBindings/ExpFctParamDecl.java b/Assets/CodeGen/BMapBindings/ExpFctParamDecl.java similarity index 100% rename from CodeGen/BMapBindings/ExpFctParamDecl.java rename to Assets/CodeGen/BMapBindings/ExpFctParamDecl.java diff --git a/CodeGen/BMapBindings/ExpFctsLexer.g4 b/Assets/CodeGen/BMapBindings/ExpFctsLexer.g4 similarity index 100% rename from CodeGen/BMapBindings/ExpFctsLexer.g4 rename to Assets/CodeGen/BMapBindings/ExpFctsLexer.g4 diff --git a/CodeGen/BMapBindings/ExpFctsParser.g4 b/Assets/CodeGen/BMapBindings/ExpFctsParser.g4 similarity index 100% rename from CodeGen/BMapBindings/ExpFctsParser.g4 rename to Assets/CodeGen/BMapBindings/ExpFctsParser.g4 diff --git a/CodeGen/BMapBindings/ExpFctsWalker.java b/Assets/CodeGen/BMapBindings/ExpFctsWalker.java similarity index 100% rename from CodeGen/BMapBindings/ExpFctsWalker.java rename to Assets/CodeGen/BMapBindings/ExpFctsWalker.java diff --git a/CodeGen/BMapBindings/ExtractBMapFctDecl.py b/Assets/CodeGen/BMapBindings/ExtractBMapFctDecl.py similarity index 100% rename from CodeGen/BMapBindings/ExtractBMapFctDecl.py rename to Assets/CodeGen/BMapBindings/ExtractBMapFctDecl.py diff --git a/CodeGen/BMapBindings/IndentHelper.java b/Assets/CodeGen/BMapBindings/IndentHelper.java similarity index 100% rename from CodeGen/BMapBindings/IndentHelper.java rename to Assets/CodeGen/BMapBindings/IndentHelper.java diff --git a/CodeGen/BMapBindings/JsonWriter.java b/Assets/CodeGen/BMapBindings/JsonWriter.java similarity index 100% rename from CodeGen/BMapBindings/JsonWriter.java rename to Assets/CodeGen/BMapBindings/JsonWriter.java diff --git a/CodeGen/BMapBindings/MainRunner.java b/Assets/CodeGen/BMapBindings/MainRunner.java similarity index 100% rename from CodeGen/BMapBindings/MainRunner.java rename to Assets/CodeGen/BMapBindings/MainRunner.java diff --git a/CodeGen/BMapBindings/PythonWriter.java b/Assets/CodeGen/BMapBindings/PythonWriter.java similarity index 100% rename from CodeGen/BMapBindings/PythonWriter.java rename to Assets/CodeGen/BMapBindings/PythonWriter.java diff --git a/CodeGen/BMapBindings/README.md b/Assets/CodeGen/BMapBindings/README.md similarity index 100% rename from CodeGen/BMapBindings/README.md rename to Assets/CodeGen/BMapBindings/README.md diff --git a/CodeGen/BMapBindings/VariableType.java b/Assets/CodeGen/BMapBindings/VariableType.java similarity index 100% rename from CodeGen/BMapBindings/VariableType.java rename to Assets/CodeGen/BMapBindings/VariableType.java diff --git a/CodeGen/BMapBindings/dest/.gitkeep b/Assets/CodeGen/BMapBindings/dest/.gitkeep similarity index 100% rename from CodeGen/BMapBindings/dest/.gitkeep rename to Assets/CodeGen/BMapBindings/dest/.gitkeep diff --git a/CodeGen/EnumsMigration/.gitignore b/Assets/CodeGen/EnumsMigration/.gitignore similarity index 100% rename from CodeGen/EnumsMigration/.gitignore rename to Assets/CodeGen/EnumsMigration/.gitignore diff --git a/CodeGen/EnumsMigration/CKDefinesParser.g4 b/Assets/CodeGen/EnumsMigration/CKDefinesParser.g4 similarity index 100% rename from CodeGen/EnumsMigration/CKDefinesParser.g4 rename to Assets/CodeGen/EnumsMigration/CKDefinesParser.g4 diff --git a/CodeGen/EnumsMigration/CKEnumsParser.g4 b/Assets/CodeGen/EnumsMigration/CKEnumsParser.g4 similarity index 100% rename from CodeGen/EnumsMigration/CKEnumsParser.g4 rename to Assets/CodeGen/EnumsMigration/CKEnumsParser.g4 diff --git a/CodeGen/EnumsMigration/CKGeneralLexer.g4 b/Assets/CodeGen/EnumsMigration/CKGeneralLexer.g4 similarity index 100% rename from CodeGen/EnumsMigration/CKGeneralLexer.g4 rename to Assets/CodeGen/EnumsMigration/CKGeneralLexer.g4 diff --git a/CodeGen/EnumsMigration/CSharpWriter.java b/Assets/CodeGen/EnumsMigration/CSharpWriter.java similarity index 100% rename from CodeGen/EnumsMigration/CSharpWriter.java rename to Assets/CodeGen/EnumsMigration/CSharpWriter.java diff --git a/CodeGen/EnumsMigration/ClassidWalker.java b/Assets/CodeGen/EnumsMigration/ClassidWalker.java similarity index 100% rename from CodeGen/EnumsMigration/ClassidWalker.java rename to Assets/CodeGen/EnumsMigration/ClassidWalker.java diff --git a/CodeGen/EnumsMigration/CommentsFinder.java b/Assets/CodeGen/EnumsMigration/CommentsFinder.java similarity index 100% rename from CodeGen/EnumsMigration/CommentsFinder.java rename to Assets/CodeGen/EnumsMigration/CommentsFinder.java diff --git a/CodeGen/EnumsMigration/CommonHelper.java b/Assets/CodeGen/EnumsMigration/CommonHelper.java similarity index 100% rename from CodeGen/EnumsMigration/CommonHelper.java rename to Assets/CodeGen/EnumsMigration/CommonHelper.java diff --git a/CodeGen/EnumsMigration/CppWriter.java b/Assets/CodeGen/EnumsMigration/CppWriter.java similarity index 100% rename from CodeGen/EnumsMigration/CppWriter.java rename to Assets/CodeGen/EnumsMigration/CppWriter.java diff --git a/CodeGen/EnumsMigration/DefinesWalker.java b/Assets/CodeGen/EnumsMigration/DefinesWalker.java similarity index 100% rename from CodeGen/EnumsMigration/DefinesWalker.java rename to Assets/CodeGen/EnumsMigration/DefinesWalker.java diff --git a/CodeGen/EnumsMigration/EnumsHelper.java b/Assets/CodeGen/EnumsMigration/EnumsHelper.java similarity index 100% rename from CodeGen/EnumsMigration/EnumsHelper.java rename to Assets/CodeGen/EnumsMigration/EnumsHelper.java diff --git a/CodeGen/EnumsMigration/EnumsWalker.java b/Assets/CodeGen/EnumsMigration/EnumsWalker.java similarity index 100% rename from CodeGen/EnumsMigration/EnumsWalker.java rename to Assets/CodeGen/EnumsMigration/EnumsWalker.java diff --git a/CodeGen/EnumsMigration/IndentHelper.java b/Assets/CodeGen/EnumsMigration/IndentHelper.java similarity index 100% rename from CodeGen/EnumsMigration/IndentHelper.java rename to Assets/CodeGen/EnumsMigration/IndentHelper.java diff --git a/CodeGen/EnumsMigration/MainRunner.java b/Assets/CodeGen/EnumsMigration/MainRunner.java similarity index 100% rename from CodeGen/EnumsMigration/MainRunner.java rename to Assets/CodeGen/EnumsMigration/MainRunner.java diff --git a/CodeGen/EnumsMigration/PythonWriter.java b/Assets/CodeGen/EnumsMigration/PythonWriter.java similarity index 100% rename from CodeGen/EnumsMigration/PythonWriter.java rename to Assets/CodeGen/EnumsMigration/PythonWriter.java diff --git a/CodeGen/EnumsMigration/README.md b/Assets/CodeGen/EnumsMigration/README.md similarity index 100% rename from CodeGen/EnumsMigration/README.md rename to Assets/CodeGen/EnumsMigration/README.md diff --git a/CodeGen/EnumsMigration/dest/.gitkeep b/Assets/CodeGen/EnumsMigration/dest/.gitkeep similarity index 100% rename from CodeGen/EnumsMigration/dest/.gitkeep rename to Assets/CodeGen/EnumsMigration/dest/.gitkeep diff --git a/CodeGen/EnumsMigration/src/CKEnums.txt b/Assets/CodeGen/EnumsMigration/src/CKEnums.txt similarity index 100% rename from CodeGen/EnumsMigration/src/CKEnums.txt rename to Assets/CodeGen/EnumsMigration/src/CKEnums.txt diff --git a/CodeGen/EnumsMigration/src/CKError.txt b/Assets/CodeGen/EnumsMigration/src/CKError.txt similarity index 100% rename from CodeGen/EnumsMigration/src/CKError.txt rename to Assets/CodeGen/EnumsMigration/src/CKError.txt diff --git a/CodeGen/EnumsMigration/src/CK_BITMAPDATA_FLAGS.txt b/Assets/CodeGen/EnumsMigration/src/CK_BITMAPDATA_FLAGS.txt similarity index 100% rename from CodeGen/EnumsMigration/src/CK_BITMAPDATA_FLAGS.txt rename to Assets/CodeGen/EnumsMigration/src/CK_BITMAPDATA_FLAGS.txt diff --git a/CodeGen/EnumsMigration/src/CK_CAMERA_PROJECTION.txt b/Assets/CodeGen/EnumsMigration/src/CK_CAMERA_PROJECTION.txt similarity index 100% rename from CodeGen/EnumsMigration/src/CK_CAMERA_PROJECTION.txt rename to Assets/CodeGen/EnumsMigration/src/CK_CAMERA_PROJECTION.txt diff --git a/CodeGen/EnumsMigration/src/CK_CLASSID.txt b/Assets/CodeGen/EnumsMigration/src/CK_CLASSID.txt similarity index 100% rename from CodeGen/EnumsMigration/src/CK_CLASSID.txt rename to Assets/CodeGen/EnumsMigration/src/CK_CLASSID.txt diff --git a/CodeGen/EnumsMigration/src/CK_STATECHUNK_CHUNKVERSION.txt b/Assets/CodeGen/EnumsMigration/src/CK_STATECHUNK_CHUNKVERSION.txt similarity index 100% rename from CodeGen/EnumsMigration/src/CK_STATECHUNK_CHUNKVERSION.txt rename to Assets/CodeGen/EnumsMigration/src/CK_STATECHUNK_CHUNKVERSION.txt diff --git a/CodeGen/EnumsMigration/src/CK_STATECHUNK_DATAVERSION.txt b/Assets/CodeGen/EnumsMigration/src/CK_STATECHUNK_DATAVERSION.txt similarity index 100% rename from CodeGen/EnumsMigration/src/CK_STATECHUNK_DATAVERSION.txt rename to Assets/CodeGen/EnumsMigration/src/CK_STATECHUNK_DATAVERSION.txt diff --git a/CodeGen/EnumsMigration/src/Defines2.txt b/Assets/CodeGen/EnumsMigration/src/Defines2.txt similarity index 100% rename from CodeGen/EnumsMigration/src/Defines2.txt rename to Assets/CodeGen/EnumsMigration/src/Defines2.txt diff --git a/CodeGen/EnumsMigration/src/VxEnums.txt b/Assets/CodeGen/EnumsMigration/src/VxEnums.txt similarity index 100% rename from CodeGen/EnumsMigration/src/VxEnums.txt rename to Assets/CodeGen/EnumsMigration/src/VxEnums.txt diff --git a/CodeGen/VectorGen/.gitignore b/Assets/CodeGen/VectorGen/.gitignore similarity index 100% rename from CodeGen/VectorGen/.gitignore rename to Assets/CodeGen/VectorGen/.gitignore diff --git a/CodeGen/VectorGen/README.md b/Assets/CodeGen/VectorGen/README.md similarity index 100% rename from CodeGen/VectorGen/README.md rename to Assets/CodeGen/VectorGen/README.md diff --git a/CodeGen/VectorGen/VxTypes.cpp.jinja b/Assets/CodeGen/VectorGen/VxTypes.cpp.jinja similarity index 100% rename from CodeGen/VectorGen/VxTypes.cpp.jinja rename to Assets/CodeGen/VectorGen/VxTypes.cpp.jinja diff --git a/CodeGen/VectorGen/VxTypes.hpp.jinja b/Assets/CodeGen/VectorGen/VxTypes.hpp.jinja similarity index 100% rename from CodeGen/VectorGen/VxTypes.hpp.jinja rename to Assets/CodeGen/VectorGen/VxTypes.hpp.jinja diff --git a/CodeGen/VectorGen/VxTypes.shared.jinja b/Assets/CodeGen/VectorGen/VxTypes.shared.jinja similarity index 100% rename from CodeGen/VectorGen/VxTypes.shared.jinja rename to Assets/CodeGen/VectorGen/VxTypes.shared.jinja diff --git a/CodeGen/VectorGen/VxVectorGen.py b/Assets/CodeGen/VectorGen/VxVectorGen.py similarity index 100% rename from CodeGen/VectorGen/VxVectorGen.py rename to Assets/CodeGen/VectorGen/VxVectorGen.py diff --git a/Tools/.gitignore b/Assets/Debuggers/.gitignore similarity index 100% rename from Tools/.gitignore rename to Assets/Debuggers/.gitignore diff --git a/Tools/MeshConv.py b/Assets/Debuggers/MeshConv.py similarity index 100% rename from Tools/MeshConv.py rename to Assets/Debuggers/MeshConv.py diff --git a/Tools/README.md b/Assets/Debuggers/README.md similarity index 100% rename from Tools/README.md rename to Assets/Debuggers/README.md diff --git a/Documents/LibCmo/CKStateChunk.css b/Assets/Docs/CKStateChunk/CKStateChunk.css similarity index 100% rename from Documents/LibCmo/CKStateChunk.css rename to Assets/Docs/CKStateChunk/CKStateChunk.css diff --git a/Documents/LibCmo/CKStateChunk.html b/Assets/Docs/CKStateChunk/CKStateChunk.html similarity index 100% rename from Documents/LibCmo/CKStateChunk.html rename to Assets/Docs/CKStateChunk/CKStateChunk.html diff --git a/Documents/LibCmo/CKStateChunk.js b/Assets/Docs/CKStateChunk/CKStateChunk.js similarity index 100% rename from Documents/LibCmo/CKStateChunk.js rename to Assets/Docs/CKStateChunk/CKStateChunk.js diff --git a/Documents/IDAExportAddrConv.py b/Assets/Docs/IDAExportAddrConv.py similarity index 100% rename from Documents/IDAExportAddrConv.py rename to Assets/Docs/IDAExportAddrConv.py diff --git a/Documents/Recorder.txt b/Assets/Docs/Recorder.txt similarity index 100% rename from Documents/Recorder.txt rename to Assets/Docs/Recorder.txt diff --git a/CodeGen/UniversalEncoding/.gitignore b/CodeGen/UniversalEncoding/.gitignore deleted file mode 100644 index 21b09b6..0000000 --- a/CodeGen/UniversalEncoding/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# Result -*.cpp diff --git a/CodeGen/UniversalEncoding/EncodingTable.csv b/CodeGen/UniversalEncoding/EncodingTable.csv deleted file mode 100644 index ffe38df..0000000 --- a/CodeGen/UniversalEncoding/EncodingTable.csv +++ /dev/null @@ -1,98 +0,0 @@ -Encoding Alias Code Page Iconv Identifier -ascii 646, us-ascii 437 ASCII -big5 big5-tw, csbig5 950 BIG5 -big5hkscs big5-hkscs, hkscs BIG5-HKSCS -cp037 IBM037, IBM039 037 -cp273 273, IBM273, csIBM273 -cp424 EBCDIC-CP-HE, IBM424 -cp437 437, IBM437 437 -cp500 EBCDIC-CP-BE, EBCDIC-CP-CH, IBM500 500 -cp720 720 -cp737 737 -cp775 IBM775 775 -cp850 850, IBM850 850 CP850 -cp852 852, IBM852 852 -cp855 855, IBM855 855 -cp856 -cp857 857, IBM857 857 -cp858 858, IBM858 858 -cp860 860, IBM860 860 -cp861 861, CP-IS, IBM861 861 -cp862 862, IBM862 862 CP862 -cp863 863, IBM863 863 -cp864 IBM864 864 -cp865 865, IBM865 865 -cp866 866, IBM866 866 CP866 -cp869 869, CP-GR, IBM869 869 -cp874 874 CP874 -cp875 875 -cp932 932, ms932, mskanji, ms-kanji, windows-31j 932 CP932 -cp949 949, ms949, uhc 949 CP949 -cp950 950, ms950 950 CP950 -cp1006 -cp1026 ibm1026 1026 -cp1125 1125, ibm1125, cp866u, ruscii -cp1140 ibm1140 1140 -cp1250 windows-1250 1250 CP1250 -cp1251 windows-1251 1251 CP1251 -cp1252 windows-1252 1252 CP1252 -cp1253 windows-1253 1253 CP1253 -cp1254 windows-1254 1254 CP1254 -cp1255 windows-1255 1255 CP1255 -cp1256 windows-1256 1256 CP1256 -cp1257 windows-1257 1257 CP1257 -cp1258 windows-1258 1258 CP1258 -euc_jp eucjp, ujis, u-jis 20932 EUC-JP -euc_jis_2004 jisx0213, eucjis2004 -euc_jisx0213 eucjisx0213 -euc_kr euckr, korean, ksc5601, ks_c-5601, ks_c-5601-1987, ksx1001, ks_x-1001 51949 EUC-KR -gb2312 chinese, csiso58gb231280, euc-cn, euccn, eucgb2312-cn, gb2312-1980, gb2312-80, iso-ir-58 936 CP936 -gbk 936, cp936, ms936 936 GBK -gb18030 gb18030-2000 54936 GB18030 -hz hzgb, hz-gb, hz-gb-2312 52936 HZ -iso2022_jp csiso2022jp, iso2022jp, iso-2022-jp 50220 ISO-2022-JP -iso2022_jp_1 iso2022jp-1, iso-2022-jp-1 ISO-2022-JP-1 -iso2022_jp_2 iso2022jp-2, iso-2022-jp-2 ISO-2022-JP-2 -iso2022_jp_2004 iso2022jp-2004, iso-2022-jp-2004 -iso2022_jp_3 iso2022jp-3, iso-2022-jp-3 -iso2022_jp_ext iso2022jp-ext, iso-2022-jp-ext -iso2022_kr csiso2022kr, iso2022kr, iso-2022-kr 50225 ISO-2022-KR -latin_1 iso-8859-1, iso8859-1, 8859, cp819, latin, latin1, L1 28591 ISO-8859-1 -iso8859_2 iso-8859-2, latin2, L2 28592 ISO-8859-2 -iso8859_3 iso-8859-3, latin3, L3 28593 ISO-8859-3 -iso8859_4 iso-8859-4, latin4, L4 28594 ISO-8859-4 -iso8859_5 iso-8859-5, cyrillic 28595 ISO-8859-5 -iso8859_6 iso-8859-6, arabic 28596 ISO-8859-6 -iso8859_7 iso-8859-7, greek, greek8 28597 ISO-8859-7 -iso8859_8 iso-8859-8, hebrew 28598 ISO-8859-8 -iso8859_9 iso-8859-9, latin5, L5 28599 ISO-8859-9 -iso8859_10 iso-8859-10, latin6, L6 ISO-8859-10 -iso8859_11 iso-8859-11, thai ISO-8859-11 -iso8859_13 iso-8859-13, latin7, L7 28603 ISO-8859-13 -iso8859_14 iso-8859-14, latin8, L8 ISO-8859-14 -iso8859_15 iso-8859-15, latin9, L9 28605 ISO-8859-15 -iso8859_16 iso-8859-16, latin10, L10 ISO-8859-16 -johab cp1361, ms1361 1361 JOHAB -koi8_r -koi8_t KOI8-T -koi8_u -kz1048 kz_1048, strk1048_2002, rk1048 -mac_cyrillic maccyrillic 10007 MacCyrillic -mac_greek macgreek 10006 MacGreek -mac_iceland maciceland 10079 MacIceland -mac_latin2 maclatin2, maccentraleurope, mac_centeuro -mac_roman macroman, macintosh MacRoman -mac_turkish macturkish 10081 MacTurkish -ptcp154 csptcp154, pt154, cp154, cyrillic-asian PT154 -shift_jis csshiftjis, shiftjis, sjis, s_jis 932 SHIFT_JIS -shift_jis_2004 shiftjis2004, sjis_2004, sjis2004 -shift_jisx0213 shiftjisx0213, sjisx0213, s_jisx0213 -utf_32 U32, utf32 UTF-32 -utf_32_be UTF-32BE UTF-32BE -utf_32_le UTF-32LE UTF-32LE -utf_16 U16, utf16 UTF16 -utf_16_be UTF-16BE UTF-16BE -utf_16_le UTF-16LE UTF-16LE -utf_7 U7, unicode-1-1-utf-7 65000 UTF-7 -utf_8 U8, UTF, utf8, utf-8, cp65001 65001 UTF-8 -utf_8_sig diff --git a/CodeGen/UniversalEncoding/UniversalEncoding.py b/CodeGen/UniversalEncoding/UniversalEncoding.py deleted file mode 100644 index e3fe6ba..0000000 --- a/CodeGen/UniversalEncoding/UniversalEncoding.py +++ /dev/null @@ -1,63 +0,0 @@ -import typing -import io -import os - -class LanguageToken: - m_Name: str - m_Alias: tuple[str, ...] - m_CodePage: str | None - m_IconvCode: str | None - - def __init__(self, name: str, alias: typing.Iterator[str], code_page: str, iconv_code: str): - self.m_Name = name.lower() - self.m_Alias = tuple(map(lambda x: x.lower(), alias)) - self.m_CodePage = None if code_page == '' else code_page - self.m_IconvCode = None if iconv_code == '' else iconv_code - -def extract_data(fs: io.TextIOWrapper) -> tuple[str, ...]: - # remove first line to remove table header - return fs.readlines()[1:] - -def extract_token(csv_data: tuple[str, ...]) -> tuple[LanguageToken, ...]: - ret: list[LanguageToken] = [] - for line in csv_data: - line = line.strip('\n') - line_sp = line.split('\t') - alias_sp = filter(lambda x: x != '', map(lambda x: x.strip(), line_sp[1].split(','))) - ret.append(LanguageToken(line_sp[0], alias_sp, line_sp[2], line_sp[3])) - return tuple(ret) - -def write_alias_map(fs: io.TextIOWrapper, data: tuple[LanguageToken, ...]) -> None: - fs.write('static const std::map c_AliasMap {\n') - for i in data: - for j in i.m_Alias: - fs.write(f'\t{{ u8"{j}", u8"{i.m_Name}" }},\n') - fs.write('};\n') - -def write_win_cp_map(fs: io.TextIOWrapper, data: tuple[LanguageToken, ...]) -> None: - fs.write('static const std::map c_WinCPMap {\n') - for i in data: - if i.m_CodePage is not None: - fs.write(f'\t{{ u8"{i.m_Name}", static_cast({i.m_CodePage}u) }},\n') - fs.write('};\n') - -def write_iconv_map(fs: io.TextIOWrapper, data: tuple[LanguageToken, ...]) -> None: - fs.write('static const std::map c_IconvMap {\n') - for i in data: - if i.m_IconvCode is not None: - fs.write(f'\t{{ u8"{i.m_Name}", "{i.m_IconvCode}" }},\n') - fs.write('};\n') - -if __name__ == '__main__': - # get file path - self_path: str = os.path.dirname(__file__) - csv_file: str = os.path.join(self_path, 'EncodingTable.csv') - cpp_file: str = os.path.join(self_path, 'EncodingTable.cpp') - # process files - with open(csv_file, 'r', encoding='utf-8') as fr: - with open(cpp_file, 'w', encoding='utf-8') as fw: - data = extract_data(fr) - token = extract_token(data) - write_alias_map(fw, token) - write_win_cp_map(fw, token) - write_iconv_map(fw, token) diff --git a/Redist/README.md b/DISTRIBUTION.md similarity index 100% rename from Redist/README.md rename to DISTRIBUTION.md diff --git a/Documents/CMakeLists.txt b/Docs/CMakeLists.txt similarity index 100% rename from Documents/CMakeLists.txt rename to Docs/CMakeLists.txt diff --git a/Documents/Doxyfile.in b/Docs/Doxyfile.in similarity index 100% rename from Documents/Doxyfile.in rename to Docs/Doxyfile.in diff --git a/Redist/.gitignore b/Redist/.gitignore deleted file mode 100644 index 0ce59a1..0000000 --- a/Redist/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -# Disable all file and folder -/* -/*/ - -# Only upload specific files -!/.gitignore -!/README.md