示例#1
0
        public override void Read(BinaryReader reader, bool includeHeader, long leng)
        {
            if (includeHeader)
            {
                reader.ReadByte();
            }

            InterpMode        = (RichCurveInterpMode)reader.ReadSByte();
            TangentMode       = (RichCurveTangentMode)reader.ReadSByte();
            TangentWeightMode = (RichCurveTangentWeightMode)reader.ReadSByte();
            Time                = reader.ReadSingle();
            Value               = reader.ReadSingle();
            ArriveTangent       = reader.ReadSingle();
            ArriveTangentWeight = reader.ReadSingle();
            LeaveTangent        = reader.ReadSingle();
            LeaveTangentWeight  = reader.ReadSingle();
        }
        public override void Read(AssetBinaryReader reader, bool includeHeader, long leng1, long leng2 = 0)
        {
            if (includeHeader)
            {
                PropertyGuid = reader.ReadPropertyGuid();
            }

            InterpMode        = (RichCurveInterpMode)reader.ReadSByte();
            TangentMode       = (RichCurveTangentMode)reader.ReadSByte();
            TangentWeightMode = (RichCurveTangentWeightMode)reader.ReadSByte();
            Time                = reader.ReadSingle();
            Value               = reader.ReadSingle();
            ArriveTangent       = reader.ReadSingle();
            ArriveTangentWeight = reader.ReadSingle();
            LeaveTangent        = reader.ReadSingle();
            LeaveTangentWeight  = reader.ReadSingle();
        }