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

Inheritance: MarshalableMarshalInfoWriter
Afficher le fichier Open project: CarlosHBC/UnityDecompiled

Méthodes publiques

Méthode Description
CanMarshalTypeToNative ( ) : bool
GetMarshalingException ( ) : string
UnmarshalableMarshalInfoWriter ( TypeReference type ) : Mono.Cecil
WriteIncludesForFieldDeclaration ( CppCodeWriter writer ) : void
WriteIncludesForMarshaling ( CppCodeWriter writer ) : void
WriteMarshalEmptyVariableFromNative ( CppCodeWriter writer, string variableName, IList methodParameters, IRuntimeMetadataAccess metadataAccess ) : string
WriteMarshalEmptyVariableToNative ( CppCodeWriter writer, ManagedMarshalValue variableName, IList methodParameters ) : string
WriteMarshalVariableFromNative ( CppCodeWriter writer, string variableName, ManagedMarshalValue destinationVariable, IList methodParameters, bool returnValue, bool forNativeWrapperOfManagedMethod, IRuntimeMetadataAccess metadataAccess ) : void
WriteMarshalVariableToNative ( CppCodeWriter writer, ManagedMarshalValue sourceVariable, string destinationVariable, string managedVariableName, IRuntimeMetadataAccess metadataAccess ) : void
WriteMarshaledTypeForwardDeclaration ( CppCodeWriter writer ) : void

Method Details

CanMarshalTypeToNative() public méthode

public CanMarshalTypeToNative ( ) : bool
Résultat bool

GetMarshalingException() public méthode

public GetMarshalingException ( ) : string
Résultat string

UnmarshalableMarshalInfoWriter() public méthode

public UnmarshalableMarshalInfoWriter ( TypeReference type ) : Mono.Cecil
type Mono.Cecil.TypeReference
Résultat Mono.Cecil

WriteIncludesForFieldDeclaration() public méthode

public WriteIncludesForFieldDeclaration ( CppCodeWriter writer ) : void
writer CppCodeWriter
Résultat void

WriteIncludesForMarshaling() public méthode

public WriteIncludesForMarshaling ( CppCodeWriter writer ) : void
writer CppCodeWriter
Résultat void

WriteMarshalEmptyVariableFromNative() public méthode

public WriteMarshalEmptyVariableFromNative ( CppCodeWriter writer, string variableName, IList methodParameters, IRuntimeMetadataAccess metadataAccess ) : string
writer CppCodeWriter
variableName string
methodParameters IList
metadataAccess IRuntimeMetadataAccess
Résultat string

WriteMarshalEmptyVariableToNative() public méthode

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

WriteMarshalVariableFromNative() public méthode

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
Résultat void

WriteMarshalVariableToNative() public méthode

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
Résultat void

WriteMarshaledTypeForwardDeclaration() public méthode

public WriteMarshaledTypeForwardDeclaration ( CppCodeWriter writer ) : void
writer CppCodeWriter
Résultat void