コード例 #1
0
            public static Float3Keyframe Read(BinaryReader br)
            {
                Float3Keyframe ret = new Float3Keyframe();

                ret.Keyframe = BaseKeyframeData.Read(br);
                ret.Value    = br.ReadStructures <Single>(3).ToArray();
                return(ret);
            }
コード例 #2
0
            public static UInt3Keyframe Read(BinaryReader br)
            {
                UInt3Keyframe ret = new UInt3Keyframe();

                ret.Keyframe = BaseKeyframeData.Read(br);
                ret.Value    = br.ReadStructures <UInt32>(3).ToArray();
                return(ret);
            }
コード例 #3
0
            public static Float1Keyframe Read(BinaryReader br)
            {
                Float1Keyframe ret = new Float1Keyframe();

                ret.Keyframe = BaseKeyframeData.Read(br);
                ret.Value    = br.ReadSingle();
                return(ret);
            }
コード例 #4
0
            public static Int2Keyframe Read(BinaryReader br)
            {
                Int2Keyframe ret = new Int2Keyframe();

                ret.Keyframe = BaseKeyframeData.Read(br);
                ret.Value    = br.ReadStructures <Int32>(2).ToArray();
                return(ret);
            }
コード例 #5
0
            public static UInt1Keyframe Read(BinaryReader br)
            {
                UInt1Keyframe ret = new UInt1Keyframe();

                ret.Keyframe = BaseKeyframeData.Read(br);
                ret.Value    = br.ReadUInt32();
                return(ret);
            }
コード例 #6
0
            public static UShort2Keyframe Read(BinaryReader br)
            {
                UShort2Keyframe ret = new UShort2Keyframe();

                ret.Keyframe = BaseKeyframeData.Read(br);
                ret.Value    = br.ReadStructures <UInt16>(2).ToArray();
                return(ret);
            }
コード例 #7
0
            public static SByte2Keyframe Read(BinaryReader br)
            {
                SByte2Keyframe ret = new SByte2Keyframe();

                ret.Keyframe = BaseKeyframeData.Read(br);
                ret.Value    = br.ReadStructures <SByte>(2).ToArray();
                return(ret);
            }
コード例 #8
0
            public static SByte1Keyframe Read(BinaryReader br)
            {
                SByte1Keyframe ret = new SByte1Keyframe();

                ret.Keyframe = BaseKeyframeData.Read(br);
                ret.Value    = br.ReadSByte();
                ret.Padding  = br.ReadBytes(3);
                return(ret);
            }
コード例 #9
0
            public static Bool3Keyframe Read(BinaryReader br)
            {
                Bool3Keyframe ret = new Bool3Keyframe();

                ret.Keyframe = BaseKeyframeData.Read(br);
                ret.Value    = br.ReadStructures <Boolean>(3).ToArray();
                ret.Padding  = br.ReadByte();
                return(ret);
            }
コード例 #10
0
            public static Bool1Keyframe Read(BinaryReader br)
            {
                Bool1Keyframe ret = new Bool1Keyframe();

                ret.Keyframe = BaseKeyframeData.Read(br);
                ret.Value    = br.ReadBoolean();
                ret.Padding  = br.ReadBytes(3);
                return(ret);
            }
コード例 #11
0
            public static UShort1Keyframe Read(BinaryReader br)
            {
                UShort1Keyframe ret = new UShort1Keyframe();

                ret.Keyframe = BaseKeyframeData.Read(br);
                ret.Value    = br.ReadUInt16();
                ret.Padding  = br.ReadBytes(2);
                return(ret);
            }
コード例 #12
0
            public static Short3Keyframe Read(BinaryReader br)
            {
                Short3Keyframe ret = new Short3Keyframe();

                ret.Keyframe = BaseKeyframeData.Read(br);
                ret.Value    = br.ReadStructures <Int16>(3).ToArray();
                ret.Padding  = br.ReadBytes(2);
                return(ret);
            }
コード例 #13
0
            public static LabelKeyframe Read(BinaryReader br)
            {
                LabelKeyframe ret = new LabelKeyframe();

                ret.Keyframe     = BaseKeyframeData.Read(br);
                ret.LabelId      = br.ReadUInt16();
                ret.LabelCommand = br.ReadByte();
                ret.JumpId       = br.ReadByte();
                return(ret);
            }
コード例 #14
0
            public static BaseKeyframeData Read(BinaryReader br)
            {
                BaseKeyframeData ret = new BaseKeyframeData();

                ret.Time          = br.ReadUInt32();
                ret.Offset        = br.ReadUInt16();
                ret.Interpolation = br.ReadByte();
                ret.Unk1          = br.ReadByte();
                ret.Acceleration  = br.ReadSingle();
                ret.Deceleration  = br.ReadSingle();
                return(ret);
            }
コード例 #15
0
            public static ColorKeyframe Read(BinaryReader br)
            {
                ColorKeyframe ret = new ColorKeyframe();

                ret.Keyframe      = BaseKeyframeData.Read(br);
                ret.MultiplyRed   = br.ReadInt16();
                ret.MultiplyGreen = br.ReadInt16();
                ret.MultiplyBlue  = br.ReadInt16();
                ret.AddRed        = br.ReadInt16();
                ret.AddGreen      = br.ReadInt16();
                ret.AddBlue       = br.ReadInt16();
                return(ret);
            }