Promise which is resolved when the system is initialized and ready to use.
Is this object destroyed?
Checks if the system is initialized and ready to use.
Binds new registration with itself. This registration/destroyable will be destroyed with this.
Checks if the system is initialized and ready to use. If not, throws an error. If it is, do nothing.
Checks, whether the object is not destroyed
Message that will replace default one before error
Callback runed before error is thrown; typically this can be some logging
Note: this is not async because when it need to do some async stuff it will return AsyncContentComponent immediatelly and load in in the fly TODO: Is it a good solution?
Chcek whether the given object is destroyable
AttributesSystem manages shared art attributes and modules capable of selecting from them. It auto-installs / uninstalls attribute modules.