Пример #1
0
 private void InitXml(bool delete)
 {
     _initParent(delete);
     AnchorPoint.InitXml();
     UpVector.InitXml();
     NormalVector.InitXml();
 }
Пример #2
0
 public void Write(EndianBinaryWriter writer)
 {
     UpVector.Write(writer);
     writer.Write(Distance);
     ConstrainedObject.Write(writer);
     ConstrainingObject.Write(writer);
 }
Пример #3
0
 public void Read(EndianBinaryReader reader)
 {
     UpVector.Read(reader);
     Distance = reader.ReadSingle();
     ConstrainedObject.Read(reader);
     ConstrainingObject.Read(reader);
 }
Пример #4
0
        public override IEnumerator ReceivePayload(VisualPayload payload)
        {
            payload.VisualData.Bound.transform.LookAt(
                AbsolutePosition.GetFirstValue(payload.Data)?
                LookTarget.GetFirstValue(payload.Data):
                payload.VisualData.Bound.transform.position +
                payload.VisualData.Bound.transform.PiecewiseMultiply(LookTarget.GetFirstValue(payload.Data)),

                AbsolutePosition.GetFirstValue(payload.Data)?
                UpVector.GetFirstValue(payload.Data):
                payload.VisualData.Bound.transform.position +
                payload.VisualData.Bound.transform.PiecewiseMultiply(UpVector.GetFirstValue(payload.Data))
                );

            var iterator = Router.TransmitAll(payload);

            while (iterator.MoveNext())
            {
                yield return(null);
            }
        }
Пример #5
0
 public void Read(EndianBinaryReader reader)
 {
     UpVector.Read(reader);
     ConstrainedObject.Read(reader);
     ConstrainingObject.Read(reader);
 }
Пример #6
0
 public void Write(EndianBinaryWriter writer)
 {
     UpVector.Write(writer);
     writer.Write(AlignAxis);
     writer.Write(TargetOffset);
 }
Пример #7
0
 public void Read(EndianBinaryReader reader)
 {
     UpVector.Read(reader);
     AlignAxis    = reader.ReadVector3();
     TargetOffset = reader.ReadVector3();
 }