Exemple #1
0
 public MoveToAnimAction(MoveToAnim outerInstance, int duration, BasePositionObject positionObject) : base(duration)
 {
     this.outerInstance  = outerInstance;
     this.positionObject = positionObject;
     startX = positionObject.animX;
     startY = positionObject.animY;
     startZ = positionObject.animZ;
 }
Exemple #2
0
 public RecolourAnimAction(RecolourAnim outerInstance, int duration, BasePositionObject positionObject) : base(duration)
 {
     this.outerInstance  = outerInstance;
     this.positionObject = positionObject;
     startRed            = positionObject.redScale.FloatValue;
     startGreen          = positionObject.greenScale.FloatValue;
     startBlue           = positionObject.blueScale.FloatValue;
     startAlpha          = positionObject.alphaScale.FloatValue;
 }
Exemple #3
0
            public ResizeAnimAction(ResizeAnim outerInstance, int duration, BasePositionObject positionObject) : base(duration)
            {
                this.outerInstance  = outerInstance;
                this.positionObject = positionObject;

                startWidth  = positionObject.scaleWidth.FloatValue;
                startHeight = positionObject.scaleHeight.FloatValue;
                startDepth  = positionObject.scaleDepth.FloatValue;
            }
Exemple #4
0
        protected internal override long doPlayReference(BasePositionObject @object)
        {
            //if (log.DebugEnabled)
            {
                Console.WriteLine(string.Format("MoveToAnim play {0} on {1}", ToString(), @object));
            }

            Scheduler.addAction(new MoveToAnimAction(this, duration.IntValue, @object));

            return(0);
        }