Exemplo n.º 1
0
        private void ReadModelPartAnimState(Keyframe keyframe)
        {
            var modelPartId = _reader.ReadInt32();
            var position = _reader.ReadVector();
            var rotation = _reader.ReadVector();

            var modelPart = _model.ModelParts.Single(x => x.Id == modelPartId);

            var modelPartAnimState = new ModelPartAnimState(modelPart)
            {
                Position = position,
                Rotation = rotation
            };

            keyframe.ModelPartAnimStates.Add(modelPartAnimState);
        }
Exemplo n.º 2
0
 private static void WriteModelPartAnimState(BinaryWriter writer, ModelPartAnimState modelPartAnimState)
 {
     writer.Write(modelPartAnimState.ModelPart.Id);
     writer.Write(modelPartAnimState.Position);
     writer.Write(modelPartAnimState.Rotation);
 }