Example #1
0
        internal string?GetCustomToken(StrTokenCustom customToken)
        {
            int numTokens = (int)tlkTable.m_nTokensCustom;

            CTlkTableTokenCustomArray tokenArray = CTlkTableTokenCustomArray.FromPointer(tlkTable.m_pTokensCustom);
            CTlkTableTokenCustom      token      = new CTlkTableTokenCustom {
                m_nNumber = (uint)customToken.TokenNumber
            };

            int index = BinarySearch(tokenArray, 0, numTokens, token);

            if (index < 0)
            {
                return(null);
            }

            CExoString retVal = tokenArray[index].m_sValue;

            return(retVal.ToString());
        }