Skip to content

Commit f5c2669

Browse files
committed
fix: update tables
1 parent c3cdd7e commit f5c2669

File tree

6 files changed

+243
-293
lines changed

6 files changed

+243
-293
lines changed

content/4.languages/2.cpp/3.export-functions.md

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -12,50 +12,50 @@ The following table lists how types are exposed to the C++ API:
1212

1313
| C++ Type | Plugify Alias | Ref Support ? |
1414
|----------------------------|---------------|---------------|
15-
| void | void | ❌ |
16-
| bool | bool | ✅ |
17-
| char | char8 | ✅ |
18-
| char16_t | char16 | ✅ |
19-
| int8_t | int8 | ✅ |
20-
| int16_t | int16 | ✅ |
21-
| int32_t | int32 | ✅ |
22-
| int64_t | int64 | ✅ |
23-
| uint8_t | uint8 | ✅ |
24-
| uint16_t | uint16 | ✅ |
25-
| uint32_t | uint32 | ✅ |
26-
| uint64_t | uint64 | ✅ |
27-
| uintptr_t | ptr64 | ✅ |
28-
| uintptr_t | ptr32 | ✅ |
29-
| float | float | ✅ |
30-
| double | double | ✅ |
31-
| void* | function | ❌ |
32-
| plg::string | string | ✅ |
33-
| plg::any | any | ✅ |
34-
| plg::vector\<bool\> | bool[] | ✅ |
35-
| plg::vector\<char\> | char8[] | ✅ |
36-
| plg::vector\<char16_t\> | char16[] | ✅ |
37-
| plg::vector\<int8_t\> | int8[] | ✅ |
38-
| plg::vector\<int16_t\> | int16[] | ✅ |
39-
| plg::vector\<int32_t\> | int32[] | ✅ |
40-
| plg::vector\<int64_t\> | int64[] | ✅ |
41-
| plg::vector\<uint8_t\> | uint8[] | ✅ |
42-
| plg::vector\<uint16_t\> | uint16[] | ✅ |
43-
| plg::vector\<uint32_t\> | uint32[] | ✅ |
44-
| plg::vector\<uint64_t\> | uint64[] | ✅ |
45-
| plg::vector\<uintptr_t\> | ptr64[] | ✅ |
46-
| plg::vector\<uintptr_t\> | ptr32[] | ✅ |
47-
| plg::vector\<float\> | float[] | ✅ |
48-
| plg::vector\<double\> | double[] | ✅ |
49-
| plg::vector\<plg::string\> | string[] | ✅ |
50-
| plg::vector\<plg::any\> | any[] | ✅ |
51-
| plg::vector\<plg::vec2\> | vec2[] | ✅ |
52-
| plg::vector\<plg::vec3\> | vec3[] | ✅ |
53-
| plg::vector\<plg::vec4\> | vec4[] | ✅ |
54-
| plg::vector\<plg::mat4x4\> | mat4x4[] | ✅ |
55-
| plg::vec2 | vec2 | ✅ |
56-
| plg::vec3 | vec3 | ✅ |
57-
| plg::vec4 | vec4 | ✅ |
58-
| plg::mat4x4 | mat4x4 | ✅ |
15+
| void | void | ❌ |
16+
| bool | bool | ✅ |
17+
| char | char8 | ✅ |
18+
| char16_t | char16 | ✅ |
19+
| int8_t | int8 | ✅ |
20+
| int16_t | int16 | ✅ |
21+
| int32_t | int32 | ✅ |
22+
| int64_t | int64 | ✅ |
23+
| uint8_t | uint8 | ✅ |
24+
| uint16_t | uint16 | ✅ |
25+
| uint32_t | uint32 | ✅ |
26+
| uint64_t | uint64 | ✅ |
27+
| uintptr_t | ptr64 | ✅ |
28+
| uintptr_t | ptr32 | ✅ |
29+
| float | float | ✅ |
30+
| double | double | ✅ |
31+
| void* | function | ❌ |
32+
| plg::string | string | ✅ |
33+
| plg::any | any | ✅ |
34+
| plg::vector\<bool\> | bool\[\] | ✅ |
35+
| plg::vector\<char\> | char8\[\] | ✅ |
36+
| plg::vector\<char16_t\> | char16\[\] | ✅ |
37+
| plg::vector\<int8_t\> | int8\[\] | ✅ |
38+
| plg::vector\<int16_t\> | int16\[\] | ✅ |
39+
| plg::vector\<int32_t\> | int32\[\] | ✅ |
40+
| plg::vector\<int64_t\> | int64\[\] | ✅ |
41+
| plg::vector\<uint8_t\> | uint8\[\] | ✅ |
42+
| plg::vector\<uint16_t\> | uint16\[\] | ✅ |
43+
| plg::vector\<uint32_t\> | uint32\[\] | ✅ |
44+
| plg::vector\<uint64_t\> | uint64\[\] | ✅ |
45+
| plg::vector\<uintptr_t\> | ptr64\[\] | ✅ |
46+
| plg::vector\<uintptr_t\> | ptr32\[\] | ✅ |
47+
| plg::vector\<float\> | float\[\] | ✅ |
48+
| plg::vector\<double\> | double\[\] | ✅ |
49+
| plg::vector\<plg::string\> | string\[\] | ✅ |
50+
| plg::vector\<plg::any\> | any\[\] | ✅ |
51+
| plg::vector\<plg::vec2\> | vec2\[\] | ✅ |
52+
| plg::vector\<plg::vec3\> | vec3\[\] | ✅ |
53+
| plg::vector\<plg::vec4\> | vec4\[\] | ✅ |
54+
| plg::vector\<plg::mat4x4\> | mat4x4\[\] | ✅ |
55+
| plg::vec2 | vec2 | ✅ |
56+
| plg::vec3 | vec3 | ✅ |
57+
| plg::vec4 | vec4 | ✅ |
58+
| plg::mat4x4 | mat4x4 | ✅ |
5959

6060
## **Exporting Functions in C++**
6161

content/4.languages/3.csharp/3.export-functions.md

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -10,52 +10,52 @@ In the Plugify ecosystem, C# plugins can export functions to make them accessibl
1010

1111
The following table lists how types are exposed to the C# API:
1212

13-
| C++ Type | C# Type | Plugify Alias | Ref Support ? |
14-
|----------------------------|--------------|---------------|---------------|
15-
| void | void | void | ❌ |
16-
| bool | Bool8 | bool | ✅ |
17-
| char | Char8 | char8 | ✅ |
18-
| char16_t | Char16 | char16 | ✅ |
19-
| int8_t | sbyte | int8 | ✅ |
20-
| int16_t | short | int16 | ✅ |
21-
| int32_t | int | int32 | ✅ |
22-
| int64_t | long | int64 | ✅ |
23-
| uint8_t | byte | uint8 | ✅ |
24-
| uint16_t | ushort | uint16 | ✅ |
25-
| uint32_t | uint | uint32 | ✅ |
26-
| uint64_t | ulong | uint64 | ✅ |
27-
| uintptr_t | nint | ptr64 | ✅ |
28-
| uintptr_t | nint | ptr32 | ✅ |
29-
| float | float | float | ✅ |
30-
| double | double | double | ✅ |
31-
| void* | Delegate | function | ❌ |
32-
| plg::string | string | string | ✅ |
33-
| plg::any | object | any | ✅ |
34-
| plg::vector\<bool\> | Bool8[] | bool[] | ✅ |
35-
| plg::vector\<char\> | Char8[] | char8[] | ✅ |
36-
| plg::vector\<char16_t\> | Char16[] | char16[] | ✅ |
37-
| plg::vector\<int8_t\> | sbyte[] | int8[] | ✅ |
38-
| plg::vector\<int16_t\> | short[] | int16[] | ✅ |
39-
| plg::vector\<int32_t\> | int[] | int32[] | ✅ |
40-
| plg::vector\<int64_t\> | long[] | int64[] | ✅ |
41-
| plg::vector\<uint8_t\> | byte[] | uint8[] | ✅ |
42-
| plg::vector\<uint16_t\> | ushort[] | uint16[] | ✅ |
43-
| plg::vector\<uint32_t\> | uint[] | uint32[] | ✅ |
44-
| plg::vector\<uint64_t\> | ulong[] | uint64[] | ✅ |
45-
| plg::vector\<uintptr_t\> | nint[] | ptr64[] | ✅ |
46-
| plg::vector\<uintptr_t\> | nint[] | ptr32[] | ✅ |
47-
| plg::vector\<float\> | float[] | float[] | ✅ |
48-
| plg::vector\<double\> | double[] | double[] | ✅ |
49-
| plg::vector\<plg::string\> | string[] | string[] | ✅ |
50-
| plg::vector\<plg::any\> | object[] | any[] | ✅ |
51-
| plg::vector\<plg::vec2\> | Vector2[] | vec2[] | ✅ |
52-
| plg::vector\<plg::vec3\> | Vector3[] | vec3[] | ✅ |
53-
| plg::vector\<plg::vec4\> | Vector4[] | vec4[] | ✅ |
54-
| plg::vector\<plg::mat4x4\> | Matrix4x4[] | mat4x4[] | ✅ |
55-
| plg::vec2 | Vector2 | vec2 | ✅ |
56-
| plg::vec3 | Vector3 | vec3 | ✅ |
57-
| plg::vec4 | Vector4 | vec4 | ✅ |
58-
| plg::mat4x4 | Matrix4x4 | mat4x4 | ✅ |
13+
| C++ Type | C# Type | Plugify Alias | Ref Support ? |
14+
|----------------------------|----------------|---------------|---------------|
15+
| void | void | void | ❌ |
16+
| bool | Bool8 | bool | ✅ |
17+
| char | Char8 | char8 | ✅ |
18+
| char16_t | Char16 | char16 | ✅ |
19+
| int8_t | sbyte | int8 | ✅ |
20+
| int16_t | short | int16 | ✅ |
21+
| int32_t | int | int32 | ✅ |
22+
| int64_t | long | int64 | ✅ |
23+
| uint8_t | byte | uint8 | ✅ |
24+
| uint16_t | ushort | uint16 | ✅ |
25+
| uint32_t | uint | uint32 | ✅ |
26+
| uint64_t | ulong | uint64 | ✅ |
27+
| uintptr_t | nint | ptr64 | ✅ |
28+
| uintptr_t | nint | ptr32 | ✅ |
29+
| float | float | float | ✅ |
30+
| double | double | double | ✅ |
31+
| void* | Delegate | function | ❌ |
32+
| plg::string | string | string | ✅ |
33+
| plg::any | object | any | ✅ |
34+
| plg::vector\<bool\> | Bool8\[\] | bool\[\] | ✅ |
35+
| plg::vector\<char\> | Char8\[\] | char8\[\] | ✅ |
36+
| plg::vector\<char16_t\> | Char16\[\] | char16\[\] | ✅ |
37+
| plg::vector\<int8_t\> | sbyte\[\] | int8\[\] | ✅ |
38+
| plg::vector\<int16_t\> | short\[\] | int16\[\] | ✅ |
39+
| plg::vector\<int32_t\> | int\[\] | int32\[\] | ✅ |
40+
| plg::vector\<int64_t\> | long\[\] | int64\[\] | ✅ |
41+
| plg::vector\<uint8_t\> | byte\[\] | uint8\[\] | ✅ |
42+
| plg::vector\<uint16_t\> | ushort\[\] | uint16\[\] | ✅ |
43+
| plg::vector\<uint32_t\> | uint\[\] | uint32\[\] | ✅ |
44+
| plg::vector\<uint64_t\> | ulong\[\] | uint64\[\] | ✅ |
45+
| plg::vector\<uintptr_t\> | nint\[\] | ptr64\[\] | ✅ |
46+
| plg::vector\<uintptr_t\> | nint\[\] | ptr32\[\] | ✅ |
47+
| plg::vector\<float\> | float\[\] | float\[\] | ✅ |
48+
| plg::vector\<double\> | double\[\] | double\[\] | ✅ |
49+
| plg::vector\<plg::string\> | string\[\] | string\[\] | ✅ |
50+
| plg::vector\<plg::any\> | object\[\] | any\[\] | ✅ |
51+
| plg::vector\<plg::vec2\> | Vector2\[\] | vec2\[\] | ✅ |
52+
| plg::vector\<plg::vec3\> | Vector3\[\] | vec3\[\] | ✅ |
53+
| plg::vector\<plg::vec4\> | Vector4\[\] | vec4\[\] | ✅ |
54+
| plg::vector\<plg::mat4x4\> | Matrix4x4\[\] | mat4x4\[\] | ✅ |
55+
| plg::vec2 | Vector2 | vec2 | ✅ |
56+
| plg::vec3 | Vector3 | vec3 | ✅ |
57+
| plg::vec4 | Vector4 | vec4 | ✅ |
58+
| plg::mat4x4 | Matrix4x4 | mat4x4 | ✅ |
5959

6060
## **Exporting Functions in C#**
6161

0 commit comments

Comments
 (0)