public void RequestNewReference( IReferenceConsumer requester, Type targettype ) { if( ismaster ) { int reference = _GetNextReferenceForType( targettype ); requester.NewReferenceResponse( targettype, reference ); } else { RpcController.GetInstance().NetObject( this ).RequestNewReferenceRpc( null, targettype, new RefToLocalObject( requester ) ); } }
public void RequestNewReference( IReferenceConsumer requester, Type targettype ) { if( ismaster ) { int reference = _GetNextReferenceForType( targettype ); requester.NewReferenceResponse( targettype, reference ); } else { RpcController.GetInstance().NetObject( this ).RequestNewReferenceRpc( null, targettype, new RefToLocalObject( requester ) ); } }
public void ReferenceResponse( object connection, int reference, Type targettype, RefToLocalObject requesterref ) { IReferenceConsumer requester = (IReferenceConsumer)requesterref.Target; requester.NewReferenceResponse( targettype, reference ); }