@@ -61,11 +61,13 @@ namespace Ichni.RhythmGame
|
||||
if (this is IHaveTransformSubmodule transformSource && !GameManager.Instance.activeTransformSubmodules.Contains(transformSource))
|
||||
{
|
||||
GameManager.Instance.activeTransformSubmodules.Add(transformSource);
|
||||
CoreServices.UpdateScheduler?.RegisterDirtyTransform(transformSource);
|
||||
}
|
||||
|
||||
if (this is IHaveColorSubmodule colorSource && !GameManager.Instance.activeColorSubmodules.Contains(colorSource))
|
||||
{
|
||||
GameManager.Instance.activeColorSubmodules.Add(colorSource);
|
||||
CoreServices.UpdateScheduler?.RegisterDirtyColor(colorSource);
|
||||
}
|
||||
|
||||
if (this is IHaveDirtyMarkSubmodule dirtySource && !GameManager.Instance.activeDirtyMarkSubmodules.Contains(dirtySource))
|
||||
@@ -177,10 +179,12 @@ namespace Ichni.RhythmGame
|
||||
if (this is IHaveTransformSubmodule transformSource)
|
||||
{
|
||||
GameManager.Instance.activeTransformSubmodules.Remove(transformSource);
|
||||
CoreServices.UpdateScheduler?.UnregisterDirtyTransform(transformSource);
|
||||
}
|
||||
if (this is IHaveColorSubmodule colorSource)
|
||||
{
|
||||
GameManager.Instance.activeColorSubmodules.Remove(colorSource);
|
||||
CoreServices.UpdateScheduler?.UnregisterDirtyColor(colorSource);
|
||||
}
|
||||
if (this is IHaveDirtyMarkSubmodule dirtySource)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user