public override void OnJoinedRoom() { onRoomJoined(); onRoomJoined = null; chat.Connect(version, PhotonNetwork.player.ID.ToString(), roomName); }
// requires: non-null callback method or listener class // effects: removes the callback from the list of composite image cbs; noop if not found public void RemoveCompositeChangedCallback(CallbackFn cb) { if (_compImageCbs.Contains(cb)) { _compImageCbs.Remove(cb); } }
// requires: non-null callback method or listener class // effects: removes the callback from the list of layer cbs; noop if not found public void RemoveLayerChangedCallback(CallbackFn cb) { if (_layerCbs.Contains(cb)) { _layerCbs.Remove(cb); } }
public static void Main(string[] args) { var p = new IntPtr(0x12345678); var d = new CallbackFn(ReversePInvokedFunction); InvokeCallback((void *)Marshal.GetFunctionPointerForDelegate(d), (void *)p); GC.KeepAlive(d); }
public override void OnJoinedLobby() { if (onConnected != null) { onConnected(); onConnected = null; } }
public override void OnConnectionFail(DisconnectCause cause) { if (onConnectionFailed != null) { onConnectionFailed(); onConnectionFailed = null; } }
public void JoinOrCreateRoom(string roomName, CallbackFn onRoomJoined) { RoomOptions roomOptions = new RoomOptions() { IsVisible = true, MaxPlayers = 4 }; PhotonNetwork.JoinOrCreateRoom(roomName, roomOptions, TypedLobby.Default); this.onRoomJoined = onRoomJoined; this.roomName = roomName; }
// requires: non-null callback method or listener class // effects: adds the callback to the list of composite cbs public void AddCompositeChangedCallback(CallbackFn cb) { _compImageCbs.Add(cb); }
// requires: non-null callback method or listener class // effects: adds the callback to the list of layer cbs public void AddLayerChangedCallback(CallbackFn cb) { _layerCbs.Add(cb); }
public ExpandoField(CallbackFn VSizeChanged) { AutoSize = false; VSizeChangedCallback = VSizeChanged; this.KeyDown += new KeyEventHandler(ExpandoField_KeyDown); }
public void JoinRoom(string roomName, CallbackFn onRoomJoined) { PhotonNetwork.JoinRoom(roomName); this.onRoomJoined = onRoomJoined; this.roomName = roomName; }
public void Connect(CallbackFn onConnected, CallbackFn onConnectionFailed) { this.onConnected = onConnected; this.onConnectionFailed = onConnectionFailed; PhotonNetwork.ConnectUsingSettings(version); }