Esempio n. 1
0
    // Methods
    public tk2dFontData GetReplacementData()
    {
        int num = 1;

        ControlPromptDisplayHelpers.ControllerMapSpriteType mapSpriteType = ControlPromptDisplayHelpers.GetMapSpriteType();
        if (this.m_hasCached && ((this.m_lastLanguageFlag != num) || (mapSpriteType != this.m_lastControllerType)))
        {
            this.m_hasCached = false;
        }
        if (!this.m_hasCached)
        {
            this.m_cached = this.m_baseFont;
            foreach (FontTextureReplacement replacement in this.m_replacements)
            {
                if ((replacement.GetLanguageFlag() & num) != 0)
                {
                    this.m_cached = replacement.GetFont(mapSpriteType);
                    replacement.SetControllerTexture(this.m_cached, mapSpriteType);
                }
            }
            this.m_hasCached          = true;
            this.m_lastLanguageFlag   = num;
            this.m_lastControllerType = mapSpriteType;
        }
        return(this.m_cached);
    }
Esempio n. 2
0
 public void SetControllerTexture(tk2dFontData font, ControlPromptDisplayHelpers.ControllerMapSpriteType cType)
 {
     foreach (FontGroup.ControllerTypeReplacement replacement in this.m_replacement)
     {
         if (replacement.m_spriteType == cType)
         {
             if (replacement.m_replacementTexture != null)
             {
                 font.materialInst.mainTexture = replacement.m_replacementTexture;
             }
             break;
         }
     }
 }
Esempio n. 3
0
        // Methods
        public tk2dFontData GetFont(ControlPromptDisplayHelpers.ControllerMapSpriteType cType)
        {
            tk2dFontData font = this.m_font;

            foreach (FontGroup.ControllerTypeReplacement replacement in this.m_replacement)
            {
                if (replacement.m_spriteType == cType)
                {
                    if (replacement.m_font != null)
                    {
                        font = replacement.m_font;
                    }
                    return(font);
                }
            }
            return(font);
        }