tModLoader v0.11.8.9
A mod to make and play Terraria mods
Terraria.ModLoader.ContentInstance< T >.ContentEntry Class Reference
+ Collaboration diagram for Terraria.ModLoader.ContentInstance< T >.ContentEntry:

Public Member Functions

void Clear ()
 
void Link (Action< object, IEnumerable > update)
 
void Register (object obj)
 

Private Attributes

object instance
 
List< object > instances
 
Action< object, IEnumerablestaticUpdate
 

Detailed Description

Definition at line 11 of file ContentInstance.cs.

Member Function Documentation

◆ Clear()

◆ Link()

◆ Register()

void Terraria.ModLoader.ContentInstance< T >.ContentEntry.Register ( object  obj)

Definition at line 17 of file ContentInstance.cs.

17 {
18 lock (this) {
19 if (instances != null) {
20 instances.Add(obj);
21 }
22 else if (instance != null) {
23 instances = new List<object> { instance, obj };
24 instance = null;
25 }
26 else {
27 instance = obj;
28 }
29
31 }
32 }

References Terraria.ModLoader.ContentInstance< T >.ContentEntry.instance, Terraria.ModLoader.ContentInstance< T >.ContentEntry.instances, and Terraria.ModLoader.ContentInstance< T >.ContentEntry.staticUpdate.

Member Data Documentation

◆ instance

◆ instances

◆ staticUpdate