// Generated AddToManagers public override void AddToManagers() { GameScreenGum.InstanceInitialize(); AttackEnemyFactory.Initialize(AttackEnemyList, ContentManagerName); AttackPlayerFactory.Initialize(AttackPlayerList, ContentManagerName); EnemyInstance.AddToManagers(mLayer); PlayerInstance.AddToManagers(mLayer); CursorEntityInstance.AddToManagers(mLayer); base.AddToManagers(); AddToManagersBottomUp(); CustomInitialize(); }
public override void Destroy() { // Generated Destroy AttackEnemyFactory.Destroy(); AttackPlayerFactory.Destroy(); GameScreenGum.InstanceDestroy(); GameScreenGum = null; AttackEnemyList.MakeOneWay(); AttackPlayerList.MakeOneWay(); if (EnemyInstance != null) { EnemyInstance.Destroy(); EnemyInstance.Detach(); } if (PlayerInstance != null) { PlayerInstance.Destroy(); PlayerInstance.Detach(); } for (int i = AttackEnemyList.Count - 1; i > -1; i--) { AttackEnemyList[i].Destroy(); } for (int i = AttackPlayerList.Count - 1; i > -1; i--) { AttackPlayerList[i].Destroy(); } if (CursorEntityInstance != null) { CursorEntityInstance.Destroy(); CursorEntityInstance.Detach(); } if (LastEnemyMoveText != null) { LastEnemyMoveText.RemoveFromManagers(); } AttackEnemyList.MakeTwoWay(); AttackPlayerList.MakeTwoWay(); base.Destroy(); CustomDestroy(); }
public virtual void Destroy() { // Generated Destroy SpriteManager.RemovePositionedObject(this); if (Used) { AttackPlayerFactory.MakeUnused(this, false); } if (Collision != null) { ShapeManager.RemoveOneWay(Collision); } if (Sprite != null) { SpriteManager.RemoveSpriteOneWay(Sprite); } CustomDestroy(); }