tk2dSpriteCollectionData.InitDictionary C# (CSharp) Method

InitDictionary() public method

Initializes the lookup dictionary
public InitDictionary ( ) : void
return void
    public void InitDictionary()
    {
        if (spriteNameLookupDict == null)
        {
            spriteNameLookupDict = new Dictionary<string, int>(spriteDefinitions.Length);
            for (int i = 0; i < spriteDefinitions.Length; ++i)
            {
                spriteNameLookupDict[spriteDefinitions[i].name] = i;
            }
        }
    }

Usage Example

Ejemplo n.º 1
0
        public static int AddSpriteToCollection(tk2dSpriteDefinition spriteDefinition, tk2dSpriteCollectionData collection)
        {
            tk2dSpriteDefinition[] spriteDefinitions = collection.spriteDefinitions;
            tk2dSpriteDefinition[] array             = spriteDefinitions.Concat(new tk2dSpriteDefinition[] { spriteDefinition }).ToArray();
            collection.spriteDefinitions = array;
            FieldInfo field = typeof(tk2dSpriteCollectionData).GetField("spriteNameLookupDict", BindingFlags.Instance | BindingFlags.NonPublic);

            field.SetValue(collection, null);
            collection.InitDictionary();
            return(array.Length - 1);
        }
All Usage Examples Of tk2dSpriteCollectionData::InitDictionary