Ejemplo n.º 1
0
        protected override JobHandle OnUpdate(JobHandle inputDeps)
        {
            var rotationType          = GetArchetypeChunkComponentType <Rotation>(true);
            var compositeRotationType = GetArchetypeChunkComponentType <CompositeRotation>(true);
            var translationType       = GetArchetypeChunkComponentType <Translation>(true);
            var nonUniformScaleType   = GetArchetypeChunkComponentType <NonUniformScale>(true);
            var scaleType             = GetArchetypeChunkComponentType <Scale>(true);
            var compositeScaleType    = GetArchetypeChunkComponentType <CompositeScale>(true);
            var localToWorldType      = GetArchetypeChunkComponentType <LocalToWorld>(false);
            var trsToLocalToWorldJob  = new TRSToLocalToWorld()
            {
                RotationType          = rotationType,
                CompositeRotationType = compositeRotationType,
                TranslationType       = translationType,
                ScaleType             = scaleType,
                NonUniformScaleType   = nonUniformScaleType,
                CompositeScaleType    = compositeScaleType,
                LocalToWorldType      = localToWorldType,
                LastSystemVersion     = LastSystemVersion
            };
            var trsToLocalToWorldJobHandle = trsToLocalToWorldJob.Schedule(m_Group, inputDeps);

            return(trsToLocalToWorldJobHandle);
        }