ZComponent Data
Represents an abstract base class for data objects associated with components in the Zernikalos Engine.
This class provides a mechanism to calculate and cache a unique reference identifier (refId) for the data object, facilitating its usage in serialization, reference management, and other engine functionalities. The refId is computed lazily based on the object's string representation.
Implementations of this class are commonly used as data containers in component-based architectures within the engine. These subclasses should define specific data structures and properties related to their components.