public static void TriggerEvent(GraphModifier.EventType type)
{
if (!Application.isPlaying)
{
GraphModifier.FindAllModifiers();
}
GraphModifier graphModifier = GraphModifier.root;
switch (type)
{
case GraphModifier.EventType.PostScan:
while (graphModifier != null)
{
graphModifier.OnPostScan();
graphModifier = graphModifier.next;
}
return;
case GraphModifier.EventType.PreScan:
while (graphModifier != null)
{
graphModifier.OnPreScan();
graphModifier = graphModifier.next;
}
return;
case (GraphModifier.EventType) 3:
case (GraphModifier.EventType) 5:
case (GraphModifier.EventType) 6:
case (GraphModifier.EventType) 7:
IL_3F:
if (type == GraphModifier.EventType.PostUpdate)
{
while (graphModifier != null)
{
graphModifier.OnGraphsPostUpdate();
graphModifier = graphModifier.next;
}
return;
}
if (type != GraphModifier.EventType.PostCacheLoad)
{
return;
}
while (graphModifier != null)
{
graphModifier.OnPostCacheLoad();
graphModifier = graphModifier.next;
}
return;
case GraphModifier.EventType.LatePostScan:
while (graphModifier != null)
{
graphModifier.OnLatePostScan();
graphModifier = graphModifier.next;
}
return;
case GraphModifier.EventType.PreUpdate:
while (graphModifier != null)
{
graphModifier.OnGraphsPreUpdate();
graphModifier = graphModifier.next;
}
return;
}
goto IL_3F;
}