I am making a spatial hash class that is not in any system. Part of this task requires me to store a type that inherits from IComponentData to a list. Is this safe?
Yes. You can use an IComponentData like a POD struct. Just don’t expect modified values to reflect back to the entities automatically.
Alright thanks. When can I expect the values to reflect back to the entities? After the end of the frame they were modified?
Never. You have to copy them back yourself.