public override void Read(AssetBinaryReader reader, bool includeHeader, long leng1, long leng2 = 0)
        {
            if (includeHeader)
            {
                PropertyGuid = reader.ReadPropertyGuid();
            }

            Value = reader.ReadUInt16();
        }
Beispiel #2
0
 public override void Read(AssetBinaryReader reader)
 {
     base.Read(reader);
     ArrayDim      = (EArrayDim)reader.ReadInt32();
     ElementSize   = reader.ReadInt32();
     PropertyFlags = (EPropertyFlags)reader.ReadUInt64();
     RepIndex      = reader.ReadUInt16();
     RepNotifyFunc = reader.ReadFName();
     BlueprintReplicationCondition = (ELifetimeCondition)reader.ReadByte();
 }
Beispiel #3
0
        public override void Read(AssetBinaryReader reader, bool includeHeader, long leng1, long leng2 = 0)
        {
            if (includeHeader)
            {
                PropertyGuid = reader.ReadPropertyGuid();
            }

            DisplayName = reader.ReadFName();
            if (reader.Asset.GetCustomVersion <FAnimPhysObjectVersion>() < FAnimPhysObjectVersion.RemoveUIDFromSmartNameSerialize)
            {
                SmartNameID = reader.ReadUInt16();
            }
            if (reader.Asset.GetCustomVersion <FAnimPhysObjectVersion>() < FAnimPhysObjectVersion.SmartNameRefactorForDeterministicCooking)
            {
                TempGUID = new Guid(reader.ReadBytes(16));
            }
        }
Beispiel #4
0
        /// <summary>
        /// Reads out the expression from a BinaryReader.
        /// </summary>
        /// <param name="reader">The BinaryReader to read from.</param>
        public override void Read(AssetBinaryReader reader)
        {
            ushort numCases = reader.ReadUInt16(); // number of cases, without default one

            EndGotoOffset = reader.ReadUInt32();
            IndexTerm     = ExpressionSerializer.ReadExpression(reader);

            Cases = new FKismetSwitchCase[numCases];
            for (int i = 0; i < numCases; i++)
            {
                KismetExpression termA = ExpressionSerializer.ReadExpression(reader);
                uint             termB = reader.ReadUInt32();
                KismetExpression termC = ExpressionSerializer.ReadExpression(reader);
                Cases[i] = new FKismetSwitchCase(termA, termB, termC);
            }

            DefaultTerm = ExpressionSerializer.ReadExpression(reader);
        }
Beispiel #5
0
 /// <summary>
 /// Reads out the expression from a BinaryReader.
 /// </summary>
 /// <param name="reader">The BinaryReader to read from.</param>
 public override void Read(AssetBinaryReader reader)
 {
     LineNumber       = reader.ReadUInt16();
     DebugMode        = reader.ReadBoolean();
     AssertExpression = ExpressionSerializer.ReadExpression(reader);
 }