public TestFlag() : base() { RenderLayer = 0; Visible = true; _animationEngine = new SpriteSheetAnimationEngine(this); }
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); }
protected override Serializer Deserialize(Serializer serializer) { serializer.KnownSerializedObjects.Add(_animationEngine); base.Deserialize(serializer); _animationEngine = serializer.GetDataItem <SpriteSheetAnimationEngine>("animation-engine"); return(serializer); }
public TestSprite() { ID = "test-sprite"; WorldPosition = new Vector2(400.0f, 200.0f); RenderLayer = 0; RenderDepth = 0.5f; Visible = true; _animationEngine = new SpriteSheetAnimationEngine(this); }
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; }
public Flag() : base() { RenderLayer = Render_Layer; RenderDepth = Flag_Render_Depth; Visible = true; Collidable = true; ActivatedWhenMovingLeft = false; _animationEngine = new SpriteSheetAnimationEngine(this); }
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); }