Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
EngineData.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.Engine.Data
10 {
11  /// <summary>
12  /// Module initializer for data types of assembly SiliconStudio.Paradox.Engine.
13  /// </summary>
15  {
16  [SiliconStudio.Core.ModuleInitializer]
17  internal static void Initialize()
18  {
19  // Register type LightingConfigurationData
20  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Effects.Data.LightingConfigurationDataConverter());
21  // Register type LightingConfigurationsSetData
22  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Effects.Data.LightingConfigurationsSetDataConverter());
23  // Register type MaterialData
24  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Effects.Data.MaterialDataConverter());
25  // Register type MeshDrawData
26  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Effects.Data.MeshDrawDataConverter());
27  // Register type MeshData
28  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Effects.Data.MeshDataConverter());
29  // Register type ModelData
30  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Effects.Data.ModelDataConverter());
31  // Register type SceneData
32  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Effects.Data.SceneDataConverter());
33  // Register type ShadowConfigurationData
34  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Effects.Data.ShadowConfigurationDataConverter());
35  // Register type ShadowConfigurationArrayData
36  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Effects.Data.ShadowConfigurationArrayDataConverter());
37  // Register type EntityComponentData
38  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.EntityModel.Data.EntityComponentDataConverter());
39  // Register entity component reference for type EntityComponentData
40  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Data.EntityComponentReferenceDataConverter<SiliconStudio.Paradox.EntityModel.EntityComponent>());
41  // Register type CubemapBlendComponentData
42  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Engine.Data.CubemapBlendComponentDataConverter());
43  // Register entity component reference for type CubemapBlendComponentData
44  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Data.EntityComponentReferenceDataConverter<SiliconStudio.Paradox.Engine.CubemapBlendComponent>());
45  // Register type CubemapSourceComponentData
46  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Engine.Data.CubemapSourceComponentDataConverter());
47  // Register entity component reference for type CubemapSourceComponentData
48  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Data.EntityComponentReferenceDataConverter<SiliconStudio.Paradox.Engine.CubemapSourceComponent>());
49  // Register type ModelNodeLinkComponentData
50  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Engine.Data.ModelNodeLinkComponentDataConverter());
51  // Register entity component reference for type ModelNodeLinkComponentData
52  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Data.EntityComponentReferenceDataConverter<SiliconStudio.Paradox.Engine.ModelNodeLinkComponent>());
53  // Register type SpriteComponentData
54  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Engine.Data.SpriteComponentDataConverter());
55  // Register entity component reference for type SpriteComponentData
56  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Data.EntityComponentReferenceDataConverter<SiliconStudio.Paradox.Engine.SpriteComponent>());
57  // Register type CameraComponentData
58  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Engine.Data.CameraComponentDataConverter());
59  // Register entity component reference for type CameraComponentData
60  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Data.EntityComponentReferenceDataConverter<SiliconStudio.Paradox.Engine.CameraComponent>());
61  // Register type LightComponentData
62  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Engine.Data.LightComponentDataConverter());
63  // Register entity component reference for type LightComponentData
64  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Data.EntityComponentReferenceDataConverter<SiliconStudio.Paradox.Engine.LightComponent>());
65  // Register type LightShaftsComponentData
66  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Engine.Data.LightShaftsComponentDataConverter());
67  // Register entity component reference for type LightShaftsComponentData
68  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Data.EntityComponentReferenceDataConverter<SiliconStudio.Paradox.Engine.LightShaftsComponent>());
69  // Register type EntityGroupData
70  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.EntityModel.Data.EntityGroupDataConverter());
71  // Register type AnimationComponentData
72  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Engine.Data.AnimationComponentDataConverter());
73  // Register entity component reference for type AnimationComponentData
74  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Data.EntityComponentReferenceDataConverter<SiliconStudio.Paradox.Engine.AnimationComponent>());
75  // Register type ModelComponentData
76  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Engine.Data.ModelComponentDataConverter());
77  // Register entity component reference for type ModelComponentData
78  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Data.EntityComponentReferenceDataConverter<SiliconStudio.Paradox.Engine.ModelComponent>());
79  // Register type TransformationComponentData
80  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Engine.Data.TransformationComponentDataConverter());
81  // Register entity component reference for type TransformationComponentData
82  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.Data.EntityComponentReferenceDataConverter<SiliconStudio.Paradox.Engine.TransformationComponent>());
83  // Register type EntityData
84  SiliconStudio.Core.Serialization.Converters.ConverterContext.RegisterConverter(new SiliconStudio.Paradox.EntityModel.Data.EntityDataConverter());
85  }
86  }
87 }
88 
89 namespace SiliconStudio.Paradox.Effects.Data
90 {
91  /// <summary>
92  /// Data type for <see cref="SiliconStudio.Paradox.Effects.LightingConfiguration"/>.
93  /// </summary>
94  [SiliconStudio.Core.DataContract("LightingConfigurationData")]
95  public partial class LightingConfigurationData
96  {
97  /// <summary>
98  /// Data field for <see cref="SiliconStudio.Paradox.Effects.LightingConfiguration.MaxNumDirectionalLight"/>.
99  /// </summary>
100  public System.Int32 MaxNumDirectionalLight;
101 
102  /// <summary>
103  /// Data field for <see cref="SiliconStudio.Paradox.Effects.LightingConfiguration.MaxNumPointLight"/>.
104  /// </summary>
105  public System.Int32 MaxNumPointLight;
106 
107  /// <summary>
108  /// Data field for <see cref="SiliconStudio.Paradox.Effects.LightingConfiguration.MaxNumSpotLight"/>.
109  /// </summary>
110  public System.Int32 MaxNumSpotLight;
111 
112  /// <summary>
113  /// Data field for <see cref="SiliconStudio.Paradox.Effects.LightingConfiguration.UnrollDirectionalLightLoop"/>.
114  /// </summary>
115  public System.Boolean UnrollDirectionalLightLoop;
116 
117  /// <summary>
118  /// Data field for <see cref="SiliconStudio.Paradox.Effects.LightingConfiguration.UnrollPointLightLoop"/>.
119  /// </summary>
120  public System.Boolean UnrollPointLightLoop;
121 
122  /// <summary>
123  /// Data field for <see cref="SiliconStudio.Paradox.Effects.LightingConfiguration.UnrollSpotLightLoop"/>.
124  /// </summary>
125  public System.Boolean UnrollSpotLightLoop;
126 
127  /// <summary>
128  /// Data field for <see cref="SiliconStudio.Paradox.Effects.LightingConfiguration.ShadowConfigurations"/>.
129  /// </summary>
131  }
132 
133  /// <summary>
134  /// Data type for <see cref="SiliconStudio.Paradox.Effects.LightingConfigurationsSet"/>.
135  /// </summary>
136  [SiliconStudio.Core.DataContract("LightingConfigurationsSetData")]
137  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Contents.DataContentSerializer<LightingConfigurationsSetData>))]
138  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Converters.DataContentConverterSerializer<SiliconStudio.Paradox.Effects.LightingConfigurationsSet>))]
139  public partial class LightingConfigurationsSetData
140  {
141  /// <summary>
142  /// Data field for <see cref="SiliconStudio.Paradox.Effects.LightingConfigurationsSet.Configs"/>.
143  /// </summary>
145  }
146 
147  /// <summary>
148  /// Data type for <see cref="SiliconStudio.Paradox.Effects.Material"/>.
149  /// </summary>
150  [SiliconStudio.Core.DataContract("MaterialData")]
151  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Contents.DataContentSerializer<MaterialData>))]
152  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Converters.DataContentConverterSerializer<SiliconStudio.Paradox.Effects.Material>))]
153  public partial class MaterialData
154  {
155  /// <summary>
156  /// Data field for <see cref="SiliconStudio.Paradox.Effects.Material.Parameters"/>.
157  /// </summary>
159  }
160 
161  /// <summary>
162  /// Data type for <see cref="SiliconStudio.Paradox.Effects.MeshDraw"/>.
163  /// </summary>
164  [SiliconStudio.Core.DataContract("MeshDrawData")]
165  public partial class MeshDrawData
166  {
167  /// <summary>
168  /// Data field for <see cref="SiliconStudio.Paradox.Effects.MeshDraw.PrimitiveType"/>.
169  /// </summary>
171 
172  /// <summary>
173  /// Data field for <see cref="SiliconStudio.Paradox.Effects.MeshDraw.DrawCount"/>.
174  /// </summary>
175  public System.Int32 DrawCount;
176 
177  /// <summary>
178  /// Data field for <see cref="SiliconStudio.Paradox.Effects.MeshDraw.StartLocation"/>.
179  /// </summary>
180  public System.Int32 StartLocation;
181 
182  /// <summary>
183  /// Data field for <see cref="SiliconStudio.Paradox.Effects.MeshDraw.VertexBuffers"/>.
184  /// </summary>
186 
187  /// <summary>
188  /// Data field for <see cref="SiliconStudio.Paradox.Effects.MeshDraw.IndexBuffer"/>.
189  /// </summary>
191  }
192 
193  /// <summary>
194  /// Data type for <see cref="SiliconStudio.Paradox.Effects.Mesh"/>.
195  /// </summary>
196  [SiliconStudio.Core.DataContract("MeshData")]
197  public partial class MeshData
198  {
199  /// <summary>
200  /// Data field for <see cref="SiliconStudio.Paradox.Effects.Mesh.Draw"/>.
201  /// </summary>
203 
204  /// <summary>
205  /// Data field for <see cref="SiliconStudio.Paradox.Effects.Mesh.Material"/>.
206  /// </summary>
208 
209  /// <summary>
210  /// Data field for <see cref="SiliconStudio.Paradox.Effects.Mesh.Parameters"/>.
211  /// </summary>
213 
214  /// <summary>
215  /// Data field for <see cref="SiliconStudio.Paradox.Effects.Mesh.NodeIndex"/>.
216  /// </summary>
217  public System.Int32 NodeIndex;
218 
219  /// <summary>
220  /// Data field for <see cref="SiliconStudio.Paradox.Effects.Mesh.Name"/>.
221  /// </summary>
222  public System.String Name;
223 
224  /// <summary>
225  /// Data field for <see cref="SiliconStudio.Paradox.Effects.Mesh.BoundingBox"/>.
226  /// </summary>
228 
229  /// <summary>
230  /// Data field for <see cref="SiliconStudio.Paradox.Effects.Mesh.Skinning"/>.
231  /// </summary>
233  }
234 
235  /// <summary>
236  /// Data type for <see cref="SiliconStudio.Paradox.Effects.Model"/>.
237  /// </summary>
238  [SiliconStudio.Core.DataContract("ModelData")]
239  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Contents.DataContentSerializer<ModelData>))]
240  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Converters.DataContentConverterSerializer<SiliconStudio.Paradox.Effects.Model>))]
241  public partial class ModelData
242  {
243  /// <summary>
244  /// Data field for <see cref="SiliconStudio.Paradox.Effects.Model.Children"/>.
245  /// </summary>
247 
248  /// <summary>
249  /// Data field for <see cref="SiliconStudio.Paradox.Effects.Model.Meshes"/>.
250  /// </summary>
251  public System.Collections.Generic.List<SiliconStudio.Paradox.Effects.Data.MeshData> Meshes = new System.Collections.Generic.List<SiliconStudio.Paradox.Effects.Data.MeshData>();
252 
253  /// <summary>
254  /// Data field for <see cref="SiliconStudio.Paradox.Effects.Model.Hierarchy"/>.
255  /// </summary>
257 
258  /// <summary>
259  /// Data field for <see cref="SiliconStudio.Paradox.Effects.Model.BoundingBox"/>.
260  /// </summary>
262  }
263 
264  /// <summary>
265  /// Data type for <see cref="SiliconStudio.Paradox.Effects.Scene"/>.
266  /// </summary>
267  [SiliconStudio.Core.DataContract("SceneData")]
268  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Contents.DataContentSerializer<SceneData>))]
269  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Converters.DataContentConverterSerializer<SiliconStudio.Paradox.Effects.Scene>))]
270  public partial class SceneData
271  {
272  /// <summary>
273  /// Data field for <see cref="SiliconStudio.Paradox.Effects.Scene.Model"/>.
274  /// </summary>
276 
277  /// <summary>
278  /// Data field for <see cref="SiliconStudio.Paradox.Effects.Scene.Animation"/>.
279  /// </summary>
281 
282  /// <summary>
283  /// Data field for <see cref="SiliconStudio.Paradox.Effects.Scene.Lights"/>.
284  /// </summary>
286 
287  /// <summary>
288  /// Data field for <see cref="SiliconStudio.Paradox.Effects.Scene.Cameras"/>.
289  /// </summary>
291  }
292 
293  /// <summary>
294  /// Data type for <see cref="SiliconStudio.Paradox.Effects.ShadowConfiguration"/>.
295  /// </summary>
296  [SiliconStudio.Core.DataContract("ShadowConfigurationData")]
297  public partial class ShadowConfigurationData
298  {
299  /// <summary>
300  /// Data field for <see cref="SiliconStudio.Paradox.Effects.ShadowConfiguration.LightType"/>.
301  /// </summary>
303 
304  /// <summary>
305  /// Data field for <see cref="SiliconStudio.Paradox.Effects.ShadowConfiguration.ShadowCount"/>.
306  /// </summary>
307  public System.Int32 ShadowCount;
308 
309  /// <summary>
310  /// Data field for <see cref="SiliconStudio.Paradox.Effects.ShadowConfiguration.CascadeCount"/>.
311  /// </summary>
312  public System.Int32 CascadeCount;
313 
314  /// <summary>
315  /// Data field for <see cref="SiliconStudio.Paradox.Effects.ShadowConfiguration.FilterType"/>.
316  /// </summary>
318  }
319 
320  /// <summary>
321  /// Data type for <see cref="SiliconStudio.Paradox.Effects.ShadowConfigurationArray"/>.
322  /// </summary>
323  [SiliconStudio.Core.DataContract("ShadowConfigurationArrayData")]
324  public partial class ShadowConfigurationArrayData
325  {
326  /// <summary>
327  /// Data field for <see cref="SiliconStudio.Paradox.Effects.ShadowConfigurationArray.Groups"/>.
328  /// </summary>
330  }
331 
332 }
333 
334 namespace SiliconStudio.Paradox.EntityModel.Data
335 {
336  /// <summary>
337  /// Data type for <see cref="SiliconStudio.Paradox.EntityModel.EntityComponent"/>.
338  /// </summary>
339  [SiliconStudio.Core.DataContract("EntityComponentData")]
340  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Contents.DataContentSerializer<EntityComponentData>))]
341  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Converters.DataContentConverterSerializer<SiliconStudio.Paradox.EntityModel.EntityComponent>))]
342  public partial class EntityComponentData
343  {
344  }
345 
346 }
347 
348 namespace SiliconStudio.Paradox.Engine.Data
349 {
350  /// <summary>
351  /// Data type for <see cref="SiliconStudio.Paradox.Engine.CubemapBlendComponent"/>.
352  /// </summary>
353  [SiliconStudio.Core.DataContract("CubemapBlendComponentData")]
354  public partial class CubemapBlendComponentData : SiliconStudio.Paradox.EntityModel.Data.EntityComponentData
355  {
356  /// <summary>
357  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CubemapBlendComponent.Enabled"/>.
358  /// </summary>
359  public System.Boolean Enabled;
360 
361  /// <summary>
362  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CubemapBlendComponent.Size"/>.
363  /// </summary>
364  public System.Int32 Size;
365 
366  /// <summary>
367  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CubemapBlendComponent.MaxBlendCount"/>.
368  /// </summary>
369  public System.Int32 MaxBlendCount;
370 
371  /// <summary>
372  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CubemapBlendComponent.TextureKey"/>.
373  /// </summary>
374  public SiliconStudio.Paradox.Effects.ParameterKey<SiliconStudio.Paradox.Graphics.Texture> TextureKey;
375  }
376 
377  /// <summary>
378  /// Data type for <see cref="SiliconStudio.Paradox.Engine.CubemapSourceComponent"/>.
379  /// </summary>
380  [SiliconStudio.Core.DataContract("CubemapSourceComponentData")]
381  public partial class CubemapSourceComponentData : SiliconStudio.Paradox.EntityModel.Data.EntityComponentData
382  {
383  /// <summary>
384  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CubemapSourceComponent.Enabled"/>.
385  /// </summary>
386  public System.Boolean Enabled;
387 
388  /// <summary>
389  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CubemapSourceComponent.IsDynamic"/>.
390  /// </summary>
391  public System.Boolean IsDynamic;
392 
393  /// <summary>
394  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CubemapSourceComponent.Size"/>.
395  /// </summary>
396  public System.Int32 Size;
397 
398  /// <summary>
399  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CubemapSourceComponent.InfinityCubemap"/>.
400  /// </summary>
401  public System.Boolean InfinityCubemap;
402 
403  /// <summary>
404  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CubemapSourceComponent.InfluenceRadius"/>.
405  /// </summary>
406  public System.Single InfluenceRadius;
407 
408  /// <summary>
409  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CubemapSourceComponent.NearPlane"/>.
410  /// </summary>
411  public System.Single NearPlane;
412 
413  /// <summary>
414  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CubemapSourceComponent.FarPlane"/>.
415  /// </summary>
416  public System.Single FarPlane;
417 
418  /// <summary>
419  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CubemapSourceComponent.Texture"/>.
420  /// </summary>
421  public SiliconStudio.Core.Serialization.ContentReference<SiliconStudio.Paradox.Graphics.TextureCube> Texture;
422  }
423 
424  /// <summary>
425  /// Data type for <see cref="SiliconStudio.Paradox.Engine.ModelNodeLinkComponent"/>.
426  /// </summary>
427  [SiliconStudio.Core.DataContract("ModelNodeLinkComponentData")]
428  public partial class ModelNodeLinkComponentData : SiliconStudio.Paradox.EntityModel.Data.EntityComponentData
429  {
430  /// <summary>
431  /// Data field for <see cref="SiliconStudio.Paradox.Engine.ModelNodeLinkComponent.Target"/>.
432  /// </summary>
433  public SiliconStudio.Paradox.Data.EntityComponentReference<SiliconStudio.Paradox.Engine.ModelComponent> Target;
434 
435  /// <summary>
436  /// Data field for <see cref="SiliconStudio.Paradox.Engine.ModelNodeLinkComponent.NodeName"/>.
437  /// </summary>
438  public System.String NodeName;
439  }
440 
441  /// <summary>
442  /// Data type for <see cref="SiliconStudio.Paradox.Engine.SpriteComponent"/>.
443  /// </summary>
444  [SiliconStudio.Core.DataContract("SpriteComponentData")]
445  public partial class SpriteComponentData : SiliconStudio.Paradox.EntityModel.Data.EntityComponentData
446  {
447  /// <summary>
448  /// Data field for <see cref="SiliconStudio.Paradox.Engine.SpriteComponent.SpriteGroupInternal"/>.
449  /// </summary>
450  public SiliconStudio.Core.Serialization.ContentReference<SiliconStudio.Paradox.Graphics.Data.SpriteGroupData> SpriteGroupInternal;
451 
452  /// <summary>
453  /// Data field for <see cref="SiliconStudio.Paradox.Engine.SpriteComponent.Color"/>.
454  /// </summary>
455  public SiliconStudio.Core.Mathematics.Color Color;
456 
457  /// <summary>
458  /// Data field for <see cref="SiliconStudio.Paradox.Engine.SpriteComponent.SpriteEffect"/>.
459  /// </summary>
460  public SiliconStudio.Paradox.Graphics.SpriteEffects SpriteEffect;
461  }
462 
463  /// <summary>
464  /// Data type for <see cref="SiliconStudio.Paradox.Engine.CameraComponent"/>.
465  /// </summary>
466  [SiliconStudio.Core.DataContract("CameraComponentData")]
467  public partial class CameraComponentData : SiliconStudio.Paradox.EntityModel.Data.EntityComponentData
468  {
469  /// <summary>
470  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CameraComponent.VerticalFieldOfView"/>.
471  /// </summary>
472  public System.Single VerticalFieldOfView;
473 
474  /// <summary>
475  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CameraComponent.NearPlane"/>.
476  /// </summary>
477  public System.Single NearPlane;
478 
479  /// <summary>
480  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CameraComponent.FarPlane"/>.
481  /// </summary>
482  public System.Single FarPlane;
483 
484  /// <summary>
485  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CameraComponent.AspectRatio"/>.
486  /// </summary>
487  public System.Single AspectRatio;
488 
489  /// <summary>
490  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CameraComponent.Target"/>.
491  /// </summary>
492  public SiliconStudio.Core.Serialization.ContentReference<SiliconStudio.Paradox.EntityModel.Data.EntityData> Target;
493 
494  /// <summary>
495  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CameraComponent.TargetUp"/>.
496  /// </summary>
497  public SiliconStudio.Core.Mathematics.Vector3 TargetUp;
498 
499  /// <summary>
500  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CameraComponent.AutoFocus"/>.
501  /// </summary>
502  public System.Boolean AutoFocus;
503 
504  /// <summary>
505  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CameraComponent.FocusDistance"/>.
506  /// </summary>
507  public System.Single FocusDistance;
508 
509  /// <summary>
510  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CameraComponent.UseViewMatrix"/>.
511  /// </summary>
512  public System.Boolean UseViewMatrix;
513 
514  /// <summary>
515  /// Data field for <see cref="SiliconStudio.Paradox.Engine.CameraComponent.ViewMatrix"/>.
516  /// </summary>
517  public SiliconStudio.Core.Mathematics.Matrix ViewMatrix;
518  }
519 
520  /// <summary>
521  /// Data type for <see cref="SiliconStudio.Paradox.Engine.LightComponent"/>.
522  /// </summary>
523  [SiliconStudio.Core.DataContract("LightComponentData")]
524  public partial class LightComponentData : SiliconStudio.Paradox.EntityModel.Data.EntityComponentData
525  {
526  /// <summary>
527  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.Enabled"/>.
528  /// </summary>
529  public System.Boolean Enabled;
530 
531  /// <summary>
532  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.Deferred"/>.
533  /// </summary>
534  public System.Boolean Deferred;
535 
536  /// <summary>
537  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.Type"/>.
538  /// </summary>
539  public SiliconStudio.Paradox.DataModel.LightType Type;
540 
541  /// <summary>
542  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.Color"/>.
543  /// </summary>
544  public SiliconStudio.Core.Mathematics.Color3 Color;
545 
546  /// <summary>
547  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.Intensity"/>.
548  /// </summary>
549  public System.Single Intensity;
550 
551  /// <summary>
552  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.DecayStart"/>.
553  /// </summary>
554  public System.Single DecayStart;
555 
556  /// <summary>
557  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.LightDirection"/>.
558  /// </summary>
559  public SiliconStudio.Core.Mathematics.Vector3 LightDirection;
560 
561  /// <summary>
562  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.SpotBeamAngle"/>.
563  /// </summary>
564  public System.Single SpotBeamAngle;
565 
566  /// <summary>
567  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.SpotFieldAngle"/>.
568  /// </summary>
569  public System.Single SpotFieldAngle;
570 
571  /// <summary>
572  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.ShadowMap"/>.
573  /// </summary>
574  public System.Boolean ShadowMap;
575 
576  /// <summary>
577  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.ShadowMapMaxSize"/>.
578  /// </summary>
579  public System.Int32 ShadowMapMaxSize;
580 
581  /// <summary>
582  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.ShadowMapMinSize"/>.
583  /// </summary>
584  public System.Int32 ShadowMapMinSize;
585 
586  /// <summary>
587  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.ShadowMapCascadeCount"/>.
588  /// </summary>
589  public System.Int32 ShadowMapCascadeCount;
590 
591  /// <summary>
592  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.ShadowNearDistance"/>.
593  /// </summary>
594  public System.Single ShadowNearDistance;
595 
596  /// <summary>
597  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.ShadowFarDistance"/>.
598  /// </summary>
599  public System.Single ShadowFarDistance;
600 
601  /// <summary>
602  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.ShadowMapFilterType"/>.
603  /// </summary>
604  public SiliconStudio.Paradox.Engine.ShadowMapFilterType ShadowMapFilterType;
605 
606  /// <summary>
607  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.BleedingFactor"/>.
608  /// </summary>
609  public System.Single BleedingFactor;
610 
611  /// <summary>
612  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.MinVariance"/>.
613  /// </summary>
614  public System.Single MinVariance;
615 
616  /// <summary>
617  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightComponent.Layers"/>.
618  /// </summary>
619  public SiliconStudio.Paradox.Effects.RenderLayers Layers;
620  }
621 
622  /// <summary>
623  /// Data type for <see cref="SiliconStudio.Paradox.Engine.LightShaftsComponent"/>.
624  /// </summary>
625  [SiliconStudio.Core.DataContract("LightShaftsComponentData")]
626  public partial class LightShaftsComponentData : SiliconStudio.Paradox.EntityModel.Data.EntityComponentData
627  {
628  /// <summary>
629  /// Data field for <see cref="SiliconStudio.Paradox.Engine.LightShaftsComponent.Color"/>.
630  /// </summary>
631  public SiliconStudio.Core.Mathematics.Color3 Color;
632  }
633 
634 }
635 
636 namespace SiliconStudio.Paradox.EntityModel.Data
637 {
638  /// <summary>
639  /// Data type for <see cref="SiliconStudio.Paradox.EntityModel.EntityGroup"/>.
640  /// </summary>
641  [SiliconStudio.Core.DataContract("EntityGroupData")]
642  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Contents.DataContentSerializer<EntityGroupData>))]
643  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Converters.DataContentConverterSerializer<SiliconStudio.Paradox.EntityModel.EntityGroup>))]
644  public partial class EntityGroupData
645  {
646  /// <summary>
647  /// Data field for <see cref="SiliconStudio.Paradox.EntityModel.EntityGroup.Entities"/>.
648  /// </summary>
650  }
651 
652 }
653 
654 namespace SiliconStudio.Paradox.Engine.Data
655 {
656  /// <summary>
657  /// Data type for <see cref="SiliconStudio.Paradox.Engine.AnimationComponent"/>.
658  /// </summary>
659  [SiliconStudio.Core.DataContract("AnimationComponentData")]
660  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Contents.DataContentSerializer<AnimationComponentData>))]
661  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Converters.DataContentConverterSerializer<SiliconStudio.Paradox.Engine.AnimationComponent>))]
662  public partial class AnimationComponentData : SiliconStudio.Paradox.EntityModel.Data.EntityComponentData
663  {
664  /// <summary>
665  /// Data field for <see cref="SiliconStudio.Paradox.Engine.AnimationComponent.Animations"/>.
666  /// </summary>
667  public System.Collections.Generic.Dictionary<System.String,SiliconStudio.Core.Serialization.ContentReference<SiliconStudio.Paradox.DataModel.AnimationClip>> Animations = new System.Collections.Generic.Dictionary<System.String,SiliconStudio.Core.Serialization.ContentReference<SiliconStudio.Paradox.DataModel.AnimationClip>>();
668  }
669 
670  /// <summary>
671  /// Data type for <see cref="SiliconStudio.Paradox.Engine.ModelComponent"/>.
672  /// </summary>
673  [SiliconStudio.Core.DataContract("ModelComponentData")]
674  public partial class ModelComponentData : SiliconStudio.Paradox.EntityModel.Data.EntityComponentData
675  {
676  /// <summary>
677  /// Data field for <see cref="SiliconStudio.Paradox.Engine.ModelComponent.Model"/>.
678  /// </summary>
679  public SiliconStudio.Core.Serialization.ContentReference<SiliconStudio.Paradox.Effects.Data.ModelData> Model;
680 
681  /// <summary>
682  /// Data field for <see cref="SiliconStudio.Paradox.Engine.ModelComponent.Enabled"/>.
683  /// </summary>
684  public System.Boolean Enabled;
685 
686  /// <summary>
687  /// Data field for <see cref="SiliconStudio.Paradox.Engine.ModelComponent.DrawOrder"/>.
688  /// </summary>
689  public System.Single DrawOrder;
690 
691  /// <summary>
692  /// Data field for <see cref="SiliconStudio.Paradox.Engine.ModelComponent.Parameters"/>.
693  /// </summary>
694  public SiliconStudio.Paradox.Effects.Data.ParameterCollectionData Parameters;
695  }
696 
697  /// <summary>
698  /// Data type for <see cref="SiliconStudio.Paradox.Engine.TransformationComponent"/>.
699  /// </summary>
700  [SiliconStudio.Core.DataContract("TransformationComponentData")]
701  public partial class TransformationComponentData : SiliconStudio.Paradox.EntityModel.Data.EntityComponentData
702  {
703  /// <summary>
704  /// Data field for <see cref="SiliconStudio.Paradox.Engine.TransformationComponent.UseTRS"/>.
705  /// </summary>
706  public System.Boolean UseTRS;
707 
708  /// <summary>
709  /// Data field for <see cref="SiliconStudio.Paradox.Engine.TransformationComponent.Children"/>.
710  /// </summary>
711  public SiliconStudio.Core.Collections.FastCollection<SiliconStudio.Paradox.Data.EntityComponentReference<SiliconStudio.Paradox.Engine.TransformationComponent>> Children;
712 
713  /// <summary>
714  /// Data field for <see cref="SiliconStudio.Paradox.Engine.TransformationComponent.Translation"/>.
715  /// </summary>
716  public SiliconStudio.Core.Mathematics.Vector3 Translation;
717 
718  /// <summary>
719  /// Data field for <see cref="SiliconStudio.Paradox.Engine.TransformationComponent.Rotation"/>.
720  /// </summary>
721  public SiliconStudio.Core.Mathematics.Quaternion Rotation;
722 
723  /// <summary>
724  /// Data field for <see cref="SiliconStudio.Paradox.Engine.TransformationComponent.Scaling"/>.
725  /// </summary>
726  public SiliconStudio.Core.Mathematics.Vector3 Scaling;
727  }
728 
729 }
730 
731 namespace SiliconStudio.Paradox.EntityModel.Data
732 {
733  /// <summary>
734  /// Data type for <see cref="SiliconStudio.Paradox.EntityModel.Entity"/>.
735  /// </summary>
736  [SiliconStudio.Core.DataContract("EntityData")]
737  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Contents.DataContentSerializer<EntityData>))]
738  [SiliconStudio.Core.Serialization.Contents.ContentSerializer(typeof(SiliconStudio.Core.Serialization.Converters.DataContentConverterSerializer<SiliconStudio.Paradox.EntityModel.Entity>))]
739  public partial class EntityData
740  {
741  }
742 
743 
744 
745 }
746 
747 namespace SiliconStudio.Paradox.Effects.Data
748 {
749  /// <summary>
750  /// Converter type for <see cref="SiliconStudio.Paradox.Effects.LightingConfiguration"/>.
751  /// </summary>
752  public partial class LightingConfigurationDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.LightingConfigurationData, SiliconStudio.Paradox.Effects.LightingConfiguration>
753  {
754  /// <inheritdoc/>
755  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.LightingConfigurationData target, SiliconStudio.Paradox.Effects.LightingConfiguration source)
756  {
757  if(target == null)
759 
760  target.MaxNumDirectionalLight = source.MaxNumDirectionalLight;
761  target.MaxNumPointLight = source.MaxNumPointLight;
762  target.MaxNumSpotLight = source.MaxNumSpotLight;
763  target.UnrollDirectionalLightLoop = source.UnrollDirectionalLightLoop;
764  target.UnrollPointLightLoop = source.UnrollPointLightLoop;
765  target.UnrollSpotLightLoop = source.UnrollSpotLightLoop;
766  context.ConvertToData(ref target.ShadowConfigurations, source.ShadowConfigurations);
767  }
768 
769  /// <inheritdoc/>
770  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.LightingConfigurationData target, ref SiliconStudio.Paradox.Effects.LightingConfiguration source)
771  {
772  source.MaxNumDirectionalLight = target.MaxNumDirectionalLight;
773  source.MaxNumPointLight = target.MaxNumPointLight;
774  source.MaxNumSpotLight = target.MaxNumSpotLight;
775  source.UnrollDirectionalLightLoop = target.UnrollDirectionalLightLoop;
776  source.UnrollPointLightLoop = target.UnrollPointLightLoop;
777  source.UnrollSpotLightLoop = target.UnrollSpotLightLoop;
778  {
779  var temp = source.ShadowConfigurations;
780  context.ConvertFromData(target.ShadowConfigurations, ref temp);
781  source.ShadowConfigurations = temp;
782  }
783  }
784  }
785 
786  /// <summary>
787  /// Converter type for <see cref="SiliconStudio.Paradox.Effects.LightingConfigurationsSet"/>.
788  /// </summary>
789  public partial class LightingConfigurationsSetDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.LightingConfigurationsSetData, SiliconStudio.Paradox.Effects.LightingConfigurationsSet>
790  {
791  /// <inheritdoc/>
792  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.LightingConfigurationsSetData target, SiliconStudio.Paradox.Effects.LightingConfigurationsSet source)
793  {
794  if(target == null)
796 
797  context.ConvertToData(ref target.Configs, source.Configs);
798  }
799 
800  /// <inheritdoc/>
801  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.LightingConfigurationsSetData target, ref SiliconStudio.Paradox.Effects.LightingConfigurationsSet source)
802  {
803  if(source == null)
805 
806  {
807  var temp = source.Configs;
808  context.ConvertFromData(target.Configs, ref temp);
809  source.Configs = temp;
810  }
811  }
812  }
813 
814  /// <summary>
815  /// Converter type for <see cref="SiliconStudio.Paradox.Effects.Material"/>.
816  /// </summary>
817  public partial class MaterialDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.MaterialData, SiliconStudio.Paradox.Effects.Material>
818  {
819  /// <inheritdoc/>
820  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.MaterialData target, SiliconStudio.Paradox.Effects.Material source)
821  {
822  if(target == null)
824 
825  context.ConvertToData(ref target.Parameters, source.Parameters);
826  }
827 
828  /// <inheritdoc/>
829  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.MaterialData target, ref SiliconStudio.Paradox.Effects.Material source)
830  {
831  if(source == null)
833 
834  {
835  var temp = source.Parameters;
836  context.ConvertFromData(target.Parameters, ref temp);
837  source.Parameters = temp;
838  }
839  }
840  }
841 
842  /// <summary>
843  /// Converter type for <see cref="SiliconStudio.Paradox.Effects.MeshDraw"/>.
844  /// </summary>
845  public partial class MeshDrawDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.MeshDrawData, SiliconStudio.Paradox.Effects.MeshDraw>
846  {
847  /// <inheritdoc/>
848  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.MeshDrawData target, SiliconStudio.Paradox.Effects.MeshDraw source)
849  {
850  if(target == null)
852 
853  target.PrimitiveType = source.PrimitiveType;
854  target.DrawCount = source.DrawCount;
855  target.StartLocation = source.StartLocation;
856  context.ConvertToData(ref target.VertexBuffers, source.VertexBuffers);
857  context.ConvertToData(ref target.IndexBuffer, source.IndexBuffer);
858  }
859 
860  /// <inheritdoc/>
861  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.MeshDrawData target, ref SiliconStudio.Paradox.Effects.MeshDraw source)
862  {
863  if(source == null)
865 
866  source.PrimitiveType = target.PrimitiveType;
867  source.DrawCount = target.DrawCount;
868  source.StartLocation = target.StartLocation;
869  {
870  var temp = source.VertexBuffers;
871  context.ConvertFromData(target.VertexBuffers, ref temp);
872  source.VertexBuffers = temp;
873  }
874  {
875  var temp = source.IndexBuffer;
876  context.ConvertFromData(target.IndexBuffer, ref temp);
877  source.IndexBuffer = temp;
878  }
879  }
880  }
881 
882  /// <summary>
883  /// Converter type for <see cref="SiliconStudio.Paradox.Effects.Mesh"/>.
884  /// </summary>
885  public partial class MeshDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.MeshData, SiliconStudio.Paradox.Effects.Mesh>
886  {
887  /// <inheritdoc/>
888  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.MeshData target, SiliconStudio.Paradox.Effects.Mesh source)
889  {
890  if(target == null)
892 
893  context.ConvertToData(ref target.Draw, source.Draw);
894  context.ConvertToData(ref target.Material, source.Material);
895  context.ConvertToData(ref target.Parameters, source.Parameters);
896  target.NodeIndex = source.NodeIndex;
897  target.Name = source.Name;
898  target.BoundingBox = source.BoundingBox;
899  target.Skinning = source.Skinning;
900  }
901 
902  /// <inheritdoc/>
903  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.MeshData target, ref SiliconStudio.Paradox.Effects.Mesh source)
904  {
905  if(source == null)
906  source = new SiliconStudio.Paradox.Effects.Mesh();
907 
908  {
909  var temp = source.Draw;
910  context.ConvertFromData(target.Draw, ref temp);
911  source.Draw = temp;
912  }
913  {
914  var temp = source.Material;
915  context.ConvertFromData(target.Material, ref temp);
916  source.Material = temp;
917  }
918  {
919  var temp = source.Parameters;
920  context.ConvertFromData(target.Parameters, ref temp);
921  source.Parameters = temp;
922  }
923  source.NodeIndex = target.NodeIndex;
924  source.Name = target.Name;
925  source.BoundingBox = target.BoundingBox;
926  source.Skinning = target.Skinning;
927  }
928  }
929 
930  /// <summary>
931  /// Converter type for <see cref="SiliconStudio.Paradox.Effects.Model"/>.
932  /// </summary>
933  public partial class ModelDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.ModelData, SiliconStudio.Paradox.Effects.Model>
934  {
935  /// <inheritdoc/>
936  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.ModelData target, SiliconStudio.Paradox.Effects.Model source)
937  {
938  if(target == null)
940 
941  context.ConvertToData(ref target.Children, source.Children);
942  context.ConvertToData(ref target.Meshes, source.Meshes);
943  target.Hierarchy = source.Hierarchy;
944  target.BoundingBox = source.BoundingBox;
945  }
946 
947  /// <inheritdoc/>
948  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.ModelData target, ref SiliconStudio.Paradox.Effects.Model source)
949  {
950  if(source == null)
952 
953  {
954  var temp = source.Children;
955  context.ConvertFromData(target.Children, ref temp);
956  source.Children = temp;
957  }
958  {
959  var temp = source.Meshes;
960  context.ConvertFromData(target.Meshes, ref temp);
961  }
962  source.Hierarchy = target.Hierarchy;
963  source.BoundingBox = target.BoundingBox;
964  }
965  }
966 
967  /// <summary>
968  /// Converter type for <see cref="SiliconStudio.Paradox.Effects.Scene"/>.
969  /// </summary>
970  public partial class SceneDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.SceneData, SiliconStudio.Paradox.Effects.Scene>
971  {
972  /// <inheritdoc/>
973  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.SceneData target, SiliconStudio.Paradox.Effects.Scene source)
974  {
975  if(target == null)
977 
978  context.ConvertToData(ref target.Model, source.Model);
979  context.ConvertToData(ref target.Animation, source.Animation);
980  context.ConvertToData(ref target.Lights, source.Lights);
981  context.ConvertToData(ref target.Cameras, source.Cameras);
982  }
983 
984  /// <inheritdoc/>
985  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.SceneData target, ref SiliconStudio.Paradox.Effects.Scene source)
986  {
987  if(source == null)
989 
990  {
991  var temp = source.Model;
992  context.ConvertFromData(target.Model, ref temp);
993  source.Model = temp;
994  }
995  {
996  var temp = source.Animation;
997  context.ConvertFromData(target.Animation, ref temp);
998  source.Animation = temp;
999  }
1000  {
1001  var temp = source.Lights;
1002  context.ConvertFromData(target.Lights, ref temp);
1003  source.Lights = temp;
1004  }
1005  {
1006  var temp = source.Cameras;
1007  context.ConvertFromData(target.Cameras, ref temp);
1008  source.Cameras = temp;
1009  }
1010  }
1011  }
1012 
1013  /// <summary>
1014  /// Converter type for <see cref="SiliconStudio.Paradox.Effects.ShadowConfiguration"/>.
1015  /// </summary>
1016  public partial class ShadowConfigurationDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.ShadowConfigurationData, SiliconStudio.Paradox.Effects.ShadowConfiguration>
1017  {
1018  /// <inheritdoc/>
1019  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.ShadowConfigurationData target, SiliconStudio.Paradox.Effects.ShadowConfiguration source)
1020  {
1021  if(target == null)
1023 
1024  target.LightType = source.LightType;
1025  target.ShadowCount = source.ShadowCount;
1026  target.CascadeCount = source.CascadeCount;
1027  target.FilterType = source.FilterType;
1028  }
1029 
1030  /// <inheritdoc/>
1031  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.ShadowConfigurationData target, ref SiliconStudio.Paradox.Effects.ShadowConfiguration source)
1032  {
1033  source.LightType = target.LightType;
1034  source.ShadowCount = target.ShadowCount;
1035  source.CascadeCount = target.CascadeCount;
1036  source.FilterType = target.FilterType;
1037  }
1038  }
1039 
1040  /// <summary>
1041  /// Converter type for <see cref="SiliconStudio.Paradox.Effects.ShadowConfigurationArray"/>.
1042  /// </summary>
1043  public partial class ShadowConfigurationArrayDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.ShadowConfigurationArrayData, SiliconStudio.Paradox.Effects.ShadowConfigurationArray>
1044  {
1045  /// <inheritdoc/>
1046  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.ShadowConfigurationArrayData target, SiliconStudio.Paradox.Effects.ShadowConfigurationArray source)
1047  {
1048  if(target == null)
1050 
1051  context.ConvertToData(ref target.Groups, source.Groups);
1052  }
1053 
1054  /// <inheritdoc/>
1055  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.ShadowConfigurationArrayData target, ref SiliconStudio.Paradox.Effects.ShadowConfigurationArray source)
1056  {
1057  if(source == null)
1059 
1060  {
1061  var temp = source.Groups;
1062  context.ConvertFromData(target.Groups, ref temp);
1063  source.Groups = temp;
1064  }
1065  }
1066  }
1067 
1068 
1069 }
1070 
1071 namespace SiliconStudio.Paradox.Engine.Data
1072 {
1073  /// <summary>
1074  /// Converter type for <see cref="SiliconStudio.Paradox.Engine.CubemapBlendComponent"/>.
1075  /// </summary>
1076  public partial class CubemapBlendComponentDataConverter : SiliconStudio.Paradox.EntityModel.Data.EntityComponentDataConverter
1077  {
1078  /// <inheritdoc/>
1079  public override System.Type DataType
1080  {
1081  get { return typeof(SiliconStudio.Paradox.Engine.Data.CubemapBlendComponentData); }
1082  }
1083 
1084  /// <inheritdoc/>
1085  public override System.Type ObjectType
1086  {
1087  get { return typeof(SiliconStudio.Paradox.Engine.CubemapBlendComponent); }
1088  }
1089 
1090  /// <inheritdoc/>
1091  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1092  {
1095  ConvertFromData(converterContext, dataT, ref objT);
1096  obj = objT;
1097  }
1098 
1099  /// <inheritdoc/>
1100  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
1101  {
1104  ConvertToData(converterContext, ref dataT, objT);
1105  data = dataT;
1106  }
1107 
1108  /// <inheritdoc/>
1109  public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.CubemapBlendComponentData target, SiliconStudio.Paradox.Engine.CubemapBlendComponent source)
1110  {
1111  if(target == null)
1113 
1114  {
1116  var sourceBase = (SiliconStudio.Paradox.EntityModel.EntityComponent)source;
1117  ConvertToData(context, ref targetBase, sourceBase);
1118  }
1119 
1120  target.Enabled = source.Enabled;
1121  target.Size = source.Size;
1122  target.MaxBlendCount = source.MaxBlendCount;
1123  target.TextureKey = source.TextureKey;
1124  }
1125 
1126  public override bool CanConstruct
1127  {
1128  get { return true; }
1129  }
1130 
1131 
1132  /// <inheritdoc/>
1133  public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1134  {
1137  ConstructFromData(converterContext, dataT, ref objT);
1138  obj = objT;
1139  }
1140 
1141  /// <inheritdoc/>
1142  public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CubemapBlendComponentData target, ref SiliconStudio.Paradox.Engine.CubemapBlendComponent source)
1143  {
1145  }
1146 
1147  /// <inheritdoc/>
1148  public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CubemapBlendComponentData target, ref SiliconStudio.Paradox.Engine.CubemapBlendComponent source)
1149  {
1150  source.Enabled = target.Enabled;
1151  source.Size = target.Size;
1152  source.MaxBlendCount = target.MaxBlendCount;
1153  source.TextureKey = target.TextureKey;
1154  }
1155  }
1156 
1157  /// <summary>
1158  /// Converter type for <see cref="SiliconStudio.Paradox.Engine.CubemapSourceComponent"/>.
1159  /// </summary>
1160  public partial class CubemapSourceComponentDataConverter : SiliconStudio.Paradox.EntityModel.Data.EntityComponentDataConverter
1161  {
1162  /// <inheritdoc/>
1163  public override System.Type DataType
1164  {
1165  get { return typeof(SiliconStudio.Paradox.Engine.Data.CubemapSourceComponentData); }
1166  }
1167 
1168  /// <inheritdoc/>
1169  public override System.Type ObjectType
1170  {
1171  get { return typeof(SiliconStudio.Paradox.Engine.CubemapSourceComponent); }
1172  }
1173 
1174  /// <inheritdoc/>
1175  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1176  {
1179  ConvertFromData(converterContext, dataT, ref objT);
1180  obj = objT;
1181  }
1182 
1183  /// <inheritdoc/>
1184  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
1185  {
1188  ConvertToData(converterContext, ref dataT, objT);
1189  data = dataT;
1190  }
1191 
1192  /// <inheritdoc/>
1193  public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.CubemapSourceComponentData target, SiliconStudio.Paradox.Engine.CubemapSourceComponent source)
1194  {
1195  if(target == null)
1197 
1198  {
1200  var sourceBase = (SiliconStudio.Paradox.EntityModel.EntityComponent)source;
1201  ConvertToData(context, ref targetBase, sourceBase);
1202  }
1203 
1204  target.Enabled = source.Enabled;
1205  target.IsDynamic = source.IsDynamic;
1206  target.Size = source.Size;
1207  target.InfinityCubemap = source.InfinityCubemap;
1208  target.InfluenceRadius = source.InfluenceRadius;
1209  target.NearPlane = source.NearPlane;
1210  target.FarPlane = source.FarPlane;
1211  context.ConvertToData(ref target.Texture, source.Texture);
1212  }
1213 
1214  public override bool CanConstruct
1215  {
1216  get { return true; }
1217  }
1218 
1219 
1220  /// <inheritdoc/>
1221  public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1222  {
1225  ConstructFromData(converterContext, dataT, ref objT);
1226  obj = objT;
1227  }
1228 
1229  /// <inheritdoc/>
1230  public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CubemapSourceComponentData target, ref SiliconStudio.Paradox.Engine.CubemapSourceComponent source)
1231  {
1233  }
1234 
1235  /// <inheritdoc/>
1236  public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CubemapSourceComponentData target, ref SiliconStudio.Paradox.Engine.CubemapSourceComponent source)
1237  {
1238  source.Enabled = target.Enabled;
1239  source.IsDynamic = target.IsDynamic;
1240  source.Size = target.Size;
1241  source.InfinityCubemap = target.InfinityCubemap;
1242  source.InfluenceRadius = target.InfluenceRadius;
1243  source.NearPlane = target.NearPlane;
1244  source.FarPlane = target.FarPlane;
1245  {
1246  var temp = source.Texture;
1247  context.ConvertFromData(target.Texture, ref temp);
1248  source.Texture = temp;
1249  }
1250  }
1251  }
1252 
1253  /// <summary>
1254  /// Converter type for <see cref="SiliconStudio.Paradox.Engine.ModelNodeLinkComponent"/>.
1255  /// </summary>
1256  public partial class ModelNodeLinkComponentDataConverter : SiliconStudio.Paradox.EntityModel.Data.EntityComponentDataConverter
1257  {
1258  /// <inheritdoc/>
1259  public override System.Type DataType
1260  {
1261  get { return typeof(SiliconStudio.Paradox.Engine.Data.ModelNodeLinkComponentData); }
1262  }
1263 
1264  /// <inheritdoc/>
1265  public override System.Type ObjectType
1266  {
1267  get { return typeof(SiliconStudio.Paradox.Engine.ModelNodeLinkComponent); }
1268  }
1269 
1270  /// <inheritdoc/>
1271  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1272  {
1275  ConvertFromData(converterContext, dataT, ref objT);
1276  obj = objT;
1277  }
1278 
1279  /// <inheritdoc/>
1280  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
1281  {
1284  ConvertToData(converterContext, ref dataT, objT);
1285  data = dataT;
1286  }
1287 
1288  /// <inheritdoc/>
1289  public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.ModelNodeLinkComponentData target, SiliconStudio.Paradox.Engine.ModelNodeLinkComponent source)
1290  {
1291  if(target == null)
1293 
1294  {
1296  var sourceBase = (SiliconStudio.Paradox.EntityModel.EntityComponent)source;
1297  ConvertToData(context, ref targetBase, sourceBase);
1298  }
1299 
1300  context.ConvertToData(ref target.Target, source.Target);
1301  target.NodeName = source.NodeName;
1302  }
1303 
1304  public override bool CanConstruct
1305  {
1306  get { return true; }
1307  }
1308 
1309 
1310  /// <inheritdoc/>
1311  public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1312  {
1315  ConstructFromData(converterContext, dataT, ref objT);
1316  obj = objT;
1317  }
1318 
1319  /// <inheritdoc/>
1320  public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.ModelNodeLinkComponentData target, ref SiliconStudio.Paradox.Engine.ModelNodeLinkComponent source)
1321  {
1323  }
1324 
1325  /// <inheritdoc/>
1326  public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.ModelNodeLinkComponentData target, ref SiliconStudio.Paradox.Engine.ModelNodeLinkComponent source)
1327  {
1328  {
1329  var temp = source.Target;
1330  context.ConvertFromData(target.Target, ref temp);
1331  source.Target = temp;
1332  }
1333  source.NodeName = target.NodeName;
1334  }
1335  }
1336 
1337  /// <summary>
1338  /// Converter type for <see cref="SiliconStudio.Paradox.Engine.SpriteComponent"/>.
1339  /// </summary>
1340  public partial class SpriteComponentDataConverter : SiliconStudio.Paradox.EntityModel.Data.EntityComponentDataConverter
1341  {
1342  /// <inheritdoc/>
1343  public override System.Type DataType
1344  {
1345  get { return typeof(SiliconStudio.Paradox.Engine.Data.SpriteComponentData); }
1346  }
1347 
1348  /// <inheritdoc/>
1349  public override System.Type ObjectType
1350  {
1351  get { return typeof(SiliconStudio.Paradox.Engine.SpriteComponent); }
1352  }
1353 
1354  /// <inheritdoc/>
1355  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1356  {
1359  ConvertFromData(converterContext, dataT, ref objT);
1360  obj = objT;
1361  }
1362 
1363  /// <inheritdoc/>
1364  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
1365  {
1368  ConvertToData(converterContext, ref dataT, objT);
1369  data = dataT;
1370  }
1371 
1372  /// <inheritdoc/>
1373  public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.SpriteComponentData target, SiliconStudio.Paradox.Engine.SpriteComponent source)
1374  {
1375  if(target == null)
1377 
1378  {
1380  var sourceBase = (SiliconStudio.Paradox.EntityModel.EntityComponent)source;
1381  ConvertToData(context, ref targetBase, sourceBase);
1382  }
1383 
1384  context.ConvertToData(ref target.SpriteGroupInternal, source.SpriteGroupInternal);
1385  target.Color = source.Color;
1386  target.SpriteEffect = source.SpriteEffect;
1387  }
1388 
1389  public override bool CanConstruct
1390  {
1391  get { return true; }
1392  }
1393 
1394 
1395  /// <inheritdoc/>
1396  public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1397  {
1400  ConstructFromData(converterContext, dataT, ref objT);
1401  obj = objT;
1402  }
1403 
1404  /// <inheritdoc/>
1405  public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.SpriteComponentData target, ref SiliconStudio.Paradox.Engine.SpriteComponent source)
1406  {
1408  }
1409 
1410  /// <inheritdoc/>
1411  public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.SpriteComponentData target, ref SiliconStudio.Paradox.Engine.SpriteComponent source)
1412  {
1413  {
1414  var temp = source.SpriteGroupInternal;
1415  context.ConvertFromData(target.SpriteGroupInternal, ref temp);
1416  source.SpriteGroupInternal = temp;
1417  }
1418  source.Color = target.Color;
1419  source.SpriteEffect = target.SpriteEffect;
1420  }
1421  }
1422 
1423  /// <summary>
1424  /// Converter type for <see cref="SiliconStudio.Paradox.Engine.CameraComponent"/>.
1425  /// </summary>
1426  public partial class CameraComponentDataConverter : SiliconStudio.Paradox.EntityModel.Data.EntityComponentDataConverter
1427  {
1428  /// <inheritdoc/>
1429  public override System.Type DataType
1430  {
1431  get { return typeof(SiliconStudio.Paradox.Engine.Data.CameraComponentData); }
1432  }
1433 
1434  /// <inheritdoc/>
1435  public override System.Type ObjectType
1436  {
1437  get { return typeof(SiliconStudio.Paradox.Engine.CameraComponent); }
1438  }
1439 
1440  /// <inheritdoc/>
1441  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1442  {
1445  ConvertFromData(converterContext, dataT, ref objT);
1446  obj = objT;
1447  }
1448 
1449  /// <inheritdoc/>
1450  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
1451  {
1454  ConvertToData(converterContext, ref dataT, objT);
1455  data = dataT;
1456  }
1457 
1458  /// <inheritdoc/>
1459  public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.CameraComponentData target, SiliconStudio.Paradox.Engine.CameraComponent source)
1460  {
1461  if(target == null)
1463 
1464  {
1466  var sourceBase = (SiliconStudio.Paradox.EntityModel.EntityComponent)source;
1467  ConvertToData(context, ref targetBase, sourceBase);
1468  }
1469 
1470  target.VerticalFieldOfView = source.VerticalFieldOfView;
1471  target.NearPlane = source.NearPlane;
1472  target.FarPlane = source.FarPlane;
1473  target.AspectRatio = source.AspectRatio;
1474  context.ConvertToData(ref target.Target, source.Target);
1475  target.TargetUp = source.TargetUp;
1476  target.AutoFocus = source.AutoFocus;
1477  target.FocusDistance = source.FocusDistance;
1478  target.UseViewMatrix = source.UseViewMatrix;
1479  target.ViewMatrix = source.ViewMatrix;
1480  }
1481 
1482  public override bool CanConstruct
1483  {
1484  get { return true; }
1485  }
1486 
1487 
1488  /// <inheritdoc/>
1489  public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1490  {
1493  ConstructFromData(converterContext, dataT, ref objT);
1494  obj = objT;
1495  }
1496 
1497  /// <inheritdoc/>
1498  public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CameraComponentData target, ref SiliconStudio.Paradox.Engine.CameraComponent source)
1499  {
1501  }
1502 
1503  /// <inheritdoc/>
1504  public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CameraComponentData target, ref SiliconStudio.Paradox.Engine.CameraComponent source)
1505  {
1506  source.VerticalFieldOfView = target.VerticalFieldOfView;
1507  source.NearPlane = target.NearPlane;
1508  source.FarPlane = target.FarPlane;
1509  source.AspectRatio = target.AspectRatio;
1510  {
1511  var temp = source.Target;
1512  context.ConvertFromData(target.Target, ref temp);
1513  source.Target = temp;
1514  }
1515  source.TargetUp = target.TargetUp;
1516  source.AutoFocus = target.AutoFocus;
1517  source.FocusDistance = target.FocusDistance;
1518  source.UseViewMatrix = target.UseViewMatrix;
1519  source.ViewMatrix = target.ViewMatrix;
1520  }
1521  }
1522 
1523  /// <summary>
1524  /// Converter type for <see cref="SiliconStudio.Paradox.Engine.LightComponent"/>.
1525  /// </summary>
1526  public partial class LightComponentDataConverter : SiliconStudio.Paradox.EntityModel.Data.EntityComponentDataConverter
1527  {
1528  /// <inheritdoc/>
1529  public override System.Type DataType
1530  {
1531  get { return typeof(SiliconStudio.Paradox.Engine.Data.LightComponentData); }
1532  }
1533 
1534  /// <inheritdoc/>
1535  public override System.Type ObjectType
1536  {
1537  get { return typeof(SiliconStudio.Paradox.Engine.LightComponent); }
1538  }
1539 
1540  /// <inheritdoc/>
1541  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1542  {
1545  ConvertFromData(converterContext, dataT, ref objT);
1546  obj = objT;
1547  }
1548 
1549  /// <inheritdoc/>
1550  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
1551  {
1554  ConvertToData(converterContext, ref dataT, objT);
1555  data = dataT;
1556  }
1557 
1558  /// <inheritdoc/>
1559  public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.LightComponentData target, SiliconStudio.Paradox.Engine.LightComponent source)
1560  {
1561  if(target == null)
1563 
1564  {
1566  var sourceBase = (SiliconStudio.Paradox.EntityModel.EntityComponent)source;
1567  ConvertToData(context, ref targetBase, sourceBase);
1568  }
1569 
1570  target.Enabled = source.Enabled;
1571  target.Deferred = source.Deferred;
1572  target.Type = source.Type;
1573  target.Color = source.Color;
1574  target.Intensity = source.Intensity;
1575  target.DecayStart = source.DecayStart;
1576  target.LightDirection = source.LightDirection;
1577  target.SpotBeamAngle = source.SpotBeamAngle;
1578  target.SpotFieldAngle = source.SpotFieldAngle;
1579  target.ShadowMap = source.ShadowMap;
1580  target.ShadowMapMaxSize = source.ShadowMapMaxSize;
1581  target.ShadowMapMinSize = source.ShadowMapMinSize;
1582  target.ShadowMapCascadeCount = source.ShadowMapCascadeCount;
1583  target.ShadowNearDistance = source.ShadowNearDistance;
1584  target.ShadowFarDistance = source.ShadowFarDistance;
1585  target.ShadowMapFilterType = source.ShadowMapFilterType;
1586  target.BleedingFactor = source.BleedingFactor;
1587  target.MinVariance = source.MinVariance;
1588  target.Layers = source.Layers;
1589  }
1590 
1591  public override bool CanConstruct
1592  {
1593  get { return true; }
1594  }
1595 
1596 
1597  /// <inheritdoc/>
1598  public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1599  {
1602  ConstructFromData(converterContext, dataT, ref objT);
1603  obj = objT;
1604  }
1605 
1606  /// <inheritdoc/>
1607  public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.LightComponentData target, ref SiliconStudio.Paradox.Engine.LightComponent source)
1608  {
1610  }
1611 
1612  /// <inheritdoc/>
1613  public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.LightComponentData target, ref SiliconStudio.Paradox.Engine.LightComponent source)
1614  {
1615  source.Enabled = target.Enabled;
1616  source.Deferred = target.Deferred;
1617  source.Type = target.Type;
1618  source.Color = target.Color;
1619  source.Intensity = target.Intensity;
1620  source.DecayStart = target.DecayStart;
1621  source.LightDirection = target.LightDirection;
1622  source.SpotBeamAngle = target.SpotBeamAngle;
1623  source.SpotFieldAngle = target.SpotFieldAngle;
1624  source.ShadowMap = target.ShadowMap;
1625  source.ShadowMapMaxSize = target.ShadowMapMaxSize;
1626  source.ShadowMapMinSize = target.ShadowMapMinSize;
1627  source.ShadowMapCascadeCount = target.ShadowMapCascadeCount;
1628  source.ShadowNearDistance = target.ShadowNearDistance;
1629  source.ShadowFarDistance = target.ShadowFarDistance;
1630  source.ShadowMapFilterType = target.ShadowMapFilterType;
1631  source.BleedingFactor = target.BleedingFactor;
1632  source.MinVariance = target.MinVariance;
1633  source.Layers = target.Layers;
1634  }
1635  }
1636 
1637  /// <summary>
1638  /// Converter type for <see cref="SiliconStudio.Paradox.Engine.LightShaftsComponent"/>.
1639  /// </summary>
1640  public partial class LightShaftsComponentDataConverter : SiliconStudio.Paradox.EntityModel.Data.EntityComponentDataConverter
1641  {
1642  /// <inheritdoc/>
1643  public override System.Type DataType
1644  {
1645  get { return typeof(SiliconStudio.Paradox.Engine.Data.LightShaftsComponentData); }
1646  }
1647 
1648  /// <inheritdoc/>
1649  public override System.Type ObjectType
1650  {
1651  get { return typeof(SiliconStudio.Paradox.Engine.LightShaftsComponent); }
1652  }
1653 
1654  /// <inheritdoc/>
1655  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1656  {
1659  ConvertFromData(converterContext, dataT, ref objT);
1660  obj = objT;
1661  }
1662 
1663  /// <inheritdoc/>
1664  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
1665  {
1668  ConvertToData(converterContext, ref dataT, objT);
1669  data = dataT;
1670  }
1671 
1672  /// <inheritdoc/>
1673  public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.LightShaftsComponentData target, SiliconStudio.Paradox.Engine.LightShaftsComponent source)
1674  {
1675  if(target == null)
1677 
1678  {
1680  var sourceBase = (SiliconStudio.Paradox.EntityModel.EntityComponent)source;
1681  ConvertToData(context, ref targetBase, sourceBase);
1682  }
1683 
1684  target.Color = source.Color;
1685  }
1686 
1687  public override bool CanConstruct
1688  {
1689  get { return true; }
1690  }
1691 
1692 
1693  /// <inheritdoc/>
1694  public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1695  {
1698  ConstructFromData(converterContext, dataT, ref objT);
1699  obj = objT;
1700  }
1701 
1702  /// <inheritdoc/>
1703  public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.LightShaftsComponentData target, ref SiliconStudio.Paradox.Engine.LightShaftsComponent source)
1704  {
1706  }
1707 
1708  /// <inheritdoc/>
1709  public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.LightShaftsComponentData target, ref SiliconStudio.Paradox.Engine.LightShaftsComponent source)
1710  {
1711  source.Color = target.Color;
1712  }
1713  }
1714 
1715 }
1716 
1717 namespace SiliconStudio.Paradox.EntityModel.Data
1718 {
1719  /// <summary>
1720  /// Converter type for <see cref="SiliconStudio.Paradox.EntityModel.EntityGroup"/>.
1721  /// </summary>
1722  public partial class EntityGroupDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.EntityModel.Data.EntityGroupData, SiliconStudio.Paradox.EntityModel.EntityGroup>
1723  {
1724  /// <inheritdoc/>
1725  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.EntityModel.Data.EntityGroupData target, SiliconStudio.Paradox.EntityModel.EntityGroup source)
1726  {
1727  if(target == null)
1729 
1730  context.ConvertToData(ref target.Entities, source.Entities);
1731  }
1732 
1733  /// <inheritdoc/>
1734  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.EntityModel.Data.EntityGroupData target, ref SiliconStudio.Paradox.EntityModel.EntityGroup source)
1735  {
1736  if(source == null)
1738 
1739  {
1740  var temp = source.Entities;
1741  context.ConvertFromData(target.Entities, ref temp);
1742  }
1743  }
1744  }
1745 
1746 }
1747 
1748 namespace SiliconStudio.Paradox.Engine.Data
1749 {
1750  /// <summary>
1751  /// Converter type for <see cref="SiliconStudio.Paradox.Engine.AnimationComponent"/>.
1752  /// </summary>
1753  public partial class AnimationComponentDataConverter : SiliconStudio.Paradox.EntityModel.Data.EntityComponentDataConverter
1754  {
1755  /// <inheritdoc/>
1756  public override System.Type DataType
1757  {
1758  get { return typeof(SiliconStudio.Paradox.Engine.Data.AnimationComponentData); }
1759  }
1760 
1761  /// <inheritdoc/>
1762  public override System.Type ObjectType
1763  {
1764  get { return typeof(SiliconStudio.Paradox.Engine.AnimationComponent); }
1765  }
1766 
1767  /// <inheritdoc/>
1768  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1769  {
1772  ConvertFromData(converterContext, dataT, ref objT);
1773  obj = objT;
1774  }
1775 
1776  /// <inheritdoc/>
1777  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
1778  {
1781  ConvertToData(converterContext, ref dataT, objT);
1782  data = dataT;
1783  }
1784 
1785  /// <inheritdoc/>
1786  public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.AnimationComponentData target, SiliconStudio.Paradox.Engine.AnimationComponent source)
1787  {
1788  if(target == null)
1790 
1791  {
1793  var sourceBase = (SiliconStudio.Paradox.EntityModel.EntityComponent)source;
1794  ConvertToData(context, ref targetBase, sourceBase);
1795  }
1796 
1797  context.ConvertToData(ref target.Animations, source.Animations);
1798  }
1799 
1800  public override bool CanConstruct
1801  {
1802  get { return true; }
1803  }
1804 
1805 
1806  /// <inheritdoc/>
1807  public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1808  {
1811  ConstructFromData(converterContext, dataT, ref objT);
1812  obj = objT;
1813  }
1814 
1815  /// <inheritdoc/>
1816  public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.AnimationComponentData target, ref SiliconStudio.Paradox.Engine.AnimationComponent source)
1817  {
1819  }
1820 
1821  /// <inheritdoc/>
1822  public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.AnimationComponentData target, ref SiliconStudio.Paradox.Engine.AnimationComponent source)
1823  {
1824  {
1825  var temp = source.Animations;
1826  context.ConvertFromData(target.Animations, ref temp);
1827  }
1828  }
1829  }
1830 
1831  /// <summary>
1832  /// Converter type for <see cref="SiliconStudio.Paradox.Engine.ModelComponent"/>.
1833  /// </summary>
1834  public partial class ModelComponentDataConverter : SiliconStudio.Paradox.EntityModel.Data.EntityComponentDataConverter
1835  {
1836  /// <inheritdoc/>
1837  public override System.Type DataType
1838  {
1839  get { return typeof(SiliconStudio.Paradox.Engine.Data.ModelComponentData); }
1840  }
1841 
1842  /// <inheritdoc/>
1843  public override System.Type ObjectType
1844  {
1845  get { return typeof(SiliconStudio.Paradox.Engine.ModelComponent); }
1846  }
1847 
1848  /// <inheritdoc/>
1849  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1850  {
1853  ConvertFromData(converterContext, dataT, ref objT);
1854  obj = objT;
1855  }
1856 
1857  /// <inheritdoc/>
1858  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
1859  {
1862  ConvertToData(converterContext, ref dataT, objT);
1863  data = dataT;
1864  }
1865 
1866  /// <inheritdoc/>
1867  public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.ModelComponentData target, SiliconStudio.Paradox.Engine.ModelComponent source)
1868  {
1869  if(target == null)
1871 
1872  {
1874  var sourceBase = (SiliconStudio.Paradox.EntityModel.EntityComponent)source;
1875  ConvertToData(context, ref targetBase, sourceBase);
1876  }
1877 
1878  context.ConvertToData(ref target.Model, source.Model);
1879  target.Enabled = source.Enabled;
1880  target.DrawOrder = source.DrawOrder;
1881  context.ConvertToData(ref target.Parameters, source.Parameters);
1882  }
1883 
1884  public override bool CanConstruct
1885  {
1886  get { return true; }
1887  }
1888 
1889 
1890  /// <inheritdoc/>
1891  public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1892  {
1895  ConstructFromData(converterContext, dataT, ref objT);
1896  obj = objT;
1897  }
1898 
1899  /// <inheritdoc/>
1900  public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.ModelComponentData target, ref SiliconStudio.Paradox.Engine.ModelComponent source)
1901  {
1903  }
1904 
1905  /// <inheritdoc/>
1906  public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.ModelComponentData target, ref SiliconStudio.Paradox.Engine.ModelComponent source)
1907  {
1908  {
1909  var temp = source.Model;
1910  context.ConvertFromData(target.Model, ref temp);
1911  source.Model = temp;
1912  }
1913  source.Enabled = target.Enabled;
1914  source.DrawOrder = target.DrawOrder;
1915  {
1916  var temp = source.Parameters;
1917  context.ConvertFromData(target.Parameters, ref temp);
1918  }
1919  }
1920  }
1921 
1922  /// <summary>
1923  /// Converter type for <see cref="SiliconStudio.Paradox.Engine.TransformationComponent"/>.
1924  /// </summary>
1925  public partial class TransformationComponentDataConverter : SiliconStudio.Paradox.EntityModel.Data.EntityComponentDataConverter
1926  {
1927  /// <inheritdoc/>
1928  public override System.Type DataType
1929  {
1930  get { return typeof(SiliconStudio.Paradox.Engine.Data.TransformationComponentData); }
1931  }
1932 
1933  /// <inheritdoc/>
1934  public override System.Type ObjectType
1935  {
1936  get { return typeof(SiliconStudio.Paradox.Engine.TransformationComponent); }
1937  }
1938 
1939  /// <inheritdoc/>
1940  public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1941  {
1944  ConvertFromData(converterContext, dataT, ref objT);
1945  obj = objT;
1946  }
1947 
1948  /// <inheritdoc/>
1949  public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
1950  {
1953  ConvertToData(converterContext, ref dataT, objT);
1954  data = dataT;
1955  }
1956 
1957  /// <inheritdoc/>
1958  public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.TransformationComponentData target, SiliconStudio.Paradox.Engine.TransformationComponent source)
1959  {
1960  if(target == null)
1962 
1963  {
1965  var sourceBase = (SiliconStudio.Paradox.EntityModel.EntityComponent)source;
1966  ConvertToData(context, ref targetBase, sourceBase);
1967  }
1968 
1969  target.UseTRS = source.UseTRS;
1970  context.ConvertToData(ref target.Children, source.Children);
1971  target.Translation = source.Translation;
1972  target.Rotation = source.Rotation;
1973  target.Scaling = source.Scaling;
1974  }
1975 
1976  public override bool CanConstruct
1977  {
1978  get { return true; }
1979  }
1980 
1981 
1982  /// <inheritdoc/>
1983  public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
1984  {
1987  ConstructFromData(converterContext, dataT, ref objT);
1988  obj = objT;
1989  }
1990 
1991  /// <inheritdoc/>
1992  public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.TransformationComponentData target, ref SiliconStudio.Paradox.Engine.TransformationComponent source)
1993  {
1995  }
1996 
1997  /// <inheritdoc/>
1998  public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.TransformationComponentData target, ref SiliconStudio.Paradox.Engine.TransformationComponent source)
1999  {
2000  source.UseTRS = target.UseTRS;
2001  {
2002  var temp = source.Children;
2003  context.ConvertFromData(target.Children, ref temp);
2004  }
2005  source.Translation = target.Translation;
2006  source.Rotation = target.Rotation;
2007  source.Scaling = target.Scaling;
2008  }
2009  }
2010 
2011 
2012 }
2013 
Converter type for SiliconStudio.Paradox.Engine.LightShaftsComponent.
Definition: EngineData.cs:1640
Represents an axis-aligned bounding box in three dimensional space.
Definition: BoundingBox.cs:42
SiliconStudio.Paradox.DataModel.LightType LightType
Data field for SiliconStudio.Paradox.Effects.ShadowConfiguration.LightType.
Definition: EngineData.cs:302
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1849
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CameraComponentData target, ref SiliconStudio.Paradox.Engine.CameraComponent source)
Definition: EngineData.cs:1498
System.Boolean UnrollSpotLightLoop
Data field for SiliconStudio.Paradox.Effects.LightingConfiguration.UnrollSpotLightLoop.
Definition: EngineData.cs:125
SiliconStudio.Core.Serialization.ContentReference< SiliconStudio.Paradox.Effects.Data.ModelData > Model
Data field for SiliconStudio.Paradox.Effects.Scene.Model.
Definition: EngineData.cs:275
Data type for SiliconStudio.Paradox.Engine.TransformationComponent.
Definition: EngineData.cs:701
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.ModelData target, ref SiliconStudio.Paradox.Effects.Model source)
Definition: EngineData.cs:948
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.CubemapSourceComponentData target, SiliconStudio.Paradox.Engine.CubemapSourceComponent source)
Definition: EngineData.cs:1193
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
Definition: EngineData.cs:1184
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.SpriteComponentData target, SiliconStudio.Paradox.Engine.SpriteComponent source)
Definition: EngineData.cs:1373
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
Definition: EngineData.cs:1550
Data type for SiliconStudio.Paradox.Effects.Scene.
Definition: EngineData.cs:270
SiliconStudio.Paradox.Effects.Data.ShadowConfigurationArrayData ShadowConfigurations
Data field for SiliconStudio.Paradox.Effects.LightingConfiguration.ShadowConfigurations.
Definition: EngineData.cs:130
Add a light to an Entity, that will be used during rendering.
override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1396
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.ShadowConfigurationArrayData target, ref SiliconStudio.Paradox.Effects.ShadowConfigurationArray source)
Definition: EngineData.cs:1055
SiliconStudio.Core.Serialization.ContentReference< SiliconStudio.Paradox.DataModel.AnimationClip > Animation
Data field for SiliconStudio.Paradox.Effects.Scene.Animation.
Definition: EngineData.cs:280
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1768
System.Int32 NodeIndex
Data field for SiliconStudio.Paradox.Effects.Mesh.NodeIndex.
Definition: EngineData.cs:217
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.AnimationComponentData target, ref SiliconStudio.Paradox.Engine.AnimationComponent source)
Definition: EngineData.cs:1822
SiliconStudio.Paradox.Effects.Data.ParameterCollectionData Parameters
Data field for SiliconStudio.Paradox.Effects.Mesh.Parameters.
Definition: EngineData.cs:212
Data type for SiliconStudio.Paradox.Effects.LightingConfiguration.
Definition: EngineData.cs:95
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.ModelComponentData target, ref SiliconStudio.Paradox.Engine.ModelComponent source)
Definition: EngineData.cs:1900
Converter type for SiliconStudio.Paradox.Engine.AnimationComponent.
Definition: EngineData.cs:1753
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.MaterialData target, SiliconStudio.Paradox.Effects.Material source)
Definition: EngineData.cs:820
override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1489
Describes hiderarchical nodes in a flattened array.
SiliconStudio.Paradox.Graphics.Data.VertexBufferBindingData[] VertexBuffers
Data field for SiliconStudio.Paradox.Effects.MeshDraw.VertexBuffers.
Definition: EngineData.cs:185
Converter type for SiliconStudio.Paradox.Effects.LightingConfigurationsSet.
Definition: EngineData.cs:789
Defines Position, Rotation and Scale of its Entity.
SiliconStudio.Paradox.Engine.ShadowMapFilterType FilterType
Data field for SiliconStudio.Paradox.Effects.ShadowConfiguration.FilterType.
Definition: EngineData.cs:317
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.LightComponentData target, SiliconStudio.Paradox.Engine.LightComponent source)
Definition: EngineData.cs:1559
Data type for SiliconStudio.Paradox.Effects.ShadowConfigurationArray.
Definition: EngineData.cs:324
Converter type for SiliconStudio.Paradox.Effects.ShadowConfiguration.
Definition: EngineData.cs:1016
override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1221
override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1807
Data type for SiliconStudio.Paradox.Effects.LightingConfigurationsSet.
Definition: EngineData.cs:139
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
Definition: EngineData.cs:1949
Converter type for SiliconStudio.Paradox.Effects.Model.
Definition: EngineData.cs:933
override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1891
Converter type for SiliconStudio.Paradox.Effects.LightingConfiguration.
Definition: EngineData.cs:752
Data type for SiliconStudio.Paradox.Engine.SpriteComponent.
Definition: EngineData.cs:445
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.LightComponentData target, ref SiliconStudio.Paradox.Engine.LightComponent source)
Definition: EngineData.cs:1607
Converter type for SiliconStudio.Paradox.Engine.TransformationComponent.
Definition: EngineData.cs:1925
override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1133
Describes skinning for a Mesh, through a collection of MeshBoneDefinition.
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
Definition: EngineData.cs:1664
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1441
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.EntityModel.Data.EntityGroupData target, ref SiliconStudio.Paradox.EntityModel.EntityGroup source)
Definition: EngineData.cs:1734
Scene as exported by third-party exporters (FBX, Assimp, etc...)
Definition: Scene.cs:16
override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1598
Puts a cubemap at the containing entity location. This could be dynamic (runtime rendered) or static ...
Data type for SiliconStudio.Paradox.Effects.Material.
Definition: EngineData.cs:153
Converter type for SiliconStudio.Paradox.Effects.ShadowConfigurationArray.
Definition: EngineData.cs:1043
override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1694
SiliconStudio.Paradox.Graphics.PrimitiveType PrimitiveType
Data field for SiliconStudio.Paradox.Effects.MeshDraw.PrimitiveType.
Definition: EngineData.cs:170
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.MeshDrawData target, ref SiliconStudio.Paradox.Effects.MeshDraw source)
Definition: EngineData.cs:861
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.ShadowConfigurationData target, SiliconStudio.Paradox.Effects.ShadowConfiguration source)
Definition: EngineData.cs:1019
SiliconStudio.Paradox.Graphics.Data.IndexBufferBindingData IndexBuffer
Data field for SiliconStudio.Paradox.Effects.MeshDraw.IndexBuffer.
Definition: EngineData.cs:190
System.String Name
Data field for SiliconStudio.Paradox.Effects.Mesh.Name.
Definition: EngineData.cs:222
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
Definition: EngineData.cs:1777
SiliconStudio.Core.Serialization.ContentReference< SiliconStudio.Paradox.Effects.Data.MaterialData > Material
Data field for SiliconStudio.Paradox.Effects.Mesh.Material.
Definition: EngineData.cs:207
Data type for SiliconStudio.Paradox.Engine.CubemapSourceComponent.
Definition: EngineData.cs:381
Converter type for SiliconStudio.Paradox.Effects.Scene.
Definition: EngineData.cs:970
Data type for SiliconStudio.Paradox.Effects.ParameterCollection.
Definition: ParadoxData.cs:31
Converter type for SiliconStudio.Paradox.EntityModel.EntityGroup.
Definition: EngineData.cs:1722
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1355
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.ShadowConfigurationData target, ref SiliconStudio.Paradox.Effects.ShadowConfiguration source)
Definition: EngineData.cs:1031
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
Definition: EngineData.cs:1858
Add a Sprite to an Entity. It could be an animated sprite.
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.LightShaftsComponentData target, ref SiliconStudio.Paradox.Engine.LightShaftsComponent source)
Definition: EngineData.cs:1709
Add animation capabilities to an Entity. It will usually apply to ModelComponent.ModelViewHierarchy ...
An aggregation of AnimationCurve with their channel names.
Converter type for SiliconStudio.Paradox.Engine.SpriteComponent.
Definition: EngineData.cs:1340
System.Collections.Generic.List< SiliconStudio.Paradox.Data.EntityComponentReference< SiliconStudio.Paradox.Engine.CameraComponent > > Cameras
Data field for SiliconStudio.Paradox.Effects.Scene.Cameras.
Definition: EngineData.cs:290
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.AnimationComponentData target, ref SiliconStudio.Paradox.Engine.AnimationComponent source)
Definition: EngineData.cs:1816
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1091
System.Int32 ShadowCount
Data field for SiliconStudio.Paradox.Effects.ShadowConfiguration.ShadowCount.
Definition: EngineData.cs:307
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.ModelComponentData target, SiliconStudio.Paradox.Engine.ModelComponent source)
Definition: EngineData.cs:1867
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1940
System.Int32 DrawCount
Data field for SiliconStudio.Paradox.Effects.MeshDraw.DrawCount.
Definition: EngineData.cs:175
System.Boolean UnrollPointLightLoop
Data field for SiliconStudio.Paradox.Effects.LightingConfiguration.UnrollPointLightLoop.
Definition: EngineData.cs:120
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.TransformationComponentData target, SiliconStudio.Paradox.Engine.TransformationComponent source)
Definition: EngineData.cs:1958
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.CubemapBlendComponentData target, SiliconStudio.Paradox.Engine.CubemapBlendComponent source)
Definition: EngineData.cs:1109
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.MeshData target, SiliconStudio.Paradox.Effects.Mesh source)
Definition: EngineData.cs:888
System.Int32 MaxNumPointLight
Data field for SiliconStudio.Paradox.Effects.LightingConfiguration.MaxNumPointLight.
Definition: EngineData.cs:105
Data type for SiliconStudio.Paradox.Graphics.IndexBufferBinding.
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.LightingConfigurationData target, ref SiliconStudio.Paradox.Effects.LightingConfiguration source)
Definition: EngineData.cs:770
Describes the camera projection and view.
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.MaterialData target, ref SiliconStudio.Paradox.Effects.Material source)
Definition: EngineData.cs:829
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.SpriteComponentData target, ref SiliconStudio.Paradox.Engine.SpriteComponent source)
Definition: EngineData.cs:1405
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
Definition: EngineData.cs:1100
SiliconStudio.Core.Mathematics.Color Color
Definition: ColorPicker.cs:14
Data type for SiliconStudio.Paradox.Engine.LightShaftsComponent.
Definition: EngineData.cs:626
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CubemapSourceComponentData target, ref SiliconStudio.Paradox.Engine.CubemapSourceComponent source)
Definition: EngineData.cs:1230
A group of Entity that can refers to each others. They can be loaded together as a chunk...
Definition: EntityGroup.cs:18
Data type for SiliconStudio.Paradox.Graphics.VertexBufferBinding.
Data type for SiliconStudio.Paradox.EntityModel.Entity.
Definition: EngineData.cs:739
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.CameraComponentData target, SiliconStudio.Paradox.Engine.CameraComponent source)
Definition: EngineData.cs:1459
SiliconStudio.Paradox.Effects.Data.ParameterCollectionData Parameters
Data field for SiliconStudio.Paradox.Effects.Material.Parameters.
Definition: EngineData.cs:158
Data type for SiliconStudio.Paradox.Engine.CubemapBlendComponent.
Definition: EngineData.cs:354
Data type for SiliconStudio.Paradox.Engine.ModelComponent.
Definition: EngineData.cs:674
Converter type for SiliconStudio.Paradox.Engine.LightComponent.
Definition: EngineData.cs:1526
SiliconStudio.Paradox.Effects.Data.LightingConfigurationData[] Configs
Data field for SiliconStudio.Paradox.Effects.LightingConfigurationsSet.Configs.
Definition: EngineData.cs:144
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1655
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.MeshData target, ref SiliconStudio.Paradox.Effects.Mesh source)
Definition: EngineData.cs:903
Converter type for SiliconStudio.Paradox.Engine.ModelComponent.
Definition: EngineData.cs:1834
Converter type for SiliconStudio.Paradox.Effects.Mesh.
Definition: EngineData.cs:885
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.ModelComponentData target, ref SiliconStudio.Paradox.Engine.ModelComponent source)
Definition: EngineData.cs:1906
SiliconStudio.Core.Mathematics.BoundingBox BoundingBox
Data field for SiliconStudio.Paradox.Effects.Mesh.BoundingBox.
Definition: EngineData.cs:227
SiliconStudio.Paradox.Effects.MeshSkinningDefinition Skinning
Data field for SiliconStudio.Paradox.Effects.Mesh.Skinning.
Definition: EngineData.cs:232
Data type for SiliconStudio.Paradox.Effects.Mesh.
Definition: EngineData.cs:197
Converter type for SiliconStudio.Paradox.Effects.Material.
Definition: EngineData.cs:817
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.LightingConfigurationsSetData target, SiliconStudio.Paradox.Effects.LightingConfigurationsSet source)
Definition: EngineData.cs:792
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.LightComponentData target, ref SiliconStudio.Paradox.Engine.LightComponent source)
Definition: EngineData.cs:1613
Data type for SiliconStudio.Paradox.Effects.MeshDraw.
Definition: EngineData.cs:165
System.Collections.Generic.List< SiliconStudio.Paradox.Data.EntityComponentReference< SiliconStudio.Paradox.Engine.LightComponent > > Lights
Data field for SiliconStudio.Paradox.Effects.Scene.Lights.
Definition: EngineData.cs:285
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
Definition: EngineData.cs:1364
Add a Model to an Entity, that will be used during rendering.
Data type for SiliconStudio.Paradox.EntityModel.EntityComponent.
Definition: EngineData.cs:342
Converter type for SiliconStudio.Paradox.Engine.CubemapBlendComponent.
Definition: EngineData.cs:1076
System.Collections.Generic.IList< SiliconStudio.Core.Serialization.ContentReference< SiliconStudio.Paradox.Effects.Data.ModelData > > Children
Data field for SiliconStudio.Paradox.Effects.Model.Children.
Definition: EngineData.cs:246
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.SpriteComponentData target, ref SiliconStudio.Paradox.Engine.SpriteComponent source)
Definition: EngineData.cs:1411
System.Int32 StartLocation
Data field for SiliconStudio.Paradox.Effects.MeshDraw.StartLocation.
Definition: EngineData.cs:180
System.Int32 CascadeCount
Data field for SiliconStudio.Paradox.Effects.ShadowConfiguration.CascadeCount.
Definition: EngineData.cs:312
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.AnimationComponentData target, SiliconStudio.Paradox.Engine.AnimationComponent source)
Definition: EngineData.cs:1786
Data type for SiliconStudio.Paradox.Effects.Model.
Definition: EngineData.cs:241
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
Definition: EngineData.cs:1450
Performs a blend at the location of the containing entity. When enabled, takes the up to the MaxBlend...
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.LightingConfigurationData target, SiliconStudio.Paradox.Effects.LightingConfiguration source)
Definition: EngineData.cs:755
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1175
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.MeshDrawData target, SiliconStudio.Paradox.Effects.MeshDraw source)
Definition: EngineData.cs:848
Converter type for SiliconStudio.Paradox.Engine.CameraComponent.
Definition: EngineData.cs:1426
SiliconStudio.Paradox.Graphics.PrimitiveType PrimitiveType
override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1983
System.Int32 MaxNumSpotLight
Data field for SiliconStudio.Paradox.Effects.LightingConfiguration.MaxNumSpotLight.
Definition: EngineData.cs:110
PrimitiveType
Defines how vertex data is ordered.
System.Int32 MaxNumDirectionalLight
Data field for SiliconStudio.Paradox.Effects.LightingConfiguration.MaxNumDirectionalLight.
Definition: EngineData.cs:100
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.SceneData target, SiliconStudio.Paradox.Effects.Scene source)
Definition: EngineData.cs:973
SiliconStudio.Paradox.Effects.Data.MeshDrawData Draw
Data field for SiliconStudio.Paradox.Effects.Mesh.Draw.
Definition: EngineData.cs:202
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.ShadowConfigurationArrayData target, SiliconStudio.Paradox.Effects.ShadowConfigurationArray source)
Definition: EngineData.cs:1046
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.ModelData target, SiliconStudio.Paradox.Effects.Model source)
Definition: EngineData.cs:936
Data type for SiliconStudio.Paradox.EntityModel.EntityGroup.
Definition: EngineData.cs:644
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Definition: EngineData.cs:1541
Data type for SiliconStudio.Paradox.Effects.ShadowConfiguration.
Definition: EngineData.cs:297
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.LightShaftsComponentData target, SiliconStudio.Paradox.Engine.LightShaftsComponent source)
Definition: EngineData.cs:1673
System.Boolean UnrollDirectionalLightLoop
Data field for SiliconStudio.Paradox.Effects.LightingConfiguration.UnrollDirectionalLightLoop.
Definition: EngineData.cs:115
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CubemapSourceComponentData target, ref SiliconStudio.Paradox.Engine.CubemapSourceComponent source)
Definition: EngineData.cs:1236
SiliconStudio.Paradox.Effects.ModelViewHierarchyDefinition Hierarchy
Data field for SiliconStudio.Paradox.Effects.Model.Hierarchy.
Definition: EngineData.cs:256
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CubemapBlendComponentData target, ref SiliconStudio.Paradox.Engine.CubemapBlendComponent source)
Definition: EngineData.cs:1148
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.LightShaftsComponentData target, ref SiliconStudio.Paradox.Engine.LightShaftsComponent source)
Definition: EngineData.cs:1703
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CubemapBlendComponentData target, ref SiliconStudio.Paradox.Engine.CubemapBlendComponent source)
Definition: EngineData.cs:1142
Data type for SiliconStudio.Paradox.Engine.LightComponent.
Definition: EngineData.cs:524
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.EntityModel.Data.EntityGroupData target, SiliconStudio.Paradox.EntityModel.EntityGroup source)
Definition: EngineData.cs:1725
System.Collections.Generic.List< SiliconStudio.Paradox.Effects.Data.ShadowConfigurationData > Groups
Data field for SiliconStudio.Paradox.Effects.ShadowConfigurationArray.Groups.
Definition: EngineData.cs:329
SiliconStudio.Core.Mathematics.BoundingBox BoundingBox
Data field for SiliconStudio.Paradox.Effects.Model.BoundingBox.
Definition: EngineData.cs:261
Data type for SiliconStudio.Paradox.Engine.CameraComponent.
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CameraComponentData target, ref SiliconStudio.Paradox.Engine.CameraComponent source)
Definition: EngineData.cs:1504
Converter type for SiliconStudio.Paradox.Effects.MeshDraw.
Definition: EngineData.cs:845
Collection of Mesh, each one usually being a different LOD of the same Model. The effect system will ...
Definition: Model.cs:23
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.LightingConfigurationsSetData target, ref SiliconStudio.Paradox.Effects.LightingConfigurationsSet source)
Definition: EngineData.cs:801
SiliconStudio.Core.Mathematics.Color Color
Data field for SiliconStudio.Paradox.Engine.SpriteComponent.Color.
Definition: EngineData.cs:455
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.SceneData target, ref SiliconStudio.Paradox.Effects.Scene source)
Definition: EngineData.cs:985
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.TransformationComponentData target, ref SiliconStudio.Paradox.Engine.TransformationComponent source)
Definition: EngineData.cs:1998
Converter type for SiliconStudio.Paradox.Engine.CubemapSourceComponent.
Definition: EngineData.cs:1160
Module initializer for data types of assembly SiliconStudio.Paradox.Engine.
Definition: EngineData.cs:14
Data type for SiliconStudio.Paradox.Engine.AnimationComponent.
Definition: EngineData.cs:662
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.TransformationComponentData target, ref SiliconStudio.Paradox.Engine.TransformationComponent source)
Definition: EngineData.cs:1992