Beispiel #1
0
 internal ComponentGroup(ComponentGroup parentComponentGroup, ComponentGroupData componentGroupData)
 {
     m_ComponentGroupData = componentGroupData;
     m_SafetyManager      = parentComponentGroup.m_SafetyManager;
     m_TypeManager        = parentComponentGroup.m_TypeManager;
     m_EntityDataManager  = parentComponentGroup.m_EntityDataManager;
 }
Beispiel #2
0
 internal ComponentGroup(EntityGroupData *groupData, ComponentJobSafetyManager safetyManager, ArchetypeManager typeManager, EntityDataManager *entityDataManager)
 {
     m_ComponentGroupData = new ComponentGroupData(groupData, entityDataManager);
     m_SafetyManager      = safetyManager;
     m_TypeManager        = typeManager;
     m_EntityDataManager  = entityDataManager;
 }
Beispiel #3
0
        internal unsafe IndexFromEntity(ComponentGroupData componentGroupData)
#endif
        {
            m_ComponentGroupData = componentGroupData;
#if ENABLE_UNITY_COLLECTIONS_CHECKS
            m_Safety = safety;
#endif
        }
Beispiel #4
0
 internal ComponentGroupData(ComponentGroupData parentGroupData, int *filteredSharedComponents)
 {
     m_GroupData                = parentGroupData.m_GroupData;
     m_EntityDataManager        = parentGroupData.m_EntityDataManager;
     m_FilteredSharedComponents = filteredSharedComponents;
 }
Beispiel #5
0
 internal IndexFromEntity(ComponentGroupData componentGroupData, AtomicSafetyHandle safety)