Example #1
0
 public Spriter(com.discobeard.spriter.dom.SpriterData spriterData, com.brashmonkey.spriter.file.FileLoader loader, java.io.File scmlFile)
 {
     this.scmlFile    = scmlFile;
     this.spriterData = spriterData;
     this.loader      = loader;
     this.loadResources();
 }
Example #2
0
 public Spriter(com.discobeard.spriter.dom.SpriterData spriterData, com.brashmonkey.spriter.file.FileLoader loader, java.io.File scmlFile)
 {
     this.scmlFile = scmlFile;
     this.spriterData = spriterData;
     this.loader = loader;
     this.loadResources();
 }
Example #3
0
        public Spriter(string scmlPath, com.brashmonkey.spriter.file.FileLoader loader
			)
        {
            this.scmlFile = new java.io.File(scmlPath);
            this.spriterData = com.brashmonkey.spriter.xml.SCMLReader.load(scmlPath);
            this.loader = loader;
            loadResources();
        }
Example #4
0
 public Spriter(string scmlPath, com.brashmonkey.spriter.file.FileLoader loader
                )
 {
     this.scmlFile    = new java.io.File(scmlPath);
     this.spriterData = com.brashmonkey.spriter.xml.SCMLReader.load(scmlPath);
     this.loader      = loader;
     loadResources();
 }
Example #5
0
 public SpriterPlayerIK(com.discobeard.spriter.dom.SpriterData data, com.discobeard.spriter.dom.Entity
                        entity, com.brashmonkey.spriter.file.FileLoader loader) : base(data, entity
                                                                                       , loader)
 {
     this.resovling = true;
     this.tolerance = 0.5f;
     this.resolver  = new com.brashmonkey.spriter.player.SpriterCCDResolver(this);
     base.step(0, 0);
     this.updateObjects = false;
     this.ikMap         = new System.Collections.Generic.Dictionary <com.brashmonkey.spriter.objects.SpriterIKObject
                                                                     , com.brashmonkey.spriter.objects.SpriterAbstractObject>();
     this.temp = new com.brashmonkey.spriter.objects.SpriterBone();
 }
Example #6
0
 /// <summary>Constructs a new SpriterPlayer object which animates the given Spriter entity.
 ///     </summary>
 /// <remarks>Constructs a new SpriterPlayer object which animates the given Spriter entity.
 ///     </remarks>
 /// <param name="data">
 ///
 /// <see cref="com.discobeard.spriter.dom.SpriterData">com.discobeard.spriter.dom.SpriterData
 ///     </see>
 /// which provides a method to load all needed data to animate. See
 /// <see cref="Spriter#getSpriter(String,com.spriter.file.FileLoader)">Spriter#getSpriter(String,com.spriter.file.FileLoader)
 ///     </see>
 /// for mor information.
 /// </param>
 /// <param name="entityIndex">The entity which should be handled by this player.</param>
 /// <param name="loader">The loader which has loaded all necessary sprites for the scml file.
 ///     </param>
 public SpriterPlayer(com.discobeard.spriter.dom.SpriterData data, com.discobeard.spriter.dom.Entity
                      entity, com.brashmonkey.spriter.file.FileLoader loader) : base(loader, null)
 {
     this.entity = entity;
     this.frame  = 0;
     if (!alreadyLoaded(entity))
     {
         this.animations = com.brashmonkey.spriter.SpriterKeyFrameProvider.generateKeyFramePool
                               (data, entity);
         loaded.Add(entity, this);
     }
     else
     {
         this.animations = loaded[entity].animations;
     }
     this.generateData();
     this.animation     = this.animations[0];
     this.firstKeyFrame = this.animation.frames[0];
     this.update(0, 0);
 }
Example #7
0
 public SpriterPlayerIK(com.discobeard.spriter.dom.SpriterData data, int entityIndex
                        , com.brashmonkey.spriter.file.FileLoader loader) : this(data, data.getEntity
                                                                                     ()[entityIndex], loader)
 {
 }
Example #8
0
 public SpriterPlayerIK(com.brashmonkey.spriter.Spriter spriter, int entityIndex,
                        com.brashmonkey.spriter.file.FileLoader loader) : this(spriter.getSpriterData
                                                                                   (), spriter.getSpriterData().getEntity()[entityIndex], loader)
 {
 }
 public virtual void setLoader(com.brashmonkey.spriter.file.FileLoader loader)
 {
     this.loader = loader;
 }
 public virtual void setLoader(com.brashmonkey.spriter.file.FileLoader loader)
 {
     this.loader = loader;
 }
        /// <summary>Constructs a new SpriterAbstractPlayer object which is able to animate SpriterBone instances and SpriterObject instances.
        /// 	</summary>
        /// <remarks>Constructs a new SpriterAbstractPlayer object which is able to animate SpriterBone instances and SpriterObject instances.
        /// 	</remarks>
        /// <param name="loader">
        /// 
        /// <see cref="com.brashmonkey.spriter.file.FileLoader{I}">com.brashmonkey.spriter.file.FileLoader&lt;I&gt;
        /// 	</see>
        /// which you have to implement on your own.
        /// </param>
        /// <param name="keyframes">
        /// A list of SpriterKeyFrame arrays. See
        /// <see cref="com.brashmonkey.spriter.SpriterKeyFrameProvider.generateKeyFramePool(com.discobeard.spriter.dom.SpriterData, com.discobeard.spriter.dom.Entity)
        /// 	">com.brashmonkey.spriter.SpriterKeyFrameProvider.generateKeyFramePool(com.discobeard.spriter.dom.SpriterData, com.discobeard.spriter.dom.Entity)
        /// 	</see>
        /// to get the list.
        /// Generate these keyframes once to save memory.
        /// </param>
        public SpriterAbstractPlayer(com.brashmonkey.spriter.file.FileLoader loader,
            System.Collections.Generic.IList<com.brashmonkey.spriter.animation.SpriterAnimation
			> animations)
        {
            this.loader = loader;
            this.animations = animations;
            this.rootParent = new com.brashmonkey.spriter.objects.SpriterBone();
            this.tempParent = new com.brashmonkey.spriter.objects.SpriterBone();
            this.rootParent.setName("playerRoot");
            this.tempParent.setName("playerRoot");
            this.lastFrame = new com.brashmonkey.spriter.animation.SpriterKeyFrame();
            this.lastTempFrame = new com.brashmonkey.spriter.animation.SpriterKeyFrame();
            this.interpolator = com.brashmonkey.spriter.interpolation.SpriterLinearInterpolator
                .interpolator;
            this.players = new System.Collections.Generic.LinkedList<com.brashmonkey.spriter.player.SpriterAbstractPlayer>();
            rect = new com.brashmonkey.spriter.SpriterRectangle(0, 0, 0, 0);
        }
Example #12
0
 public AbstractDrawer(com.brashmonkey.spriter.file.FileLoader loader)
 {
     this.loader = loader;
 }
Example #13
0
 public AbstractDrawer(com.brashmonkey.spriter.file.FileLoader loader)
 {
     this.loader = loader;
 }