IGhostRecorder
and IGhostLoader
are interfaces they do not need Interface pointers passed to them and they do not need helper functions in IClient
as you can call them from anywhere in the codeNETMSG_SUPPORTS
or an actual way of sending race eventscomponents/ghost.cpp:L261
what does this really check?if((ServerControl && !Predicted) || (!ServerControl && Predicted))
In the first case the "server side control" might have changed the RenderTick, in the second the local control might have changed itunsigned char *
or void *
from what I can readOnNewSnapshot
engine/shared/ghost.cpp:L355
you could just close it