Beispiel #1
0
        public NavigationMeshManager([NotNull] IEditorGameController controller)
        {
            referencerId = new AbsoluteId(AssetId.Empty, Guid.NewGuid());
            loader       = controller.Loader;
            var root = controller.GameSideNodeContainer.GetOrCreateNode(this);

            meshesNode              = root[nameof(Meshes)].Target;
            meshesNode.ItemChanged += (sender, args) => { Changed?.Invoke(this, args); };
        }
 public LoaderReferenceManager(IDispatcherService gameDispatcher, IEditorContentLoader loader)
 {
     this.gameDispatcher = gameDispatcher;
     this.loader         = loader;
 }