public SpriteManagerData(int spriteState, int spriteEvent, int spriteSpecification, SpriteManager.FacingStates facingState) { this.spriteState = spriteState; this.spriteEvent = spriteEvent; this.facingStates = facingState; this.spriteSpecification = spriteSpecification; }
public void SetFacingState(SpriteManager.FacingStates newState) { if (facingState != newState) { CollisionPolygon.Reflect(new Line(CollisionPolygon.CenterPoint, float.PositiveInfinity)); facingState = newState; polygonChanged = true; } }