示例#1
0
    private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
    {
        var rpcData = default(RpcLevelLoaded);

        rpcData.Deserialize(ref parameters.Reader);

        parameters.CommandBuffer.AddComponent(parameters.JobIndex, parameters.Connection, new PlayerStateComponentData());
        parameters.CommandBuffer.AddComponent(parameters.JobIndex, parameters.Connection, default(NetworkStreamInGame));
        parameters.CommandBuffer.AddComponent(parameters.JobIndex, parameters.Connection, default(GhostConnectionPosition));
    }
示例#2
0
    private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
    {
        var rpcData = default(RpcPlayerSetup);

        rpcData.Deserialize(parameters.Reader, ref parameters.ReaderContext);

        parameters.CommandBuffer.AddComponent(parameters.JobIndex, parameters.Connection,
                                              new PlayerSettingsComponent {
            CharacterType = rpcData.CharacterType, TeamId = rpcData.TeamId, PlayerName = rpcData.PlayerName
        });
    }
示例#3
0
    private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
    {
        var rpcData = default(RpcChatMessage);

        rpcData.Deserialize(parameters.Reader, ref parameters.ReaderContext);

        var req = parameters.CommandBuffer.CreateEntity(parameters.JobIndex);

        parameters.CommandBuffer.AddComponent(parameters.JobIndex, req, new IncomingChatMessageComponent {
            Message = rpcData.Message, Connection = parameters.Connection
        });
    }
示例#4
0
    private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
    {
        var rpcData = default(RpcRemoteCommand);

        rpcData.Deserialize(ref parameters.Reader);

        var req = parameters.CommandBuffer.CreateEntity(parameters.JobIndex);

        parameters.CommandBuffer.AddComponent(parameters.JobIndex, req, new IncomingRemoteCommandComponent {
            Command = rpcData.Command, Connection = parameters.Connection
        });
    }
示例#5
0
    private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
    {
        var rpcData = default(RpcInitializeMap);

        rpcData.Deserialize(parameters.Reader, ref parameters.ReaderContext);

        var ent = parameters.CommandBuffer.CreateEntity(parameters.JobIndex);

        parameters.CommandBuffer.AddComponent(parameters.JobIndex, ent,
                                              new ActiveStateComponentData {
            MapName = rpcData.MapName
        });
    }
示例#6
0
        private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
        {
            var serializedData = default(ClientIdRpcCommand);

            serializedData.Deserialize(ref parameters.Reader);

            var entity = parameters.CommandBuffer.CreateEntity(parameters.JobIndex);

            parameters.CommandBuffer.AddComponent(parameters.JobIndex, entity,
                                                  new ReceiveRpcCommandRequestComponent {
                SourceConnection = parameters.Connection
            });
            parameters.CommandBuffer.AddComponent(parameters.JobIndex, entity, serializedData);
        }
示例#7
0
 private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
 {
     RpcExecutor.ExecuteCreateRequestComponent<MissileTargetChangedRequest>(ref parameters);
 }
示例#8
0
 private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
 {
     RpcExecutor.ExecuteCreateRequestComponent <PowerupSlotChangedRequest>(ref parameters);
 }
示例#9
0
 private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
 {
     RpcExecutor.ExecuteCreateRequestComponent <SetServerVars>(ref parameters);
 }
示例#10
0
 private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
 {
     RpcExecutor.ExecuteCreateRequestComponent <SimpleRpcCommand>(ref parameters);
 }
示例#11
0
 private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
 {
     RpcExecutor.ExecuteCreateRequestComponent <ConfirmConnectionRequest>(ref parameters);
 }
示例#12
0
 private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
 {
     RpcExecutor.ExecuteCreateRequestComponent <CountdownStartedRequest>(ref parameters);
 }
示例#13
0
 private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
 {
     parameters.CommandBuffer.AddComponent(parameters.JobIndex, parameters.Connection, new PlayerReadyComponent());
     parameters.CommandBuffer.AddComponent(parameters.JobIndex, parameters.Connection, new NetworkStreamInGame());
 }
示例#14
0
 private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
 {
     RpcExecutor.ExecuteCreateRequestComponent <LeoPlayerGameStatus>(ref parameters);
 }
示例#15
0
 private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
 {
     RpcExecutor.ExecuteCreateRequestComponent <PlayerFinishedRequest>(ref parameters);
 }
示例#16
0
 private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
 {
     RpcExecutor.ExecuteCreateRequestComponent <ServerGameOverSystemController>(ref parameters);
 }
示例#17
0
 private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
 {
     RpcExecutor.ExecuteCreateRequestComponent <GoInGameRequest>(ref parameters);
 }
示例#18
0
 private static void InvokeExecute(ref RpcExecutor.Parameters parameters)
 {
     RpcExecutor.ExecuteCreateRequestComponent <RaceInformationRequest>(ref parameters);
 }