Ejemplo n.º 1
0
 public SpriterModObject() : base()
 {
     this.alpha = 1f;
     this.@ref  = null;
     //this.loader = null;
     this.active = true;
 }
Ejemplo n.º 2
0
 /// <returns>Array of all loaded references by this loader.</returns>
 public virtual com.brashmonkey.spriter.file.Reference[] getRefs()
 {
     com.brashmonkey.spriter.file.Reference[] refs = new com.brashmonkey.spriter.file.Reference
                                                     [Sharpen.Collections.ToArray(this.files.Keys).Length];
     Sharpen.Collections.ToArray(this.files.Keys, refs);
     return(refs);
 }
Ejemplo n.º 3
0
 public SpriterModObject()
     : base()
 {
     this.alpha = 1f;
     this.@ref = null;
     //this.loader = null;
     this.active = true;
 }
Ejemplo n.º 4
0
                                                 > generateKeyFramePool(com.discobeard.spriter.dom.SpriterData data, com.discobeard.spriter.dom.Entity
                                                                        entity)
 {
     System.Collections.Generic.IList <com.brashmonkey.spriter.animation.SpriterAnimation
                                       > spriterAnimations = new System.Collections.Generic.List <com.brashmonkey.spriter.animation.SpriterAnimation
                                                                                                  >();
     System.Collections.Generic.IList <com.discobeard.spriter.dom.Animation> animations
         = entity.getAnimation();
     com.brashmonkey.spriter.mergers.SpriterAnimationBuilder frameBuilder = new com.brashmonkey.spriter.mergers.SpriterAnimationBuilder
                                                                                ();
     foreach (com.discobeard.spriter.dom.Animation anim in animations)
     {
         com.brashmonkey.spriter.animation.SpriterAnimation spriterAnimation = frameBuilder
                                                                               .buildAnimation(anim);
         bool found = false;
         foreach (com.brashmonkey.spriter.animation.SpriterKeyFrame key in spriterAnimation
                  .frames)
         {
             if (!found)
             {
                 found = key.getTime() == anim.getLength();
             }
             sort(key.getObjects());
             foreach (com.brashmonkey.spriter.objects.SpriterBone bone in key.getBones())
             {
                 foreach (com.brashmonkey.spriter.objects.SpriterBone bone2 in key.getBones())
                 {
                     if (bone2.hasParent())
                     {
                         if (!bone2.equals(bone) && bone2.getParentId() == bone.getId())
                         {
                             bone.addChildBone(bone2);
                         }
                     }
                 }
                 foreach (com.brashmonkey.spriter.objects.SpriterObject @object in key.getObjects(
                              ))
                 {
                     com.brashmonkey.spriter.file.Reference @ref = @object.getRef();
                     com.discobeard.spriter.dom.File        f    = data.getFolder()[@ref.folder].getFile()[@ref.
                                                                                                           file];
                     @ref.dimensions = new com.brashmonkey.spriter.SpriterRectangle(0, f.getHeight(),
                                                                                    f.getWidth(), 0f);
                     if (bone.getId() == @object.getParentId())
                     {
                         bone.addChildObject(@object);
                     }
                 }
             }
         }
         spriterAnimations.Add(spriterAnimation);
     }
     return(spriterAnimations);
 }
Ejemplo n.º 5
0
 /// <summary>Searches for a reference which is equal to the given one.</summary>
 /// <remarks>
 /// Searches for a reference which is equal to the given one.
 /// Equal means: the folder and file of two references are the same.
 /// </remarks>
 /// <param name="ref">Reference to search after.</param>
 /// <returns>Corresponding reference or null if not found.</returns>
 public virtual com.brashmonkey.spriter.file.Reference findReference(com.brashmonkey.spriter.file.Reference
                                                                     @ref)
 {
     com.brashmonkey.spriter.file.Reference[] refs = this.getRefs();
     foreach (com.brashmonkey.spriter.file.Reference r in refs)
     {
         if (r.Equals(@ref))
         {
             return(r);
         }
     }
     return(null);
 }
Ejemplo n.º 6
0
        public DrawInstruction(com.brashmonkey.spriter.file.Reference @ref, float x, float
			 y, float pivotX, float pivotY, float scaleX, float scaleY, float angle, float alpha
			)
        {
            this.@ref = @ref;
            //rect = new SpriterRectangle(ref.dimensions);
            this.x = x;
            this.y = y;
            this.pivotX = pivotX;
            this.pivotY = pivotY;
            this.angle = angle;
            this.alpha = alpha;
            this.scaleX = scaleX;
            this.scaleY = scaleY;
        }
Ejemplo n.º 7
0
 public DrawInstruction(com.brashmonkey.spriter.file.Reference @ref, float x, float
                        y, float pivotX, float pivotY, float scaleX, float scaleY, float angle, float alpha
                        )
 {
     this.@ref = @ref;
     //rect = new SpriterRectangle(ref.dimensions);
     this.x      = x;
     this.y      = y;
     this.pivotX = pivotX;
     this.pivotY = pivotY;
     this.angle  = angle;
     this.alpha  = alpha;
     this.scaleX = scaleX;
     this.scaleY = scaleY;
 }
Ejemplo n.º 8
0
 private void loadResources()
 {
     for (int folder = 0; folder < spriterData.getFolder().Count; folder++)
     {
         for (int file = 0; file < spriterData.getFolder()[folder].getFile().Count; file++)
         {
             string folderName = spriterData.getFolder()[folder].getName();
             string fileName = spriterData.getFolder()[folder].getFile()[file].getName();
             com.brashmonkey.spriter.file.Reference @ref = new com.brashmonkey.spriter.file.Reference
                 (folder, file, folderName, fileName);
             @ref.dimensions = new com.brashmonkey.spriter.SpriterRectangle(0, spriterData.getFolder
                 ()[folder].getFile()[file].getHeight(), spriterData.getFolder()[folder].getFile(
                 )[file].getWidth(), 0);
             @ref.pivotX = spriterData.getFolder()[folder].getFile()[file].getPivotX();
             @ref.pivotY = spriterData.getFolder()[folder].getFile()[file].getPivotY();
             loader.load(@ref, scmlFile.getParent() + "/" + fileName);
         }
     }
     this.loader.finishLoading();
 }
Ejemplo n.º 9
0
 private void loadResources()
 {
     for (int folder = 0; folder < spriterData.getFolder().Count; folder++)
     {
         for (int file = 0; file < spriterData.getFolder()[folder].getFile().Count; file++)
         {
             string folderName = spriterData.getFolder()[folder].getName();
             string fileName   = spriterData.getFolder()[folder].getFile()[file].getName();
             com.brashmonkey.spriter.file.Reference @ref = new com.brashmonkey.spriter.file.Reference
                                                               (folder, file, folderName, fileName);
             @ref.dimensions = new com.brashmonkey.spriter.SpriterRectangle(0, spriterData.getFolder
                                                                                ()[folder].getFile()[file].getHeight(), spriterData.getFolder()[folder].getFile(
                                                                                )[file].getWidth(), 0);
             @ref.pivotX = spriterData.getFolder()[folder].getFile()[file].getPivotX();
             @ref.pivotY = spriterData.getFolder()[folder].getFile()[file].getPivotY();
             loader.load(@ref, scmlFile.getParent() + "/" + fileName);
         }
     }
     this.loader.finishLoading();
 }
Ejemplo n.º 10
0
 public virtual void setRef(com.brashmonkey.spriter.file.Reference @ref)
 {
     this.@ref = @ref;
 }
Ejemplo n.º 11
0
 public virtual void setRef(com.brashmonkey.spriter.file.Reference @ref)
 {
     this.@ref = @ref;
 }
Ejemplo n.º 12
0
 /// <returns>Array of all loaded references by this loader.</returns>
 public virtual com.brashmonkey.spriter.file.Reference[] getRefs()
 {
     com.brashmonkey.spriter.file.Reference[] refs = new com.brashmonkey.spriter.file.Reference
         [Sharpen.Collections.ToArray(this.files.Keys).Length];
     Sharpen.Collections.ToArray(this.files.Keys, refs);
     return refs;
 }
Ejemplo n.º 13
0
 protected internal virtual object getFile(com.brashmonkey.spriter.file.Reference reference
                                           )
 {
     return(loader.get(reference));
 }
Ejemplo n.º 14
0
 public virtual void setRef(com.brashmonkey.spriter.file.Reference @ref)
 {
     this.@ref = @ref;
     this.rect.set(@ref.dimensions);
 }
Ejemplo n.º 15
0
 //To be implemented by your specific backend loader.
 public virtual object get(com.brashmonkey.spriter.file.Reference @ref)
 {
     return(files[@ref]);
 }
Ejemplo n.º 16
0
 public abstract void load(com.brashmonkey.spriter.file.Reference @ref, string path);