public void MoveSphape(Vector3 position, Vector3 scale, float radius) { _position = position; _localScale = scale; _radius = radius; _realRadius = radius * LocalScale.Maximum(); }
public void MoveSphape(Vector3 position, Quaternion rotation, Vector3 scale) { _position = position; _rotation = rotation; _localScale = scale; _realRadius = _radius * LocalScale.Maximum(); _circle.MoveSphape(_position, _rotation * Vector3.up, _realRadius); }
protected override void WriteObject(AssetsWriter writer) { LocalRotation.Write(writer); LocalPosition.Write(writer); LocalScale.Write(writer); writer.WriteArrayOf(Children, (x, y) => x.Write(y)); Father.Write(writer); }
public override void Write(AssetsWriter writer) { base.WriteBase(writer); LocalRotation.Write(writer); LocalPosition.Write(writer); LocalScale.Write(writer); writer.WriteArrayOf(Children, x => x.WritePtr(writer)); Father.WritePtr(writer); }
public override void Read(AssetStream stream) { base.Read(stream); LocalRotation.Read(stream); LocalPosition.Read(stream); LocalScale.Read(stream); m_children = stream.ReadArray <PPtr <Transform> >(); Father.Read(stream); }
public override void Read(AssetReader reader) { base.Read(reader); LocalRotation.Read(reader); LocalPosition.Read(reader); LocalScale.Read(reader); m_children = reader.ReadArray <PPtr <Transform> >(); Father.Read(reader); }
public override void Read(EndianStream stream) { base.Read(stream); LocalRotation.Read(stream); LocalPosition.Read(stream); LocalScale.Read(stream); m_children = stream.ReadArray(() => new PPtr <Transform>(AssetsFile)); Father.Read(stream); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); node.Add("m_LocalRotation", LocalRotation.ExportYAML(container)); node.Add("m_LocalPosition", LocalPosition.ExportYAML(container)); node.Add("m_LocalScale", LocalScale.ExportYAML(container)); node.Add("m_Children", Children.ExportYAML(container)); node.Add("m_Father", Father.ExportYAML(container)); node.Add("m_RootOrder", GetSiblingIndex()); node.Add("m_LocalEulerAnglesHint", LocalRotation.ToEuler().ExportYAML(container)); return(node); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); node.Add(LocalRotationName, LocalRotation.ExportYAML(container)); node.Add(LocalPositionName, LocalPosition.ExportYAML(container)); node.Add(LocalScaleName, LocalScale.ExportYAML(container)); node.Add(ChildrenName, Children.ExportYAML(container)); node.Add(FatherName, Father.ExportYAML(container)); node.Add(RootOrderName, GetRootOrder(container.Version, container.Flags)); node.Add(LocalEulerAnglesHintName, GetLocalEulerAnglesHint(container.Version, container.Flags).ExportYAML(container)); return(node); }
protected override YAMLMappingNode ExportYAMLRoot(IExportContainer container) { YAMLMappingNode node = base.ExportYAMLRoot(container); TransformLayout layout = container.Layout.Transform; node.Add(layout.LocalRotationName, LocalRotation.ExportYAML(container)); node.Add(layout.LocalPositionName, LocalPosition.ExportYAML(container)); node.Add(layout.LocalScaleName, LocalScale.ExportYAML(container)); node.Add(layout.ChildrenName, Children.ExportYAML(container)); node.Add(layout.FatherName, Father.ExportYAML(container)); node.Add(layout.RootOrderName, RootOrder); node.Add(layout.LocalEulerAnglesHintName, LocalEulerAnglesHint.ExportYAML(container)); return(node); }
public override StdEncoder Encode() { var cody = this.EncodeUnrecognized() .Add("lpos", localPos.Encode()) .Add("lsize", LocalScale.Encode()) .Add("lrot", localRotation.Encode()) .Add("encData", customData.Encode()) .Add("shadeVal", shaderValue.Encode()) .Add("emt", emit); if (isOverrideSpeed) { cody.Add("src", (int)frameSpeedSource); cody.Add("speed", frameSpeed); } return(cody); }
public override void Read(AssetReader reader) { base.Read(reader); LocalRotation.Read(reader); LocalPosition.Read(reader); LocalScale.Read(reader); Children = reader.ReadAssetArray <PPtr <Transform> >(); Father.Read(reader); #if UNIVERSAL if (HasRootOrder(reader.Version, reader.Flags)) { RootOrder = reader.ReadInt32(); } if (HasLocalEulerAnglesHint(reader.Version, reader.Flags)) { LocalEulerAnglesHint.Read(reader); } #endif }
public override void Write(AssetWriter writer) { base.Write(writer); LocalRotation.Write(writer); LocalPosition.Write(writer); LocalScale.Write(writer); Children.Write(writer); Father.Write(writer); #if UNIVERSAL TransformLayout layout = writer.Layout.Transform; if (layout.HasRootOrder) { writer.Write(RootOrder); } if (layout.HasLocalEulerAnglesHint) { LocalEulerAnglesHint.Write(writer); } #endif }
public override void Read(AssetReader reader) { base.Read(reader); LocalRotation.Read(reader); LocalPosition.Read(reader); LocalScale.Read(reader); Children = reader.ReadAssetArray <PPtr <Transform> >(); Father.Read(reader); #if UNIVERSAL TransformLayout layout = reader.Layout.Transform; if (layout.HasRootOrder) { RootOrder = reader.ReadInt32(); } if (layout.HasLocalEulerAnglesHint) { LocalEulerAnglesHint.Read(reader); } #endif }
return(new Transformation(translation, LocalRotation, LocalScale, _parentTransformation));