Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
UIData.cs
Go to the documentation of this file.
1 // <auto-generated>
2 // Do not edit this file yourself!
3 //
4 // This code was generated by Paradox Data Code Generator.
5 // To generate it yourself, please install SiliconStudio.Paradox.VisualStudio.Package .vsix
6 // and re-save the associated .pdxdata.
7 // </auto-generated>
8 
9 namespace SiliconStudio.Paradox.UI.Data
10 {
11  /// <summary>
12  /// Module initializer for data types of assembly SiliconStudio.Paradox.UI.
13  /// </summary>
15  {
16  [SiliconStudio.Core.ModuleInitializer]
17  internal static void Initialize()
18  {
19  // Register type UIImageData
20  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.UI.Data.UIImageDataConverter());
21  // Register type UIImageGroupData
22  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.UI.Data.UIImageGroupDataConverter());
23  }
24  }
25 }
26 
27 namespace SiliconStudio.Paradox.UI.Data
28 {
29  /// <summary>
30  /// Data type for <see cref="SiliconStudio.Paradox.UI.UIImage"/>.
31  /// </summary>
32  [SiliconStudio.Core.DataContract("UIImageData")]
33  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Contents.DataContentSerializer<UIImageData>))]
34  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Converters.DataContentConverterSerializer<SiliconStudio.Paradox.UI.UIImage>))]
35  public partial class UIImageData : SiliconStudio.Paradox.Graphics.Data.ImageFragmentData
36  {
37  /// <summary>
38  /// Data field for <see cref="SiliconStudio.Paradox.UI.UIImage.Borders"/>.
39  /// </summary>
40  public SiliconStudio.Core.Mathematics.Vector4 Borders;
41  }
42 
43  /// <summary>
44  /// Data type for <see cref="SiliconStudio.Paradox.UI.UIImageGroup"/>.
45  /// </summary>
46  [SiliconStudio.Core.DataContract("UIImageGroupData")]
47  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Contents.DataContentSerializer<UIImageGroupData>))]
48  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Converters.DataContentConverterSerializer<SiliconStudio.Paradox.UI.UIImageGroup>))]
49  public partial class UIImageGroupData
50  {
51  }
52 
53 
54 
55  /// <summary>
56  /// Converter type for <see cref="SiliconStudio.Paradox.UI.UIImage"/>.
57  /// </summary>
58  public partial class UIImageDataConverter : SiliconStudio.Paradox.Graphics.Data.ImageFragmentDataConverter
59  {
60  /// <inheritdoc/>
61  public override System.Type DataType
62  {
63  get { return typeof(SiliconStudio.Paradox.UI.Data.UIImageData); }
64  }
65 
66  /// <inheritdoc/>
67  public override System.Type ObjectType
68  {
69  get { return typeof(SiliconStudio.Paradox.UI.UIImage); }
70  }
71 
72  /// <inheritdoc/>
73  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
74  {
76  var objT = (SiliconStudio.Paradox.UI.UIImage)obj;
77  ConvertFromData(converterContext, dataT, ref objT);
78  obj = objT;
79  }
80 
81  /// <inheritdoc/>
82  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
83  {
85  var objT = (SiliconStudio.Paradox.UI.UIImage)obj;
86  ConvertToData(converterContext, ref dataT, objT);
87  data = dataT;
88  }
89 
90  /// <inheritdoc/>
91  public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.UI.Data.UIImageData target, SiliconStudio.Paradox.UI.UIImage source)
92  {
93  if(target == null)
95 
96  {
98  var sourceBase = (SiliconStudio.Paradox.Graphics.ImageFragment)source;
99  ConvertToData(context, ref targetBase, sourceBase);
100  }
101 
102  target.Borders = source.Borders;
103  }
104 
105  /// <inheritdoc/>
106  public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.UI.Data.UIImageData target, ref SiliconStudio.Paradox.UI.UIImage source)
107  {
108  if(source == null)
109  source = new SiliconStudio.Paradox.UI.UIImage();
110 
111  {
113  var sourceBase = (SiliconStudio.Paradox.Graphics.ImageFragment)source;
114  ConvertFromData(context, targetBase, ref sourceBase);
115  }
116 
117  source.Borders = target.Borders;
118  }
119  }
120 
121 
122 }
123 
Data type for SiliconStudio.Paradox.UI.UIImageGroup.
Definition: UIData.cs:49
Data type for SiliconStudio.Paradox.UI.UIImage.
Definition: UIData.cs:35
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
Converts the given source object to its data counterpart. The converter context.The data...
Definition: UIData.cs:82
Converter type for SiliconStudio.Paradox.UI.UIImage.
Definition: UIData.cs:58
Module initializer for data types of assembly SiliconStudio.Paradox.UI.
Definition: UIData.cs:14
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.UI.Data.UIImageData target, ref SiliconStudio.Paradox.UI.UIImage source)
Definition: UIData.cs:106
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Converts the given data to its object counterpart. The converter context.The data.The object.
Definition: UIData.cs:73
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.UI.Data.UIImageData target, SiliconStudio.Paradox.UI.UIImage source)
Definition: UIData.cs:91
Class holding all the data required to define an UI image.
Definition: UIImage.cs:15
Data type for SiliconStudio.Paradox.Graphics.ImageFragment.
Definition: GraphicsData.cs:41