/// <summary> /// draws a GL quad, textured with an animation. /// </summary> /// <param name="rectangle">coordinates ofthe GL quad</param> /// <param name="totalSeconds">animation position in seconds</param> public void Draw(Box2D rectangle, float totalSeconds) { var id = (int)CalcAnimationFrame(totalSeconds); textures[id].BeginUse(); rectangle.DrawTexturedRect(Box2D.BOX01); textures[id].EndUse(); }
public void Draw(uint spriteID, Box2D rectangle) { Box2D texCoords = CalcSpriteTexCoords(spriteID); rectangle.DrawTexturedRect(texCoords); }
private static void DrawTexturedRect(Box2D rect, Texture tex, Box2D texCoords) { tex.BeginUse(); rect.DrawTexturedRect(texCoords); tex.EndUse(); }