FActorInstanceMappingsRef

For a given source actor which was potentially comprised of multiple components, this serves as storage to retrieve the associated FComponentInstanceMappings In order to be efficient in the most common scenario where an actor only has one component stored in ISM, this struct is flexible and can fulfill two purpose 1) Standard storage This struct serves as a mean to retrieve the range of FComponentInstanceMappings associated with this actor from the FHLODInstancingPackedMappingData::ComponentsMapping array. In this case, IsInline() return false, and GetComponentsMappingRange() should be used to retreive the range. 2) Inline storage In the common case where only a single component (either SM or ISM) end up in HLODs, we don't need to store multiple [FComponentInstanceMapping](API\Runtime\Engine\FComponentInstanceMapping) values for it. The added indirection and storage in FHLODInstancingPackedMappingData::ComponentsMapping is inefficient. To avoid this, we use this struct to store the com