public SceneryInfo(SceneryNames name, List <string> fileNames, Dictionary <int, Animation> animations, bool onFloor, Vector2 imageSize, Vector2 imageOffset) { _name = name; _fileNames = fileNames; _animations = animations; _onFloor = onFloor; _imageSize = imageSize; _imageOffset = imageOffset; }
public SceneryObject(SceneryNames name, Vector2 location, int level, Animator animator, bool onFloor) : base(location, level) { _name = name; _animator = animator; _onFloor = onFloor; }
public static SceneryObject CreateSceneryObject(SceneryNames name, Vector2 location, int level) { return(new SceneryObject(name, location, level, new Animator(_sceneryInfo[name].Animations, 0, _sceneryInfo[name].ImageSize, _sceneryInfo[name].ImageOffset), _sceneryInfo[name].OnFloor)); }
public SceneryInfo(SceneryNames name, List <string> fileNames, Dictionary <int, Animation> animations, bool onFloor, Vector2 imageSize) : this(name, fileNames, animations, onFloor, imageSize, new Vector2(0, 0)) { }