public Sprite(SpriteSheet spriteSheet, Vector2 position, CollisionOffset collisionOffset, Vector2 speed, GameState state) { this.state = state; this.spriteSheet = spriteSheet; this.position = position; this.collisionOffset = collisionOffset; this.speed = speed; }
public MapBoundSprite(SpriteSheet spriteSheet, Vector2 position, CollisionOffset collisionOffset, Vector2 speed, GameState state) : base(spriteSheet, position, collisionOffset, speed, state) { startingPosition = position; }
public UserControlledSprite(SpriteSheet spriteSheet, Vector2 position, CollisionOffset collisionOffset, Vector2 speed, GameState state) : base(spriteSheet, position, collisionOffset, speed, state) { lastPosition = position; }
public StationarySprite(SpriteSheet spriteSheet, Vector2 position, CollisionOffset collisionOffset, Vector2 speed, GameState state) : base(spriteSheet, position, collisionOffset, speed, state) { }