public TakeSynchronizedOnEachUpdateState(SynchronizableTargetMember synchronizableTargetMember, TargetSynchronizerRoot targetSynchronizerRoot) { _synchronizableTargetMember = synchronizableTargetMember; _targetSynchronizerRoot = targetSynchronizerRoot; _targetSynchronizerRoot.EndRead += TargetSynchronizerRootOnEndRead; }
public InterpolationState(SynchronizableTargetMember synchronizableTargetMember, TargetSynchronizerRoot targetSynchronizerRoot, ISerializer serializer) { _synchronizableTargetMember = synchronizableTargetMember; _targetSynchronizerRoot = targetSynchronizerRoot; _serializer = serializer; }
public HighestTickState(SynchronizableTargetMember synchronizableTargetMember, TargetSynchronizerRoot targetSynchronizerRoot) { _synchronizableTargetMember = synchronizableTargetMember; _targetSynchronizerRoot = targetSynchronizerRoot; }
public TakeSynchronizedState(SynchronizableTargetMember synchronizableTargetMember) { _synchronizableTargetMember = synchronizableTargetMember; }
public static bool TryGetSyncTargetMember <TSyncType>(this TSyncType source, string name, out SynchronizableTargetMember synchronizableTargetMember) { if (TryGetTargetSynchronizer(source, out ObjectTargetSynchronizer objectTargetSynchronizer)) { return(objectTargetSynchronizer.TryGetMemberByName(name, out synchronizableTargetMember)); } synchronizableTargetMember = null; return(false); }