The method doRoam checks if the client is moving through a seam and should therefore be roamed into the secondary world.
The methods serviceNewIncDownload, serviceIncNotify and serviceDownloadCompleted which access the packet directly and do not use the defined structure of the packet have to be changed to use the structure with the worldId properly.
The methods setPos and setHeading are amplified with a boolean parameter. If it is set to FALSE the methods behave as before. But if the method is set to TRUE, Win3D-functions are called to set the position and the heading of the camera.
ServerDestActor is the object which describes the seam destination position and heading.
ServerClientActor is the ServerActor for a client. It is enhanced with destActor of type *ServerSeamDestActor. If destActor is NULL then it is a client, otherwise it is a seam and destActor points to the ServerSeamDestActor of the seam.
ServerSeamActor is the special ServerActor for seams with methods for network communication with the gserver of the secodary world.
UpdateClientPos
The float headingV describes the vertical viewing direction. This packet is additionally used to transmit the position of a seam.KillActor, ActorPos, TransmitActor,TransmitActor, TransmitActor,RequestSlod, RequestGeometry, UpdateClientPos
In all these packets the worldId of type NetID has to be added because an actor needs to be identified by its actorId as well as its worldId.RequestGeometry,RequestSlod,TransmitGeometry,TransmitSlod
In all these packets the field origin of type NetID has to be added because the seam-object needs to know to which client it should forward the packets to.