public BombWorldObjectArchetypeDataViewModel(IPackageRepository repository, BehaviorRegistry behaviorRegistry)
            : base(repository, behaviorRegistry)
        {
            this._animations = new ObservableCollection<Asset>();

            foreach (var asset in repository.Assets.Where(x => x.Type == EditorAssetTypes.FrameSet))
                _animations.Add(asset);
        }
        public RotatingArrowWorldObjectArchetypeDataViewModel(IPackageRepository repository, BehaviorRegistry behaviorRegistry)
            : base(repository, behaviorRegistry)
        {

        }
 public ScriptedSearchableWorldObjectArchetypeDataViewModel(IPackageRepository repository, BehaviorRegistry behaviorRegistry)
     : base(repository, behaviorRegistry)
 {
 }
 public RetractableSpikeWorldObjectArchetypeDataViewModel(IPackageRepository repository, BehaviorRegistry behaviorRegistry)
     : base(repository, behaviorRegistry)
 {
     this.SpikeUpSprite = this.Sprites.FirstOrDefault();
     this.SpikeDownSprite = this.Sprites.FirstOrDefault();
 }
        public ConcreteWorldObjectArchetypeDataViewModel(IPackageRepository repository, BehaviorRegistry behaviorRegistry)
        {
            this._sprites = new ObservableCollection<Asset>();
            this._behaviors = new ObservableCollection<String>();

            foreach (var asset in repository.Assets.Where(x => x.Type == EditorAssetTypes.Sprite))
                _sprites.Add(asset);

            foreach (var behavior in behaviorRegistry.GetRegisteredBehaviors())
                _behaviors.Add(behavior);
        }
 public RetractableSpikeButtonWorldObjectArchetypeDataViewModel(IPackageRepository repository, BehaviorRegistry behaviorRegistry)
     : base(repository, behaviorRegistry)
 {
     
 }
Пример #7
0
        public UIResourceArchetypeDataViewModel(IPackageRepository repository, BehaviorRegistry behaviorRegistry)
        {
            this._sprites = new ObservableCollection<Asset>();

            foreach (var asset in repository.Assets.Where(x => x.Type == EditorAssetTypes.Sprite))
                _sprites.Add(asset);
        }