GameCommon.EntitySystemServerNetworkService.CreateClientRemoteEntityWorldAndSynchronizeWorld C# (CSharp) Method

CreateClientRemoteEntityWorldAndSynchronizeWorld() private method

private CreateClientRemoteEntityWorldAndSynchronizeWorld ( UserManagementServerNetworkService user ) : void
user UserManagementServerNetworkService
return void
        void CreateClientRemoteEntityWorldAndSynchronizeWorld(
            UserManagementServerNetworkService.UserInfo user)
        {
            if( user.ConnectedNode != null )//check for local user
            {
                {
                    MessageType messageType = GetMessageType( "worldCreateBeginToClient" );
                    SendDataWriter writer = BeginMessage( user.ConnectedNode, messageType );

                    writer.Write( World.Instance.Type.Name );

                    if( Map.Instance != null )
                        writer.Write( Map.Instance.VirtualFileName );
                    else
                        writer.Write( "" );

                    EndMessage();
                }

                if( GetRemoteEntityWorld( user ) == null )//check for arealdy created
                {
                    //create entity remote world
                    ClientRemoteEntityWorld remoteEntityWorld = new ClientRemoteEntityWorld( user );
                    clientRemoteEntityWorlds.Add( remoteEntityWorld );
                    networkingInterface.ConnectRemoteEntityWorld( remoteEntityWorld );
                }

                {
                    MessageType messageType = GetMessageType( "worldCreateEndToClient" );
                    SendDataWriter writer = BeginMessage( user.ConnectedNode, messageType );
                    EndMessage();
                }
            }
        }