예제 #1
0
파일: GuiRenderer.cs 프로젝트: HaKDMoDz/Psy
        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);
        }
예제 #2
0
파일: GuiRenderer.cs 프로젝트: HaKDMoDz/Psy
 private void PrecacheTextures(IColourScheme colourScheme)
 {
     foreach (var skinFilename in colourScheme.SkinFilenames)
     {
         _graphicsContext.LoadTextureAtlas(skinFilename);
     }
 }