1
#region Method #{MethodName}
3
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
4
#{ReturnValueMarshalAs}
5
private static extern #{ReturnTypeName} Export#{ThisName}_#{MethodName}_#{ValueName1}_#{ValueName2}_#{ValueName3}_#{ValueName4}_#{ValueName5}(IntPtr _native,
6
#{ValueMarshalAs1}#{ValueTypePrefix1}#{ValueTypeName1} #{ValueName1},
7
#{ValueMarshalAs2}#{ValueTypePrefix2}#{ValueTypeName2} #{ValueName2},
8
#{ValueMarshalAs3}#{ValueTypePrefix3}#{ValueTypeName3} #{ValueName3},
9
#{ValueMarshalAs4}#{ValueTypePrefix4}#{ValueTypeName4} #{ValueName4},
10
#{ValueMarshalAs5}#{ValueTypePrefix5}#{ValueTypeName5} #{ValueName5});
12
public #{TypeName} #{MethodName}(
13
#{TypeName1} #{ValueName1},
14
#{TypeName2} #{ValueName2},
15
#{TypeName3} #{ValueName3},
16
#{TypeName4} #{ValueName4},
17
#{TypeName5} #{ValueName5})
19
return #{ReturnConvertBefore}Export#{ThisName}_#{MethodName}_#{ValueName1}_#{ValueName2}_#{ValueName3}_#{ValueName4}_#{ValueName5}(Native,
20
#{ConvertBefore1}#{ValueTypePrefix1}#{ValueName1}#{ConvertPost1},
21
#{ConvertBefore2}#{ValueTypePrefix2}#{ValueName2}#{ConvertPost2},
22
#{ConvertBefore3}#{ValueTypePrefix3}#{ValueName3}#{ConvertPost3},
23
#{ConvertBefore4}#{ValueTypePrefix4}#{ValueName4}#{ConvertPost4},
24
#{ConvertBefore5}#{ValueTypePrefix5}#{ValueName5}#{ConvertPost5})#{ReturnConvertPost};
27
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
28
#{ReturnValueMarshalAs}
29
private static extern #{ReturnTypeName} Export#{ThisName}_#{MethodName}_#{ValueName1}_#{ValueName2}_#{ValueName3}_#{ValueName4}(IntPtr _native,
30
#{ValueMarshalAs1}#{ValueTypePrefix1}#{ValueTypeName1} #{ValueName1},
31
#{ValueMarshalAs2}#{ValueTypePrefix2}#{ValueTypeName2} #{ValueName2},
32
#{ValueMarshalAs3}#{ValueTypePrefix3}#{ValueTypeName3} #{ValueName3},
33
#{ValueMarshalAs4}#{ValueTypePrefix4}#{ValueTypeName4} #{ValueName4});
35
public #{TypeName} #{MethodName}(
36
#{TypeName1} #{ValueName1},
37
#{TypeName2} #{ValueName2},
38
#{TypeName3} #{ValueName3},
39
#{TypeName4} #{ValueName4})
41
return #{ReturnConvertBefore}Export#{ThisName}_#{MethodName}_#{ValueName1}_#{ValueName2}_#{ValueName3}_#{ValueName4}(Native,
42
#{ConvertBefore1}#{ValueTypePrefix1}#{ValueName1}#{ConvertPost1},
43
#{ConvertBefore2}#{ValueTypePrefix2}#{ValueName2}#{ConvertPost2},
44
#{ConvertBefore3}#{ValueTypePrefix3}#{ValueName3}#{ConvertPost3},
45
#{ConvertBefore4}#{ValueTypePrefix4}#{ValueName4}#{ConvertPost4})#{ReturnConvertPost};
48
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
49
#{ReturnValueMarshalAs}
50
private static extern #{ReturnTypeName} Export#{ThisName}_#{MethodName}_#{ValueName1}_#{ValueName2}_#{ValueName3}(IntPtr _native,
51
#{ValueMarshalAs1}#{ValueTypePrefix1}#{ValueTypeName1} #{ValueName1},
52
#{ValueMarshalAs2}#{ValueTypePrefix2}#{ValueTypeName2} #{ValueName2},
53
#{ValueMarshalAs3}#{ValueTypePrefix3}#{ValueTypeName3} #{ValueName3});
55
public #{TypeName} #{MethodName}(
56
#{TypeName1} #{ValueName1},
57
#{TypeName2} #{ValueName2},
58
#{TypeName3} #{ValueName3})
60
return #{ReturnConvertBefore}Export#{ThisName}_#{MethodName}_#{ValueName1}_#{ValueName2}_#{ValueName3}(Native,
61
#{ConvertBefore1}#{ValueTypePrefix1}#{ValueName1}#{ConvertPost1},
62
#{ConvertBefore2}#{ValueTypePrefix2}#{ValueName2}#{ConvertPost2},
63
#{ConvertBefore3}#{ValueTypePrefix3}#{ValueName3}#{ConvertPost3})#{ReturnConvertPost};
66
[DllImport(DllName.m_dllName, CallingConvention = CallingConvention.Cdecl)]
67
#{ReturnValueMarshalAs}
68
private static extern #{ReturnTypeName} Export#{ThisName}_#{MethodName}_#{ValueName1}_#{ValueName2}(IntPtr _native,
69
#{ValueMarshalAs1}#{ValueTypePrefix1}#{ValueTypeName1} #{ValueName1},
70
#{ValueMarshalAs2}#{ValueTypePrefix2}#{ValueTypeName2} #{ValueName2});
72
public #{TypeName} #{MethodName}(
73
#{TypeName1} #{ValueName1},
74
#{TypeName2} #{ValueName2})
76
return #{ReturnConvertBefore}Export#{ThisName}_#{MethodName}_#{ValueName1}_#{ValueName2}(Native,
77
#{ConvertBefore1}#{ValueTypePrefix1}#{ValueName1}#{ConvertPost1},
78
#{ConvertBefore2}#{ValueTypePrefix2}#{ValueName2}#{ConvertPost2})#{ReturnConvertPost};