libcmo21/BMapBindings/BMapSharp
yyc12345 6f7202a86b feat: improve BMap bindings.
- Add IEquatable<T> interface for BMapSharp 2 abstract base classes to make they can be used in HashSet or Dictionary.
- Add corresponding testbench for this new added interface to make sure it works.
- Also add set and dict test for PyBMap although it has been proven works.
2024-11-08 14:58:50 +08:00
..
BMapSharp feat: improve BMap bindings. 2024-11-08 14:58:50 +08:00
BMapSharpTestbench feat: improve BMap bindings. 2024-11-08 14:58:50 +08:00
.editorconfig feat: update custom marshaler in BMapSharp 2024-10-04 21:45:04 +08:00
.gitignore do some preparation work 2024-04-22 14:15:27 +08:00
BMapSharp.sln feat: update BMap bindings 2024-10-02 13:33:32 +08:00
README.md feat: update BMap bindings 2024-10-02 13:33:32 +08:00

BMapSharp

The core of BMapSharp project is placed within BMapSharp subdirectory. This directory also contain a testbench project of BMapSharp, called BMapSharpTestbench. You can build it and do basic test for BMapSharp.

The native BMap library should be placed together with managed BMapSharp dynamic library. I use gitignore file to filter all native binary so you need put them manually. The native BMap library must be named as BMap.dll (in Windows), BMap.so (in Linux or BSD), or BMap.dylib (in macOS). If you still can not load BMap or your system is not listed above, you should name it as BMap.bin.

The most content of VirtoolsTypes.cs is generated by EnumsMigration, and the most content of BMap.cs is generated by BMapBindings. You should watch these file changes if corresponding C++ code or structures are changed.