public virtual void VisitResourceCollection(IResourceCollection value)
 {
     for (int i = 0; i < value.Count; i++)
     {
         VisitResource(value[i]);
     }
 }
Esempio n. 2
0
        public ObjectLayer(LevelX.ObjectLayerX proxy, Level level)
            : this(proxy.Name, level)
        {
            Opacity    = proxy.Opacity;
            IsVisible  = proxy.Visible;
            RasterMode = proxy.RasterMode;
            GridColor  = Color.ParseArgbHex(proxy.GridColor);
            GridWidth  = proxy.GridWidth;
            GridHeight = proxy.GridHeight;
            Level      = level;

            IResourceCollection <ObjectPool> pools = Level.Project.ObjectPoolManager.Pools;

            foreach (var objProxy in proxy.Objects)
            {
                ObjectInstance inst = ObjectInstance.FromXProxy(objProxy, Level.Project.ObjectPoolManager);
                if (inst != null)
                {
                    AddObject(inst);
                }
            }

            if (proxy.Properties != null)
            {
                foreach (var propertyProxy in proxy.Properties)
                {
                    PropertyManager.CustomProperties.Add(Property.FromXmlProxy(propertyProxy));
                }
            }
        }
Esempio n. 3
0
 protected void AddResources <T> (TreeNode node, IResourceCollection <T> resources, int icon, Action <TreeNode, T> subNodeAction)
     where T : INamedResource
 {
     foreach (T resource in resources)
     {
         AddResource(node, resource, icon, subNodeAction);
     }
 }
Esempio n. 4
0
 private void AddResources <T> (TreeNode node, IResourceCollection <T> resources, int icon)
     where T : INamedResource
 {
     foreach (T resource in resources)
     {
         AddResource(node, resource, icon, null);
     }
 }
Esempio n. 5
0
        public ResourceCollectionAdapter(IResourceCollection <T> typedCollection)
        {
            _collection = typedCollection;

            _collection.Modified         += HandleModified;
            _collection.ResourceAdded    += HandleResourceAdded;
            _collection.ResourceModified += HandleResourceModified;
            _collection.ResourceRemoved  += HandleResourceRemoved;
        }
Esempio n. 6
0
        public static T[] LoadAll <T>(IResourceCollection resources)
        {
            var deserializedResources = new T[resources.Count];

            int index = 0;

            foreach (var resource in resources)
            {
                deserializedResources[index] = Load <T>(resource);
                index++;
            }
            return(deserializedResources);
        }
Esempio n. 7
0
        public override void LoadContents(IResourceCollection Context)
        {
            base.LoadContents(Context);

            var eNode = new ExampleNode("teddy_bear_toy");

            AddChild(eNode);

            eNode.Scale = new Vector2(2.0f);
            TimeLine.Repeat(20.0f, t =>
            {
                eNode.Location = new Microsoft.Xna.Framework.Vector2(500f * t.Progress);
                eNode.Scale = new Vector2(1.0f + 0.5f * (float)Math.Sin(Math.PI * 20 * t.Progress));
            });

            var eNode2 = new ExampleNode("mouse");
            var dyNode = new DynamicElement(eNode2);
            dyNode.Location = new Vector2(500, 300);
            dyNode.Scale = new Vector2(0.4f);
            AddChild(dyNode);

            List<Texture2D> list = new List<Texture2D>();
            for (int i = 0; i < 9; i++)
            {
                var l = Context.Get<Texture2D>(String.Format("c{0:0000}", i));
                list.Add(l);
            }
            for (int i = 9; i > 0; i--)
            {
                var l = Context.Get<Texture2D>(String.Format("c{0:0000}", i));
                list.Add(l);
            }

            fish = new Animation(new SpriteList(list), true, 30);
            AddChild(fish);
            fish.Location = new Vector2(100, 100);
        }
Esempio n. 8
0
 public PackageExplorer()
 {
     Resources = new PackageResourceCollection();
 }
Esempio n. 9
0
 public override void LoadContents(IResourceCollection Context)
 {
     base.LoadContents(Context);
     if (!_load )
     {
         var sp = new Sprite(Context.Get<Texture2D>(_asset));
         AddChild(sp);
         _load = true;
     }
 }
Esempio n. 10
0
 public bool TryGetValue(string key, out IResourceCollection value)
 {
     return(tags.TryGetValue(key, out value));
 }
Esempio n. 11
0
 public static bool Compare(this IResourceCollection source, IResourceCollection n)
 {
     return(Compare <IResource>(source, n));
 }
Esempio n. 12
0
 public virtual void VisitResourceCollection(IResourceCollection value)
 {
     for (int i = 0; i < value.Count; i++)
     {
         this.VisitResource(value[i]);
     }
 }
Esempio n. 13
0
 public static bool Compare(this IResourceCollection source, IResourceCollection n, Func <IResource, IResource, bool> checkitem)
 {
     return(Compare <IResource>(source, n, checkitem));
 }
Esempio n. 14
0
 public ResourceCollectionWrapper(IResourceCollection rc)
 {
     resourceCollection = rc;
 }
Esempio n. 15
0
 public static bool Compare(this IResourceCollection source, IResourceCollection n, Func <IResource, IResource, Action <string, string>, bool> checkitem, Action <string, string> errAct)
 {
     return(Compare <IResource>(source, n, checkitem, errAct));
 }
Esempio n. 16
0
 public static bool Compare(this IResourceCollection source, IResourceCollection n, Func<IResource, IResource, Action<string, string>, bool> checkitem, Action<string, string> errAct)
 {
     return Compare<IResource>(source,n,checkitem,errAct);
 }
Esempio n. 17
0
 public static bool Compare(this IResourceCollection source, IResourceCollection n, Func<IResource, IResource, bool> checkitem)
 {
     return Compare<IResource>(source,n,checkitem);
 }
Esempio n. 18
0
 public static bool Compare(this IResourceCollection source, IResourceCollection n)
 {
     return Compare<IResource>(source,n);
 }
Esempio n. 19
0
 /// <summary>
 /// Register a specific URI and bind it to a specific ResourceCollection
 /// </summary>
 /// <param name="collectionURI">collectionURI the collection URI to be registered. Must not be null.</param>
 /// <param name="collection">collection the ResourceCollection to be associated with this URI. Must not be null.</param>
 public void RegisterCollection(String collectionURI, IResourceCollection collection)
 {
     collectionFinder.registerCollection(collectionURI, new ResourceCollectionWrapper(collection));
 }
Esempio n. 20
0
 public bool TryGetValue(string key, out IResourceCollection value)
 {
     value = default;
     return(tags?.TryGetValue(key, out value) ?? false);
 }
Esempio n. 21
0
        public JResourceCollection findCollection(JXPathContext xpc, string str)
        {
            IResourceCollection rcollection = collectionFinder.FindCollection(new DynamicContext(xpc), str);

            return(new ResourceCollectionWrapper(rcollection));
        }
        public virtual IResourceCollection TransformResourceCollection(IResourceCollection value)
        {
            IResource[] array = new IResource[value.Count];
            for (int i = 0; i < value.Count; i++)
            {
                array[i] = this.TransformResource(value[i]);
            }

            IResourceCollection target = new ResourceCollection();
            target.AddRange(array);
            return target;
        }