public FNiagaraDataInterfaceGPUParamInfo(FArchive Ar)
        {
            DataInterfaceHLSLSymbol = Ar.ReadFString();
            DIClassName             = Ar.ReadFString();

            if (FNiagaraCustomVersion.Get(Ar) >= FNiagaraCustomVersion.Type.AddGeneratedFunctionsToGPUParamInfo)
            {
                GeneratedFunctions = Ar.ReadArray(() => new FNiagaraDataInterfaceGeneratedFunction(Ar));
            }
        }
Exemple #2
0
        public override void Deserialize(FAssetArchive Ar, long validPos)
        {
            base.Deserialize(Ar, validPos);

            if (FNiagaraCustomVersion.Get(Ar) >= FNiagaraCustomVersion.Type.ChangeEmitterCompiledDataToSharedRefs)
            {
                var emitterCompiledDataNum = Ar.Read <int>();

                NiagaraEmitterCompiledDataStructs = new List <FStructFallback>();
                for (var emitterIndex = 0; emitterIndex < emitterCompiledDataNum; ++emitterIndex)
                {
                    NiagaraEmitterCompiledDataStructs.Add(new FStructFallback(Ar, "NiagaraEmitterCompiledData"));
                }
            }
        }