public GuiRenderer(GraphicsContext graphicsContext, IColourScheme colourScheme) { ColourScheme = colourScheme; _graphicsContext = graphicsContext; _primitiveRenderer = _graphicsContext.CreateVertexRenderer<TransformedColouredVertex>(18); _textureRenderer = _graphicsContext.CreateVertexRenderer<TransformedColouredTexturedVertex>(9*2*3); _font = graphicsContext.GetFont(DefaultFontName, DefautltFontSize, Weight.Bold); PrecacheTextures(colourScheme); }
private void PrecacheTextures(IColourScheme colourScheme) { foreach (var skinFilename in colourScheme.SkinFilenames) { _graphicsContext.LoadTextureAtlas(skinFilename); } }