Пример #1
0
        public TestFlag()
            : base()
        {
            RenderLayer = 0;
            Visible     = true;

            _animationEngine = new SpriteSheetAnimationEngine(this);
        }
Пример #2
0
        public SpringBlock()
            : base()
        {
            Texture = TextureManager.Textures[Texture_Name];
            Frame   = new Rectangle(0, 0, Definitions.Grid_Cell_Pixel_Size, TextureManager.Textures[Texture_Name].Height);
            Origin  = new Vector2(-Horizontal_Offset, -Vertical_Offset);

            _animationEngine = new SpriteSheetAnimationEngine(this);
        }
Пример #3
0
        protected override Serializer Deserialize(Serializer serializer)
        {
            serializer.KnownSerializedObjects.Add(_animationEngine);

            base.Deserialize(serializer);

            _animationEngine = serializer.GetDataItem <SpriteSheetAnimationEngine>("animation-engine");

            return(serializer);
        }
Пример #4
0
        public TestSprite()
        {
            ID            = "test-sprite";
            WorldPosition = new Vector2(400.0f, 200.0f);
            RenderLayer   = 0;
            RenderDepth   = 0.5f;
            Visible       = true;

            _animationEngine = new SpriteSheetAnimationEngine(this);
        }
Пример #5
0
        public RouteMarker()
            : base()
        {
            _animationEngine          = new SpriteSheetAnimationEngine(this);
            _animationEngine.ID       = "animation-engine";
            _animationEngine.Sequence = AnimationDataManager.Sequences[Animation_Sequence];

            RenderLayer = Render_Layer;
            RenderDepth = Render_Depth;
            Visible     = true;
        }
Пример #6
0
        public Flag()
            : base()
        {
            RenderLayer = Render_Layer;
            RenderDepth = Flag_Render_Depth;

            Visible    = true;
            Collidable = true;

            ActivatedWhenMovingLeft = false;

            _animationEngine = new SpriteSheetAnimationEngine(this);
        }
Пример #7
0
        protected override Serializer Deserialize(Serializer serializer)
        {
            serializer.KnownSerializedObjects.Add(_animationEngine);

            base.Deserialize(serializer);

            Collidable            = serializer.GetDataItem <bool>("collidable");
            _collisionBoundingBox = serializer.GetDataItem <Rectangle>("collision-box");
            _animationEngine      = serializer.GetDataItem <SpriteSheetAnimationEngine>("animation-engine");
            _poleWorldPosition    = serializer.GetDataItem <Vector2>("pole-position");

            return(serializer);
        }