public void UpdateParcelScenes(string decentralandSceneJSON) { var queuedMessage = new MessagingBus.QueuedSceneMessage() { type = MessagingBus.QueuedSceneMessage.Type.UPDATE_PARCEL, message = decentralandSceneJSON }; OnMessageWillQueue?.Invoke(MessagingTypes.SCENE_UPDATE); Environment.i.messagingControllersManager.ForceEnqueueToGlobal(MessagingBusType.INIT, queuedMessage); }
public void UnloadAllScenesQueued() { var queuedMessage = new MessagingBus.QueuedSceneMessage() { type = MessagingBus.QueuedSceneMessage.Type.UNLOAD_SCENES }; OnMessageWillQueue?.Invoke(MessagingTypes.SCENE_DESTROY); Environment.i.messagingControllersManager.ForceEnqueueToGlobal(MessagingBusType.INIT, queuedMessage); }
public void UnloadScene(string sceneKey) { var queuedMessage = new MessagingBus.QueuedSceneMessage() { type = MessagingBus.QueuedSceneMessage.Type.UNLOAD_PARCEL, message = sceneKey }; OnMessageWillQueue?.Invoke(MessagingTypes.SCENE_DESTROY); Environment.i.messagingControllersManager.ForceEnqueueToGlobal(MessagingBusType.INIT, queuedMessage); Environment.i.messagingControllersManager.RemoveController(sceneKey); }
public void LoadParcelScenes(string decentralandSceneJSON) { var queuedMessage = new MessagingBus.QueuedSceneMessage() { type = MessagingBus.QueuedSceneMessage.Type.LOAD_PARCEL, message = decentralandSceneJSON }; OnMessageWillQueue?.Invoke(MessagingTypes.SCENE_LOAD); Environment.i.messagingControllersManager.ForceEnqueueToGlobal(MessagingBusType.INIT, queuedMessage); if (VERBOSE) { Debug.Log($"{Time.frameCount} : Load parcel scene queue {decentralandSceneJSON}"); } }
public void ForceEnqueue(MessagingBusType busType, MessagingBus.QueuedSceneMessage queuedMessage) { messagingBuses[busType].Enqueue(queuedMessage); }
public void ForceEnqueueToGlobal(MessagingBusType busId, MessagingBus.QueuedSceneMessage queuedMessage) { messagingControllers[GLOBAL_MESSAGING_CONTROLLER].ForceEnqueue(busId, queuedMessage); }
public void ForceEnqueue(string busId, MessagingBus.QueuedSceneMessage queuedMessage) { messagingBuses[busId].Enqueue(queuedMessage); }