mirror of
https://github.com/Sarsoo/csbindgen.git
synced 2024-12-23 06:56:27 +00:00
ReadMe for csharp_imported_namespaces
This commit is contained in:
parent
32a9013d43
commit
511053bb5c
@ -171,6 +171,7 @@ csbindgen::Builder::default()
|
|||||||
.csharp_method_prefix("") // optional, default: ""
|
.csharp_method_prefix("") // optional, default: ""
|
||||||
.csharp_use_function_pointer(true) // optional, default: true
|
.csharp_use_function_pointer(true) // optional, default: true
|
||||||
.csharp_disable_emit_dll_name(false) // optional, default: false
|
.csharp_disable_emit_dll_name(false) // optional, default: false
|
||||||
|
.csharp_imported_namespaces("MyLib") // optional, default: empty
|
||||||
.csharp_dll_name_if("UNITY_IOS && !UNITY_EDITOR", "__Internal") // optional, default: ""
|
.csharp_dll_name_if("UNITY_IOS && !UNITY_EDITOR", "__Internal") // optional, default: ""
|
||||||
.generate_csharp_file("../dotnet-sandbox/NativeMethods.cs") // required
|
.generate_csharp_file("../dotnet-sandbox/NativeMethods.cs") // required
|
||||||
.unwrap();
|
.unwrap();
|
||||||
@ -181,6 +182,7 @@ csbindgen::Builder::default()
|
|||||||
```csharp
|
```csharp
|
||||||
using System;
|
using System;
|
||||||
using System.Runtime.InteropServices;
|
using System.Runtime.InteropServices;
|
||||||
|
using {csharp_imported_namespaces};
|
||||||
|
|
||||||
namespace {csharp_namespace}
|
namespace {csharp_namespace}
|
||||||
{
|
{
|
||||||
@ -211,6 +213,8 @@ csbindgen::Builder::default()
|
|||||||
.generate_csharp_file("../dotnet-sandbox/NativeMethods.cs");
|
.generate_csharp_file("../dotnet-sandbox/NativeMethods.cs");
|
||||||
```
|
```
|
||||||
|
|
||||||
|
also `csharp_imported_namespaces` can call multiple times.
|
||||||
|
|
||||||
### Unity Callback
|
### Unity Callback
|
||||||
|
|
||||||
`csharp_use_function_pointer` configures how generate function pointer. The default is to generate a `delegate*`, but Unity does not support it; setting it to `false` will generate a `Func/Action` that can be used with `MonoPInvokeCallback`.
|
`csharp_use_function_pointer` configures how generate function pointer. The default is to generate a `delegate*`, but Unity does not support it; setting it to `false` will generate a `Func/Action` that can be used with `MonoPInvokeCallback`.
|
||||||
@ -262,6 +266,7 @@ csbindgen::Builder::default()
|
|||||||
.csharp_entry_point_prefix("csbindgen_") // required, you must set same as rust_method_prefix
|
.csharp_entry_point_prefix("csbindgen_") // required, you must set same as rust_method_prefix
|
||||||
.csharp_method_prefix("") // optional, default: ""
|
.csharp_method_prefix("") // optional, default: ""
|
||||||
.csharp_use_function_pointer(true) // optional, default: true
|
.csharp_use_function_pointer(true) // optional, default: true
|
||||||
|
.csharp_imported_namespaces("MyLib") // optional, default: empty
|
||||||
.csharp_dll_name_if("UNITY_IOS && !UNITY_EDITOR", "__Internal") // optional, default: ""
|
.csharp_dll_name_if("UNITY_IOS && !UNITY_EDITOR", "__Internal") // optional, default: ""
|
||||||
.generate_to_file("src/lz4_ffi.rs", "../dotnet-sandbox/lz4_bindgen.cs") // required
|
.generate_to_file("src/lz4_ffi.rs", "../dotnet-sandbox/lz4_bindgen.cs") // required
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
Loading…
Reference in New Issue
Block a user