C# Class Unity.IL2CPP.Marshaling.MarshalInfoWriters.BlittableByReferenceMarshalInfoWriter

Inheritance: DefaultMarshalInfoWriter
Datei anzeigen Open project: CarlosHBC/UnityDecompiled

Public Methods

Method Description
BlittableByReferenceMarshalInfoWriter ( Mono.Cecil.ByReferenceType type, MarshalType marshalType, Mono.Cecil.MarshalInfo marshalInfo ) : Mono.Cecil
WriteMarshalEmptyVariableFromNative ( CppCodeWriter writer, string variableName, IList methodParameters, IRuntimeMetadataAccess metadataAccess ) : string
WriteMarshalEmptyVariableToNative ( CppCodeWriter writer, ManagedMarshalValue variableName, IList methodParameters ) : string
WriteMarshalOutParameterFromNative ( CppCodeWriter writer, string variableName, ManagedMarshalValue destinationVariable, IList methodParameters, bool returnValue, bool forNativeWrapperOfManagedMethod, IRuntimeMetadataAccess metadataAccess ) : void
WriteMarshalOutParameterToNative ( CppCodeWriter writer, ManagedMarshalValue sourceVariable, string destinationVariable, string managedVariableName, IList methodParameters, IRuntimeMetadataAccess metadataAccess ) : void
WriteMarshalVariableFromNative ( CppCodeWriter writer, string variableName, IList methodParameters, bool returnValue, bool forNativeWrapperOfManagedMethod, IRuntimeMetadataAccess metadataAccess ) : string
WriteMarshalVariableFromNative ( CppCodeWriter writer, string variableName, ManagedMarshalValue destinationVariable, IList methodParameters, bool returnValue, bool forNativeWrapperOfManagedMethod, IRuntimeMetadataAccess metadataAccess ) : void
WriteMarshalVariableToNative ( CppCodeWriter writer, ManagedMarshalValue sourceVariable, string managedVariableName, IRuntimeMetadataAccess metadataAccess ) : string
WriteMarshalVariableToNative ( CppCodeWriter writer, ManagedMarshalValue sourceVariable, string destinationVariable, string managedVariableName, IRuntimeMetadataAccess metadataAccess ) : void
WriteMarshaledTypeForwardDeclaration ( CppCodeWriter writer ) : void

Method Details

BlittableByReferenceMarshalInfoWriter() public method

public BlittableByReferenceMarshalInfoWriter ( Mono.Cecil.ByReferenceType type, MarshalType marshalType, Mono.Cecil.MarshalInfo marshalInfo ) : Mono.Cecil
type Mono.Cecil.ByReferenceType
marshalType MarshalType
marshalInfo Mono.Cecil.MarshalInfo
return Mono.Cecil

WriteMarshalEmptyVariableFromNative() public method

public WriteMarshalEmptyVariableFromNative ( CppCodeWriter writer, string variableName, IList methodParameters, IRuntimeMetadataAccess metadataAccess ) : string
writer CppCodeWriter
variableName string
methodParameters IList
metadataAccess IRuntimeMetadataAccess
return string

WriteMarshalEmptyVariableToNative() public method

public WriteMarshalEmptyVariableToNative ( CppCodeWriter writer, ManagedMarshalValue variableName, IList methodParameters ) : string
writer CppCodeWriter
variableName Unity.IL2CPP.Marshaling.ManagedMarshalValue
methodParameters IList
return string

WriteMarshalOutParameterFromNative() public method

public WriteMarshalOutParameterFromNative ( CppCodeWriter writer, string variableName, ManagedMarshalValue destinationVariable, IList methodParameters, bool returnValue, bool forNativeWrapperOfManagedMethod, IRuntimeMetadataAccess metadataAccess ) : void
writer CppCodeWriter
variableName string
destinationVariable Unity.IL2CPP.Marshaling.ManagedMarshalValue
methodParameters IList
returnValue bool
forNativeWrapperOfManagedMethod bool
metadataAccess IRuntimeMetadataAccess
return void

WriteMarshalOutParameterToNative() public method

public WriteMarshalOutParameterToNative ( CppCodeWriter writer, ManagedMarshalValue sourceVariable, string destinationVariable, string managedVariableName, IList methodParameters, IRuntimeMetadataAccess metadataAccess ) : void
writer CppCodeWriter
sourceVariable Unity.IL2CPP.Marshaling.ManagedMarshalValue
destinationVariable string
managedVariableName string
methodParameters IList
metadataAccess IRuntimeMetadataAccess
return void

WriteMarshalVariableFromNative() public method

public WriteMarshalVariableFromNative ( CppCodeWriter writer, string variableName, IList methodParameters, bool returnValue, bool forNativeWrapperOfManagedMethod, IRuntimeMetadataAccess metadataAccess ) : string
writer CppCodeWriter
variableName string
methodParameters IList
returnValue bool
forNativeWrapperOfManagedMethod bool
metadataAccess IRuntimeMetadataAccess
return string

WriteMarshalVariableFromNative() public method

public WriteMarshalVariableFromNative ( CppCodeWriter writer, string variableName, ManagedMarshalValue destinationVariable, IList methodParameters, bool returnValue, bool forNativeWrapperOfManagedMethod, IRuntimeMetadataAccess metadataAccess ) : void
writer CppCodeWriter
variableName string
destinationVariable Unity.IL2CPP.Marshaling.ManagedMarshalValue
methodParameters IList
returnValue bool
forNativeWrapperOfManagedMethod bool
metadataAccess IRuntimeMetadataAccess
return void

WriteMarshalVariableToNative() public method

public WriteMarshalVariableToNative ( CppCodeWriter writer, ManagedMarshalValue sourceVariable, string managedVariableName, IRuntimeMetadataAccess metadataAccess ) : string
writer CppCodeWriter
sourceVariable Unity.IL2CPP.Marshaling.ManagedMarshalValue
managedVariableName string
metadataAccess IRuntimeMetadataAccess
return string

WriteMarshalVariableToNative() public method

public WriteMarshalVariableToNative ( CppCodeWriter writer, ManagedMarshalValue sourceVariable, string destinationVariable, string managedVariableName, IRuntimeMetadataAccess metadataAccess ) : void
writer CppCodeWriter
sourceVariable Unity.IL2CPP.Marshaling.ManagedMarshalValue
destinationVariable string
managedVariableName string
metadataAccess IRuntimeMetadataAccess
return void

WriteMarshaledTypeForwardDeclaration() public method

public WriteMarshaledTypeForwardDeclaration ( CppCodeWriter writer ) : void
writer CppCodeWriter
return void