C# Класс Unity.UNetWeaver.NetworkBehaviourProcessor

Показать файл Открыть проект

Открытые методы

Метод Описание
NetworkBehaviourProcessor ( Mono.Cecil.TypeDefinition td ) : Mono.Cecil
Process ( ) : void

Приватные методы

Метод Описание
AddInvokeParameters ( ICollection collection ) : void
CheckForHookFunction ( FieldDefinition syncVar, Mono.Cecil.MethodDefinition &foundMethod ) : bool
GenerateCommandDelegate ( Mono.Cecil.Cil.ILProcessor awakeWorker, MethodReference registerMethod, Mono.Cecil.MethodDefinition func, FieldReference field ) : void
GenerateConstants ( ) : void
GenerateDeSerialization ( ) : void
GenerateNetworkChannelSetting ( int channel ) : void
GenerateNetworkIntervalSetting ( float interval ) : void
GenerateNetworkSettings ( ) : void
GeneratePreStartClient ( ) : void
GenerateSerialization ( ) : void
GenerateSyncListInitializer ( Mono.Cecil.Cil.ILProcessor awakeWorker, FieldReference fd, int index ) : void
GetChannelId ( FieldDefinition field ) : int
GetHashCode ( string s ) : int
HasMethod ( string name ) : bool
ProcessCommandCall ( Mono.Cecil.MethodDefinition md, CustomAttribute ca ) : Mono.Cecil.MethodDefinition
ProcessCommandInvoke ( Mono.Cecil.MethodDefinition md ) : Mono.Cecil.MethodDefinition
ProcessEventCall ( Mono.Cecil.EventDefinition ed, CustomAttribute ca ) : Mono.Cecil.MethodDefinition
ProcessEventInvoke ( Mono.Cecil.EventDefinition ed ) : Mono.Cecil.MethodDefinition
ProcessEvents ( ) : void
ProcessMethods ( ) : void
ProcessMethodsValidateCommand ( Mono.Cecil.MethodDefinition md, CustomAttribute ca ) : bool
ProcessMethodsValidateFunction ( MethodReference md, CustomAttribute ca, string actionType ) : bool
ProcessMethodsValidateParameters ( MethodReference md, CustomAttribute ca, string actionType ) : bool
ProcessMethodsValidateRpc ( Mono.Cecil.MethodDefinition md, CustomAttribute ca ) : bool
ProcessMethodsValidateTargetRpc ( Mono.Cecil.MethodDefinition md, CustomAttribute ca ) : bool
ProcessNetworkReaderParameters ( Mono.Cecil.MethodDefinition md, Mono.Cecil.Cil.ILProcessor worker, bool skipFirst ) : bool
ProcessRpcCall ( Mono.Cecil.MethodDefinition md, CustomAttribute ca ) : Mono.Cecil.MethodDefinition
ProcessRpcInvoke ( Mono.Cecil.MethodDefinition md ) : Mono.Cecil.MethodDefinition
ProcessSyncList ( FieldDefinition fd, int dirtyBit ) : FieldDefinition
ProcessSyncListInvoke ( FieldDefinition fd ) : Mono.Cecil.MethodDefinition
ProcessSyncVar ( FieldDefinition fd, int dirtyBit ) : void
ProcessSyncVarGet ( FieldDefinition fd, string originalName ) : Mono.Cecil.MethodDefinition
ProcessSyncVarSet ( FieldDefinition fd, string originalName, int dirtyBit, FieldDefinition netFieldId ) : Mono.Cecil.MethodDefinition
ProcessSyncVars ( ) : void
ProcessTargetRpcCall ( Mono.Cecil.MethodDefinition md, CustomAttribute ca ) : Mono.Cecil.MethodDefinition
ProcessTargetRpcInvoke ( Mono.Cecil.MethodDefinition md ) : Mono.Cecil.MethodDefinition
ProcessVersion ( ) : void
WriteArguments ( Mono.Cecil.Cil.ILProcessor worker, Mono.Cecil.MethodDefinition md, string errString, bool skipFirst ) : bool
WriteClientActiveCheck ( Mono.Cecil.Cil.ILProcessor worker, string mdName, Instruction label, string errString ) : void
WriteCreateWriter ( Mono.Cecil.Cil.ILProcessor worker ) : void
WriteDirtyCheck ( Mono.Cecil.Cil.ILProcessor serWorker, bool reset ) : void
WriteMessageId ( Mono.Cecil.Cil.ILProcessor worker, int msgId ) : void
WriteMessageSize ( Mono.Cecil.Cil.ILProcessor worker ) : void
WriteServerActiveCheck ( Mono.Cecil.Cil.ILProcessor worker, string mdName, Instruction label, string errString ) : void
WriteSetupLocals ( Mono.Cecil.Cil.ILProcessor worker ) : void

Описание методов

NetworkBehaviourProcessor() публичный Метод

public NetworkBehaviourProcessor ( Mono.Cecil.TypeDefinition td ) : Mono.Cecil
td Mono.Cecil.TypeDefinition
Результат Mono.Cecil

Process() публичный Метод

public Process ( ) : void
Результат void