コード例 #1
0
        public Actor AddActor(Actor template, string name, Location location)
        {
            var actor = template.CreateActorInstance(name, location);

            Placeables.Add(actor);
            return(actor);
        }
コード例 #2
0
    public void AddPlaceableData(PlaceableData placeableData)
    {
        placeableData.ID = totalCreatedObjects;

        Placeables.Add(placeableData);
        totalCreatedObjects++;
    }
コード例 #3
0
        private void LoadExistingData()
        {
            Placeables.Clear();

            foreach (var loaded in _moduleDataService.LoadAll <PlaceableData>())
            {
                PlaceableDataObservable placeable = _observableDataFactory.CreateAndMap <PlaceableDataObservable, PlaceableData>(loaded);
                Placeables.Add(placeable);
            }
        }
コード例 #4
0
        private void New()
        {
            var placeable = _observableDataFactory.Create <PlaceableDataObservable>();

            placeable.Name = "Placeable" + (Placeables.Count + 1);
            Placeables.Add(placeable);

            _eventAggregator.GetEvent <PlaceableCreatedEvent>().Publish(placeable);
            RaiseValidityChangedEvent();
        }
コード例 #5
0
        public bool AddPlaceable(Placeable placeable)
        {
            bool add = placeables.Add(placeable);

            if (add)
            {
                Placeables.Add(placeable);
            }

            return(add);
        }