Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ FillAccessMap()

static void Terraria.ID.SoundID.FillAccessMap ( )
inlinestatic

Definition at line 1043 of file SoundID.cs.

1044 {
1048 ushort nextIndex = 0;
1049 List<FieldInfo> list = (from f in typeof(SoundID).GetFields(BindingFlags.Static | BindingFlags.Public)
1050 where f.FieldType == typeof(LegacySoundStyle)
1051 select f).ToList();
1052 list.Sort((FieldInfo a, FieldInfo b) => string.Compare(a.Name, b.Name));
1053 list.ForEach(delegate(FieldInfo field)
1054 {
1055 ret[field.Name] = (LegacySoundStyle)field.GetValue(null);
1056 ret2[field.Name] = nextIndex;
1057 ret3[nextIndex] = (LegacySoundStyle)field.GetValue(null);
1058 nextIndex++;
1059 });
1060 SoundByName = ret;
1061 IndexByName = ret2;
1063 }
static Dictionary< ushort, LegacySoundStyle > SoundByIndex
Definition SoundID.cs:998
static Dictionary< string, ushort > IndexByName
Definition SoundID.cs:996
static Dictionary< string, LegacySoundStyle > SoundByName
Definition SoundID.cs:994

References Terraria.ID.SoundID.IndexByName, Terraria.ID.SoundID.SoundByIndex, and Terraria.ID.SoundID.SoundByName.

Referenced by Terraria.Main.Initialize_AlmostEverything().