private StaticImageData GetStaticImageData(int height, int width, int xPosition, int yPosition, int movementSpeed, String spriteDir, GraphicsEnum graphicsEnum) { var data = new StaticImageData(); data.GraphicsEnum = graphicsEnum; data.Height = height; data.Width = width; data.XPosition = xPosition; data.MovementSpeed = movementSpeed; data.YPosition = yPosition; data.SpriteSheet = _content.Load<Texture2D>(spriteDir + graphicsEnum); return data; }
private AnimationData GetAnimationData(int frameHeight, int frameWidth, int totalXFrames, int totalYFrames, float frameTime, String spriteDir, GraphicsEnum graphicsEnum) { var animationData = new AnimationData(); animationData.FrameHeight = frameHeight; animationData.FrameWidth = frameWidth; animationData.TotalXFrames = totalXFrames; animationData.TotalYFrames = totalYFrames; animationData.FrameTime = frameTime; animationData.GraphicsEnum = graphicsEnum; animationData.SpriteSheet = _content.Load<Texture2D>(spriteDir + graphicsEnum); return animationData; }
public Texture2D LoadTexture(GraphicsEnum texture) { Texture2D result = null; switch (texture) { case GraphicsEnum.Butterfly: result = contentManager.Load <Texture2D>("butterfly"); break; case GraphicsEnum.Diamond: result = contentManager.Load <Texture2D>("diamond"); break; case GraphicsEnum.Dirt: result = contentManager.Load <Texture2D>("dirt"); break; case GraphicsEnum.Exit: result = contentManager.Load <Texture2D>("exit"); break; case GraphicsEnum.Firefly: result = contentManager.Load <Texture2D>("firefly"); break; case GraphicsEnum.MagicWall: result = contentManager.Load <Texture2D>("magicwall"); break; case GraphicsEnum.Player: result = contentManager.Load <Texture2D>("player2"); break; case GraphicsEnum.Rock: result = contentManager.Load <Texture2D>("rock"); break; case GraphicsEnum.Space: result = contentManager.Load <Texture2D>("space"); break; case GraphicsEnum.Titanium: result = contentManager.Load <Texture2D>("titanium"); break; case GraphicsEnum.Wall: result = contentManager.Load <Texture2D>("wall"); break; } return(result); }
private void ManageFrameIndexes() { if (_frameIndexX > _contentRepo.GetAnimationData(_graphicsEnum).TotalXFrames) { _frameIndexX = 0; _frameIndexY++; } if (_frameIndexY <= _contentRepo.GetAnimationData(_graphicsEnum).TotalYFrames) return; _frameIndexY = 0; _graphicsEnum = GraphicsEnum.IdleAnimation; }
public StaticImageData GetStaticImage(GraphicsEnum graphicsEnum) { return _staticImageData[graphicsEnum]; }
public AnimationData GetAnimationData(GraphicsEnum graphicsEnum) { return _animationDataRepo[graphicsEnum]; }