| 710 | //----------------------------------------------------------------------------- |
| 711 | |
| 712 | void SimObject::_destroySelf() |
| 713 | { |
| 714 | AssertFatal( !isDeleted(), "SimObject::destroySelf - Object has already been deleted" ); |
| 715 | AssertFatal( !isRemoved(), "SimObject::destroySelf - Object in the process of being removed" ); |
| 716 | |
| 717 | mFlags.set( Deleted ); |
| 718 | |
| 719 | if( mFlags.test( Added ) ) |
| 720 | unregisterObject(); |
| 721 | |
| 722 | Parent::_destroySelf(); |
| 723 | } |
| 724 | |
| 725 | //----------------------------------------------------------------------------- |
| 726 | |