|
|
@ -1589,6 +1589,7 @@ namespace CppSharp.Generators.CSharp |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var needsFixedThis = needsInstance && isValueType; |
|
|
|
var needsFixedThis = needsInstance && isValueType; |
|
|
|
|
|
|
|
var @params = GenerateFunctionParamsMarshal(parameters, function); |
|
|
|
|
|
|
|
|
|
|
|
Class retClass = null; |
|
|
|
Class retClass = null; |
|
|
|
if (function.HasHiddenStructParameter) |
|
|
|
if (function.HasHiddenStructParameter) |
|
|
@ -1602,15 +1603,17 @@ namespace CppSharp.Generators.CSharp |
|
|
|
retClass.OriginalName); |
|
|
|
retClass.OriginalName); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
retType.Type = new BuiltinType(PrimitiveType.Void); |
|
|
|
var names = new List<string>(); |
|
|
|
needsReturn = false; |
|
|
|
foreach (var param in @params) |
|
|
|
} |
|
|
|
{ |
|
|
|
|
|
|
|
var name = string.Empty; |
|
|
|
var @params = GenerateFunctionParamsMarshal(parameters, function); |
|
|
|
if (param.Context != null |
|
|
|
|
|
|
|
&& !string.IsNullOrWhiteSpace(param.Context.ArgumentPrefix)) |
|
|
|
|
|
|
|
name += param.Context.ArgumentPrefix; |
|
|
|
|
|
|
|
|
|
|
|
var names = (from param in @params |
|
|
|
name += Helpers.SafeIdentifier(param.Name); |
|
|
|
where !param.Param.Ignore |
|
|
|
names.Add(name); |
|
|
|
select Helpers.SafeIdentifier(param.Name)).ToList(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (function.HasHiddenStructParameter) |
|
|
|
if (function.HasHiddenStructParameter) |
|
|
|
{ |
|
|
|
{ |
|
|
|