9 namespace SiliconStudio.
Paradox.Engine.Data
16 [SiliconStudio.Core.ModuleInitializer]
17 internal static void Initialize()
89 namespace SiliconStudio.Paradox.Effects.Data
94 [SiliconStudio.Core.DataContract(
"LightingConfigurationData")]
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>))]
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>))]
164 [SiliconStudio.Core.DataContract(
"MeshDrawData")]
196 [SiliconStudio.Core.DataContract(
"MeshData")]
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>))]
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>))]
296 [SiliconStudio.Core.DataContract(
"ShadowConfigurationData")]
323 [SiliconStudio.Core.DataContract(
"ShadowConfigurationArrayData")]
334 namespace SiliconStudio.Paradox.EntityModel.Data
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>))]
348 namespace SiliconStudio.Paradox.Engine.Data
353 [SiliconStudio.Core.DataContract(
"CubemapBlendComponentData")]
359 public System.Boolean Enabled;
364 public System.Int32 Size;
369 public System.Int32 MaxBlendCount;
374 public SiliconStudio.Paradox.Effects.ParameterKey<SiliconStudio.Paradox.Graphics.Texture> TextureKey;
380 [SiliconStudio.Core.DataContract(
"CubemapSourceComponentData")]
386 public System.Boolean Enabled;
391 public System.Boolean IsDynamic;
396 public System.Int32 Size;
401 public System.Boolean InfinityCubemap;
406 public System.Single InfluenceRadius;
411 public System.Single NearPlane;
416 public System.Single FarPlane;
421 public SiliconStudio.Core.Serialization.ContentReference<SiliconStudio.Paradox.Graphics.TextureCube> Texture;
427 [SiliconStudio.Core.DataContract(
"ModelNodeLinkComponentData")]
433 public SiliconStudio.Paradox.Data.EntityComponentReference<SiliconStudio.Paradox.Engine.ModelComponent> Target;
438 public System.String NodeName;
444 [SiliconStudio.Core.DataContract(
"SpriteComponentData")]
450 public SiliconStudio.Core.Serialization.ContentReference<SiliconStudio.Paradox.Graphics.Data.SpriteGroupData> SpriteGroupInternal;
460 public SiliconStudio.Paradox.Graphics.SpriteEffects SpriteEffect;
466 [SiliconStudio.Core.DataContract(
"CameraComponentData")]
467 public partial
class CameraComponentData : SiliconStudio.Paradox.EntityModel.Data.EntityComponentData
472 public System.Single VerticalFieldOfView;
477 public System.Single NearPlane;
482 public System.Single FarPlane;
487 public System.Single AspectRatio;
492 public SiliconStudio.Core.Serialization.ContentReference<SiliconStudio.Paradox.EntityModel.Data.EntityData> Target;
497 public SiliconStudio.Core.Mathematics.Vector3 TargetUp;
502 public System.Boolean AutoFocus;
507 public System.Single FocusDistance;
512 public System.Boolean UseViewMatrix;
517 public SiliconStudio.Core.Mathematics.Matrix ViewMatrix;
523 [SiliconStudio.Core.DataContract(
"LightComponentData")]
529 public System.Boolean Enabled;
534 public System.Boolean Deferred;
539 public SiliconStudio.Paradox.DataModel.LightType Type;
544 public SiliconStudio.Core.Mathematics.Color3
Color;
549 public System.Single Intensity;
554 public System.Single DecayStart;
559 public SiliconStudio.Core.Mathematics.Vector3 LightDirection;
564 public System.Single SpotBeamAngle;
569 public System.Single SpotFieldAngle;
574 public System.Boolean ShadowMap;
579 public System.Int32 ShadowMapMaxSize;
584 public System.Int32 ShadowMapMinSize;
589 public System.Int32 ShadowMapCascadeCount;
594 public System.Single ShadowNearDistance;
599 public System.Single ShadowFarDistance;
609 public System.Single BleedingFactor;
614 public System.Single MinVariance;
619 public SiliconStudio.Paradox.Effects.RenderLayers Layers;
625 [SiliconStudio.Core.DataContract(
"LightShaftsComponentData")]
631 public SiliconStudio.Core.Mathematics.Color3
Color;
636 namespace SiliconStudio.Paradox.EntityModel.Data
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>))]
654 namespace SiliconStudio.Paradox.Engine.Data
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>))]
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>>();
673 [SiliconStudio.Core.DataContract(
"ModelComponentData")]
679 public SiliconStudio.Core.Serialization.ContentReference<SiliconStudio.Paradox.Effects.Data.ModelData> Model;
684 public System.Boolean Enabled;
689 public System.Single DrawOrder;
694 public SiliconStudio.Paradox.Effects.Data.ParameterCollectionData Parameters;
700 [SiliconStudio.Core.DataContract(
"TransformationComponentData")]
706 public System.Boolean UseTRS;
711 public SiliconStudio.Core.Collections.FastCollection<SiliconStudio.Paradox.Data.EntityComponentReference<SiliconStudio.Paradox.Engine.TransformationComponent>> Children;
716 public SiliconStudio.Core.Mathematics.Vector3 Translation;
721 public SiliconStudio.Core.Mathematics.Quaternion Rotation;
726 public SiliconStudio.Core.Mathematics.Vector3 Scaling;
731 namespace SiliconStudio.Paradox.EntityModel.Data
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>))]
747 namespace SiliconStudio.Paradox.Effects.Data
752 public partial class LightingConfigurationDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.LightingConfigurationData, SiliconStudio.Paradox.Effects.LightingConfiguration>
755 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.LightingConfigurationData target, SiliconStudio.Paradox.Effects.LightingConfiguration source)
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);
770 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.LightingConfigurationData target, ref SiliconStudio.Paradox.Effects.LightingConfiguration source)
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;
779 var temp = source.ShadowConfigurations;
780 context.ConvertFromData(target.ShadowConfigurations, ref temp);
781 source.ShadowConfigurations = temp;
789 public partial class LightingConfigurationsSetDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.LightingConfigurationsSetData, SiliconStudio.Paradox.Effects.LightingConfigurationsSet>
792 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.LightingConfigurationsSetData target, SiliconStudio.Paradox.Effects.LightingConfigurationsSet source)
797 context.ConvertToData(ref target.Configs, source.Configs);
801 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.LightingConfigurationsSetData target, ref SiliconStudio.Paradox.Effects.LightingConfigurationsSet source)
807 var temp = source.Configs;
808 context.ConvertFromData(target.Configs, ref temp);
809 source.Configs = temp;
817 public partial class MaterialDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.MaterialData, SiliconStudio.Paradox.Effects.Material>
820 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.MaterialData target, SiliconStudio.Paradox.Effects.Material source)
825 context.ConvertToData(ref target.Parameters, source.Parameters);
829 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.MaterialData target, ref SiliconStudio.Paradox.Effects.Material source)
835 var temp = source.Parameters;
836 context.ConvertFromData(target.Parameters, ref temp);
837 source.Parameters = temp;
845 public partial class MeshDrawDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.MeshDrawData, SiliconStudio.Paradox.Effects.MeshDraw>
848 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.MeshDrawData target, SiliconStudio.Paradox.Effects.MeshDraw source)
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);
861 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.MeshDrawData target, ref SiliconStudio.Paradox.Effects.MeshDraw source)
867 source.DrawCount = target.DrawCount;
868 source.StartLocation = target.StartLocation;
870 var temp = source.VertexBuffers;
871 context.ConvertFromData(target.VertexBuffers, ref temp);
872 source.VertexBuffers = temp;
875 var temp = source.IndexBuffer;
876 context.ConvertFromData(target.IndexBuffer, ref temp);
877 source.IndexBuffer = temp;
885 public partial class MeshDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.MeshData, SiliconStudio.Paradox.Effects.Mesh>
888 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.MeshData target, SiliconStudio.Paradox.Effects.Mesh source)
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;
903 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.MeshData target, ref SiliconStudio.Paradox.Effects.Mesh source)
909 var temp = source.Draw;
910 context.ConvertFromData(target.Draw, ref temp);
914 var temp = source.Material;
915 context.ConvertFromData(target.Material, ref temp);
916 source.Material = temp;
919 var temp = source.Parameters;
920 context.ConvertFromData(target.Parameters, ref temp);
921 source.Parameters = temp;
923 source.NodeIndex = target.NodeIndex;
924 source.Name = target.Name;
925 source.BoundingBox = target.BoundingBox;
926 source.Skinning = target.Skinning;
933 public partial class ModelDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.ModelData, SiliconStudio.Paradox.Effects.Model>
936 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.ModelData target, SiliconStudio.Paradox.Effects.Model source)
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;
948 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.ModelData target, ref SiliconStudio.Paradox.Effects.Model source)
954 var temp = source.Children;
955 context.ConvertFromData(target.Children, ref temp);
956 source.Children = temp;
959 var temp = source.Meshes;
960 context.ConvertFromData(target.Meshes, ref temp);
962 source.Hierarchy = target.Hierarchy;
963 source.BoundingBox = target.BoundingBox;
970 public partial class SceneDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.SceneData, SiliconStudio.Paradox.Effects.Scene>
973 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.SceneData target, SiliconStudio.Paradox.Effects.Scene source)
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);
985 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.SceneData target, ref SiliconStudio.Paradox.Effects.Scene source)
991 var temp = source.Model;
992 context.ConvertFromData(target.Model, ref temp);
996 var temp = source.Animation;
997 context.ConvertFromData(target.Animation, ref temp);
998 source.Animation = temp;
1001 var temp = source.Lights;
1002 context.ConvertFromData(target.Lights, ref temp);
1003 source.Lights = temp;
1006 var temp = source.Cameras;
1007 context.ConvertFromData(target.Cameras, ref temp);
1008 source.Cameras = temp;
1016 public partial class ShadowConfigurationDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.ShadowConfigurationData, SiliconStudio.Paradox.Effects.ShadowConfiguration>
1019 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.ShadowConfigurationData target, SiliconStudio.Paradox.Effects.ShadowConfiguration source)
1025 target.ShadowCount = source.ShadowCount;
1026 target.CascadeCount = source.CascadeCount;
1027 target.FilterType = source.FilterType;
1031 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.ShadowConfigurationData target, ref SiliconStudio.Paradox.Effects.ShadowConfiguration source)
1034 source.ShadowCount = target.ShadowCount;
1035 source.CascadeCount = target.CascadeCount;
1036 source.FilterType = target.FilterType;
1043 public partial class ShadowConfigurationArrayDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.Effects.Data.ShadowConfigurationArrayData, SiliconStudio.Paradox.Effects.ShadowConfigurationArray>
1046 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.ShadowConfigurationArrayData target, SiliconStudio.Paradox.Effects.ShadowConfigurationArray source)
1051 context.ConvertToData(ref target.Groups, source.Groups);
1055 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.ShadowConfigurationArrayData target, ref SiliconStudio.Paradox.Effects.ShadowConfigurationArray source)
1061 var temp = source.Groups;
1062 context.ConvertFromData(target.Groups, ref temp);
1063 source.Groups = temp;
1071 namespace SiliconStudio.Paradox.Engine.Data
1079 public override System.Type DataType
1081 get {
return typeof(SiliconStudio.Paradox.Engine.Data.CubemapBlendComponentData); }
1087 get {
return typeof(SiliconStudio.Paradox.Engine.CubemapBlendComponent); }
1091 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1095 ConvertFromData(converterContext, dataT, ref objT);
1100 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref
object data,
object obj)
1104 ConvertToData(converterContext, ref dataT, objT);
1109 public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.CubemapBlendComponentData target, SiliconStudio.Paradox.Engine.CubemapBlendComponent source)
1117 ConvertToData(context, ref targetBase, sourceBase);
1120 target.Enabled = source.Enabled;
1121 target.Size = source.Size;
1122 target.MaxBlendCount = source.MaxBlendCount;
1123 target.TextureKey = source.TextureKey;
1126 public override bool CanConstruct
1128 get {
return true; }
1133 public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1137 ConstructFromData(converterContext, dataT, ref objT);
1142 public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CubemapBlendComponentData target, ref SiliconStudio.Paradox.Engine.CubemapBlendComponent source)
1148 public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CubemapBlendComponentData target, ref SiliconStudio.Paradox.Engine.CubemapBlendComponent source)
1150 source.Enabled = target.Enabled;
1151 source.Size = target.Size;
1152 source.MaxBlendCount = target.MaxBlendCount;
1153 source.TextureKey = target.TextureKey;
1163 public override System.Type DataType
1165 get {
return typeof(SiliconStudio.Paradox.Engine.Data.CubemapSourceComponentData); }
1171 get {
return typeof(SiliconStudio.Paradox.Engine.CubemapSourceComponent); }
1175 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1179 ConvertFromData(converterContext, dataT, ref objT);
1184 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref
object data,
object obj)
1188 ConvertToData(converterContext, ref dataT, objT);
1193 public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.CubemapSourceComponentData target, SiliconStudio.Paradox.Engine.CubemapSourceComponent source)
1201 ConvertToData(context, ref targetBase, sourceBase);
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);
1214 public override bool CanConstruct
1216 get {
return true; }
1221 public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1225 ConstructFromData(converterContext, dataT, ref objT);
1230 public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CubemapSourceComponentData target, ref SiliconStudio.Paradox.Engine.CubemapSourceComponent source)
1236 public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CubemapSourceComponentData target, ref SiliconStudio.Paradox.Engine.CubemapSourceComponent source)
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;
1246 var temp = source.Texture;
1247 context.ConvertFromData(target.Texture, ref temp);
1248 source.Texture = temp;
1259 public override System.Type DataType
1261 get {
return typeof(SiliconStudio.Paradox.Engine.Data.ModelNodeLinkComponentData); }
1267 get {
return typeof(SiliconStudio.Paradox.Engine.ModelNodeLinkComponent); }
1271 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1275 ConvertFromData(converterContext, dataT, ref objT);
1280 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref
object data,
object obj)
1284 ConvertToData(converterContext, ref dataT, objT);
1289 public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.ModelNodeLinkComponentData target, SiliconStudio.Paradox.Engine.ModelNodeLinkComponent source)
1297 ConvertToData(context, ref targetBase, sourceBase);
1300 context.ConvertToData(ref target.Target, source.Target);
1301 target.NodeName = source.NodeName;
1304 public override bool CanConstruct
1306 get {
return true; }
1311 public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1315 ConstructFromData(converterContext, dataT, ref objT);
1320 public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.ModelNodeLinkComponentData target, ref SiliconStudio.Paradox.Engine.ModelNodeLinkComponent source)
1326 public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.ModelNodeLinkComponentData target, ref SiliconStudio.Paradox.Engine.ModelNodeLinkComponent source)
1329 var temp = source.Target;
1330 context.ConvertFromData(target.Target, ref temp);
1331 source.Target = temp;
1333 source.NodeName = target.NodeName;
1343 public override System.Type DataType
1345 get {
return typeof(SiliconStudio.Paradox.Engine.Data.SpriteComponentData); }
1351 get {
return typeof(SiliconStudio.Paradox.Engine.SpriteComponent); }
1355 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1359 ConvertFromData(converterContext, dataT, ref objT);
1364 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref
object data,
object obj)
1368 ConvertToData(converterContext, ref dataT, objT);
1373 public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.SpriteComponentData target, SiliconStudio.Paradox.Engine.SpriteComponent source)
1381 ConvertToData(context, ref targetBase, sourceBase);
1384 context.ConvertToData(ref target.SpriteGroupInternal, source.SpriteGroupInternal);
1386 target.SpriteEffect = source.SpriteEffect;
1389 public override bool CanConstruct
1391 get {
return true; }
1396 public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1400 ConstructFromData(converterContext, dataT, ref objT);
1405 public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.SpriteComponentData target, ref SiliconStudio.Paradox.Engine.SpriteComponent source)
1411 public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.SpriteComponentData target, ref SiliconStudio.Paradox.Engine.SpriteComponent source)
1414 var temp = source.SpriteGroupInternal;
1415 context.ConvertFromData(target.SpriteGroupInternal, ref temp);
1416 source.SpriteGroupInternal = temp;
1419 source.SpriteEffect = target.SpriteEffect;
1429 public override System.Type DataType
1431 get {
return typeof(SiliconStudio.Paradox.Engine.Data.CameraComponentData); }
1437 get {
return typeof(SiliconStudio.Paradox.Engine.CameraComponent); }
1441 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1445 ConvertFromData(converterContext, dataT, ref objT);
1450 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref
object data,
object obj)
1454 ConvertToData(converterContext, ref dataT, objT);
1459 public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.CameraComponentData target, SiliconStudio.Paradox.Engine.CameraComponent source)
1467 ConvertToData(context, ref targetBase, sourceBase);
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;
1482 public override bool CanConstruct
1484 get {
return true; }
1489 public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1493 ConstructFromData(converterContext, dataT, ref objT);
1498 public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CameraComponentData target, ref SiliconStudio.Paradox.Engine.CameraComponent source)
1504 public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CameraComponentData target, ref SiliconStudio.Paradox.Engine.CameraComponent source)
1506 source.VerticalFieldOfView = target.VerticalFieldOfView;
1507 source.NearPlane = target.NearPlane;
1508 source.FarPlane = target.FarPlane;
1509 source.AspectRatio = target.AspectRatio;
1511 var temp = source.Target;
1512 context.ConvertFromData(target.Target, ref temp);
1513 source.Target = temp;
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;
1529 public override System.Type DataType
1531 get {
return typeof(SiliconStudio.Paradox.Engine.Data.LightComponentData); }
1537 get {
return typeof(SiliconStudio.Paradox.Engine.LightComponent); }
1541 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1545 ConvertFromData(converterContext, dataT, ref objT);
1550 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref
object data,
object obj)
1554 ConvertToData(converterContext, ref dataT, objT);
1559 public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.LightComponentData target, SiliconStudio.Paradox.Engine.LightComponent source)
1567 ConvertToData(context, ref targetBase, sourceBase);
1570 target.Enabled = source.Enabled;
1571 target.Deferred = source.Deferred;
1572 target.Type = source.Type;
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;
1586 target.BleedingFactor = source.BleedingFactor;
1587 target.MinVariance = source.MinVariance;
1588 target.Layers = source.Layers;
1591 public override bool CanConstruct
1593 get {
return true; }
1598 public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1602 ConstructFromData(converterContext, dataT, ref objT);
1607 public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.LightComponentData target, ref SiliconStudio.Paradox.Engine.LightComponent source)
1613 public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.LightComponentData target, ref SiliconStudio.Paradox.Engine.LightComponent source)
1615 source.Enabled = target.Enabled;
1616 source.Deferred = target.Deferred;
1617 source.Type = target.Type;
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;
1631 source.BleedingFactor = target.BleedingFactor;
1632 source.MinVariance = target.MinVariance;
1633 source.Layers = target.Layers;
1643 public override System.Type DataType
1645 get {
return typeof(SiliconStudio.Paradox.Engine.Data.LightShaftsComponentData); }
1651 get {
return typeof(SiliconStudio.Paradox.Engine.LightShaftsComponent); }
1655 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1659 ConvertFromData(converterContext, dataT, ref objT);
1664 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref
object data,
object obj)
1668 ConvertToData(converterContext, ref dataT, objT);
1673 public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.LightShaftsComponentData target, SiliconStudio.Paradox.Engine.LightShaftsComponent source)
1681 ConvertToData(context, ref targetBase, sourceBase);
1687 public override bool CanConstruct
1689 get {
return true; }
1694 public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1698 ConstructFromData(converterContext, dataT, ref objT);
1703 public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.LightShaftsComponentData target, ref SiliconStudio.Paradox.Engine.LightShaftsComponent source)
1709 public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.LightShaftsComponentData target, ref SiliconStudio.Paradox.Engine.LightShaftsComponent source)
1717 namespace SiliconStudio.Paradox.EntityModel.Data
1722 public partial class EntityGroupDataConverter : SiliconStudio.Core.Serialization.Converters.DataConverter<SiliconStudio.Paradox.EntityModel.Data.EntityGroupData, SiliconStudio.Paradox.EntityModel.EntityGroup>
1725 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.EntityModel.Data.EntityGroupData target, SiliconStudio.Paradox.EntityModel.EntityGroup source)
1730 context.ConvertToData(ref target.Entities, source.Entities);
1734 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.EntityModel.Data.EntityGroupData target, ref SiliconStudio.Paradox.EntityModel.EntityGroup source)
1740 var temp = source.Entities;
1741 context.ConvertFromData(target.Entities, ref temp);
1748 namespace SiliconStudio.Paradox.Engine.Data
1756 public override System.Type DataType
1758 get {
return typeof(SiliconStudio.Paradox.Engine.Data.AnimationComponentData); }
1764 get {
return typeof(SiliconStudio.Paradox.Engine.AnimationComponent); }
1768 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1772 ConvertFromData(converterContext, dataT, ref objT);
1777 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref
object data,
object obj)
1781 ConvertToData(converterContext, ref dataT, objT);
1786 public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.AnimationComponentData target, SiliconStudio.Paradox.Engine.AnimationComponent source)
1794 ConvertToData(context, ref targetBase, sourceBase);
1797 context.ConvertToData(ref target.Animations, source.Animations);
1800 public override bool CanConstruct
1802 get {
return true; }
1807 public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1811 ConstructFromData(converterContext, dataT, ref objT);
1816 public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.AnimationComponentData target, ref SiliconStudio.Paradox.Engine.AnimationComponent source)
1822 public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.AnimationComponentData target, ref SiliconStudio.Paradox.Engine.AnimationComponent source)
1825 var temp = source.Animations;
1826 context.ConvertFromData(target.Animations, ref temp);
1837 public override System.Type DataType
1839 get {
return typeof(SiliconStudio.Paradox.Engine.Data.ModelComponentData); }
1845 get {
return typeof(SiliconStudio.Paradox.Engine.ModelComponent); }
1849 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1853 ConvertFromData(converterContext, dataT, ref objT);
1858 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref
object data,
object obj)
1862 ConvertToData(converterContext, ref dataT, objT);
1867 public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.ModelComponentData target, SiliconStudio.Paradox.Engine.ModelComponent source)
1875 ConvertToData(context, ref targetBase, sourceBase);
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);
1884 public override bool CanConstruct
1886 get {
return true; }
1891 public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1895 ConstructFromData(converterContext, dataT, ref objT);
1900 public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.ModelComponentData target, ref SiliconStudio.Paradox.Engine.ModelComponent source)
1906 public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.ModelComponentData target, ref SiliconStudio.Paradox.Engine.ModelComponent source)
1909 var temp = source.Model;
1910 context.ConvertFromData(target.Model, ref temp);
1911 source.Model = temp;
1913 source.Enabled = target.Enabled;
1914 source.DrawOrder = target.DrawOrder;
1916 var temp = source.Parameters;
1917 context.ConvertFromData(target.Parameters, ref temp);
1928 public override System.Type DataType
1930 get {
return typeof(SiliconStudio.Paradox.Engine.Data.TransformationComponentData); }
1936 get {
return typeof(SiliconStudio.Paradox.Engine.TransformationComponent); }
1940 public override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1944 ConvertFromData(converterContext, dataT, ref objT);
1949 public override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref
object data,
object obj)
1953 ConvertToData(converterContext, ref dataT, objT);
1958 public void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.TransformationComponentData target, SiliconStudio.Paradox.Engine.TransformationComponent source)
1966 ConvertToData(context, ref targetBase, sourceBase);
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;
1976 public override bool CanConstruct
1978 get {
return true; }
1983 public override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext,
object data, ref
object obj)
1987 ConstructFromData(converterContext, dataT, ref objT);
1992 public void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.TransformationComponentData target, ref SiliconStudio.Paradox.Engine.TransformationComponent source)
1998 public void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.TransformationComponentData target, ref SiliconStudio.Paradox.Engine.TransformationComponent source)
2000 source.UseTRS = target.UseTRS;
2002 var temp = source.Children;
2003 context.ConvertFromData(target.Children, ref temp);
2005 source.Translation = target.Translation;
2006 source.Rotation = target.Rotation;
2007 source.Scaling = target.Scaling;
Converter type for SiliconStudio.Paradox.Engine.LightShaftsComponent.
Represents an axis-aligned bounding box in three dimensional space.
SiliconStudio.Paradox.DataModel.LightType LightType
Data field for SiliconStudio.Paradox.Effects.ShadowConfiguration.LightType.
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CameraComponentData target, ref SiliconStudio.Paradox.Engine.CameraComponent source)
System.Boolean UnrollSpotLightLoop
Data field for SiliconStudio.Paradox.Effects.LightingConfiguration.UnrollSpotLightLoop.
SiliconStudio.Core.Serialization.ContentReference< SiliconStudio.Paradox.Effects.Data.ModelData > Model
Data field for SiliconStudio.Paradox.Effects.Scene.Model.
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.ModelData target, ref SiliconStudio.Paradox.Effects.Model source)
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.CubemapSourceComponentData target, SiliconStudio.Paradox.Engine.CubemapSourceComponent source)
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.SpriteComponentData target, SiliconStudio.Paradox.Engine.SpriteComponent source)
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
Data type for SiliconStudio.Paradox.Effects.Scene.
SiliconStudio.Paradox.Effects.Data.ShadowConfigurationArrayData ShadowConfigurations
Data field for SiliconStudio.Paradox.Effects.LightingConfiguration.ShadowConfigurations.
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)
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.ShadowConfigurationArrayData target, ref SiliconStudio.Paradox.Effects.ShadowConfigurationArray source)
SiliconStudio.Core.Serialization.ContentReference< SiliconStudio.Paradox.DataModel.AnimationClip > Animation
Data field for SiliconStudio.Paradox.Effects.Scene.Animation.
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
System.Int32 NodeIndex
Data field for SiliconStudio.Paradox.Effects.Mesh.NodeIndex.
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.AnimationComponentData target, ref SiliconStudio.Paradox.Engine.AnimationComponent source)
SiliconStudio.Paradox.Effects.Data.ParameterCollectionData Parameters
Data field for SiliconStudio.Paradox.Effects.Mesh.Parameters.
Data type for SiliconStudio.Paradox.Effects.LightingConfiguration.
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.ModelComponentData target, ref SiliconStudio.Paradox.Engine.ModelComponent source)
Converter type for SiliconStudio.Paradox.Engine.AnimationComponent.
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.MaterialData target, SiliconStudio.Paradox.Effects.Material source)
override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Describes hiderarchical nodes in a flattened array.
SiliconStudio.Paradox.Graphics.Data.VertexBufferBindingData[] VertexBuffers
Data field for SiliconStudio.Paradox.Effects.MeshDraw.VertexBuffers.
Converter type for SiliconStudio.Paradox.Effects.LightingConfigurationsSet.
SiliconStudio.Paradox.Engine.ShadowMapFilterType FilterType
Data field for SiliconStudio.Paradox.Effects.ShadowConfiguration.FilterType.
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.LightComponentData target, SiliconStudio.Paradox.Engine.LightComponent source)
Data type for SiliconStudio.Paradox.Effects.ShadowConfigurationArray.
Converter type for SiliconStudio.Paradox.Effects.ShadowConfiguration.
override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Data type for SiliconStudio.Paradox.Effects.LightingConfigurationsSet.
Converter type for SiliconStudio.Paradox.Effects.Model.
override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Converter type for SiliconStudio.Paradox.Effects.LightingConfiguration.
Data type for SiliconStudio.Paradox.Engine.SpriteComponent.
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.LightComponentData target, ref SiliconStudio.Paradox.Engine.LightComponent source)
override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Describes skinning for a Mesh, through a collection of MeshBoneDefinition.
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.ModelNodeLinkComponentData target, ref SiliconStudio.Paradox.Engine.ModelNodeLinkComponent source)
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.EntityModel.Data.EntityGroupData target, ref SiliconStudio.Paradox.EntityModel.EntityGroup source)
Scene as exported by third-party exporters (FBX, Assimp, etc...)
Converter type for SiliconStudio.Paradox.Engine.ModelNodeLinkComponent.
override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Puts a cubemap at the containing entity location. This could be dynamic (runtime rendered) or static ...
Data type for SiliconStudio.Paradox.Effects.Material.
Converter type for SiliconStudio.Paradox.Effects.ShadowConfigurationArray.
override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
SiliconStudio.Paradox.Graphics.PrimitiveType PrimitiveType
Data field for SiliconStudio.Paradox.Effects.MeshDraw.PrimitiveType.
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.MeshDrawData target, ref SiliconStudio.Paradox.Effects.MeshDraw source)
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.ShadowConfigurationData target, SiliconStudio.Paradox.Effects.ShadowConfiguration source)
SiliconStudio.Paradox.Graphics.Data.IndexBufferBindingData IndexBuffer
Data field for SiliconStudio.Paradox.Effects.MeshDraw.IndexBuffer.
System.String Name
Data field for SiliconStudio.Paradox.Effects.Mesh.Name.
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
SiliconStudio.Core.Serialization.ContentReference< SiliconStudio.Paradox.Effects.Data.MaterialData > Material
Data field for SiliconStudio.Paradox.Effects.Mesh.Material.
Data type for SiliconStudio.Paradox.Engine.CubemapSourceComponent.
Converter type for SiliconStudio.Paradox.Effects.Scene.
Data type for SiliconStudio.Paradox.Effects.ParameterCollection.
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.ModelNodeLinkComponentData target, SiliconStudio.Paradox.Engine.ModelNodeLinkComponent source)
Converter type for SiliconStudio.Paradox.EntityModel.EntityGroup.
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.ShadowConfigurationData target, ref SiliconStudio.Paradox.Effects.ShadowConfiguration source)
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
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)
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.
System.Collections.Generic.List< SiliconStudio.Paradox.Data.EntityComponentReference< SiliconStudio.Paradox.Engine.CameraComponent > > Cameras
Data field for SiliconStudio.Paradox.Effects.Scene.Cameras.
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.AnimationComponentData target, ref SiliconStudio.Paradox.Engine.AnimationComponent source)
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
System.Int32 ShadowCount
Data field for SiliconStudio.Paradox.Effects.ShadowConfiguration.ShadowCount.
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.ModelComponentData target, SiliconStudio.Paradox.Engine.ModelComponent source)
System.Int32 DrawCount
Data field for SiliconStudio.Paradox.Effects.MeshDraw.DrawCount.
System.Boolean UnrollPointLightLoop
Data field for SiliconStudio.Paradox.Effects.LightingConfiguration.UnrollPointLightLoop.
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.CubemapBlendComponentData target, SiliconStudio.Paradox.Engine.CubemapBlendComponent source)
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.MeshData target, SiliconStudio.Paradox.Effects.Mesh source)
System.Int32 MaxNumPointLight
Data field for SiliconStudio.Paradox.Effects.LightingConfiguration.MaxNumPointLight.
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)
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)
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.ModelNodeLinkComponentData target, ref SiliconStudio.Paradox.Engine.ModelNodeLinkComponent source)
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.SpriteComponentData target, ref SiliconStudio.Paradox.Engine.SpriteComponent source)
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
SiliconStudio.Core.Mathematics.Color Color
Data type for SiliconStudio.Paradox.Engine.LightShaftsComponent.
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CubemapSourceComponentData target, ref SiliconStudio.Paradox.Engine.CubemapSourceComponent source)
A group of Entity that can refers to each others. They can be loaded together as a chunk...
Data type for SiliconStudio.Paradox.Graphics.VertexBufferBinding.
Data type for SiliconStudio.Paradox.EntityModel.Entity.
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.CameraComponentData target, SiliconStudio.Paradox.Engine.CameraComponent source)
SiliconStudio.Paradox.Effects.Data.ParameterCollectionData Parameters
Data field for SiliconStudio.Paradox.Effects.Material.Parameters.
Data type for SiliconStudio.Paradox.Engine.CubemapBlendComponent.
Data type for SiliconStudio.Paradox.Engine.ModelComponent.
Converter type for SiliconStudio.Paradox.Engine.LightComponent.
SiliconStudio.Paradox.Effects.Data.LightingConfigurationData[] Configs
Data field for SiliconStudio.Paradox.Effects.LightingConfigurationsSet.Configs.
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.MeshData target, ref SiliconStudio.Paradox.Effects.Mesh source)
Converter type for SiliconStudio.Paradox.Engine.ModelComponent.
Converter type for SiliconStudio.Paradox.Effects.Mesh.
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.ModelComponentData target, ref SiliconStudio.Paradox.Engine.ModelComponent source)
SiliconStudio.Core.Mathematics.BoundingBox BoundingBox
Data field for SiliconStudio.Paradox.Effects.Mesh.BoundingBox.
SiliconStudio.Paradox.Effects.MeshSkinningDefinition Skinning
Data field for SiliconStudio.Paradox.Effects.Mesh.Skinning.
Data type for SiliconStudio.Paradox.Effects.Mesh.
Converter type for SiliconStudio.Paradox.Effects.Material.
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.LightingConfigurationsSetData target, SiliconStudio.Paradox.Effects.LightingConfigurationsSet source)
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.LightComponentData target, ref SiliconStudio.Paradox.Engine.LightComponent source)
Data type for SiliconStudio.Paradox.Effects.MeshDraw.
System.Collections.Generic.List< SiliconStudio.Paradox.Data.EntityComponentReference< SiliconStudio.Paradox.Engine.LightComponent > > Lights
Data field for SiliconStudio.Paradox.Effects.Scene.Lights.
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
Add a Model to an Entity, that will be used during rendering.
Data type for SiliconStudio.Paradox.EntityModel.EntityComponent.
Converter type for SiliconStudio.Paradox.Engine.CubemapBlendComponent.
System.Collections.Generic.IList< SiliconStudio.Core.Serialization.ContentReference< SiliconStudio.Paradox.Effects.Data.ModelData > > Children
Data field for SiliconStudio.Paradox.Effects.Model.Children.
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.SpriteComponentData target, ref SiliconStudio.Paradox.Engine.SpriteComponent source)
System.Int32 StartLocation
Data field for SiliconStudio.Paradox.Effects.MeshDraw.StartLocation.
System.Int32 CascadeCount
Data field for SiliconStudio.Paradox.Effects.ShadowConfiguration.CascadeCount.
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.AnimationComponentData target, SiliconStudio.Paradox.Engine.AnimationComponent source)
Data type for SiliconStudio.Paradox.Effects.Model.
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, ref object data, object obj)
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)
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.MeshDrawData target, SiliconStudio.Paradox.Effects.MeshDraw source)
Converter type for SiliconStudio.Paradox.Engine.CameraComponent.
SiliconStudio.Paradox.Graphics.PrimitiveType PrimitiveType
System.Int32 MaxNumSpotLight
Data field for SiliconStudio.Paradox.Effects.LightingConfiguration.MaxNumSpotLight.
PrimitiveType
Defines how vertex data is ordered.
System.Int32 MaxNumDirectionalLight
Data field for SiliconStudio.Paradox.Effects.LightingConfiguration.MaxNumDirectionalLight.
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.SceneData target, SiliconStudio.Paradox.Effects.Scene source)
SiliconStudio.Paradox.Effects.Data.MeshDrawData Draw
Data field for SiliconStudio.Paradox.Effects.Mesh.Draw.
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.ShadowConfigurationArrayData target, SiliconStudio.Paradox.Effects.ShadowConfigurationArray source)
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Effects.Data.ModelData target, SiliconStudio.Paradox.Effects.Model source)
Data type for SiliconStudio.Paradox.EntityModel.EntityGroup.
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
override void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext converterContext, object data, ref object obj)
Data type for SiliconStudio.Paradox.Effects.ShadowConfiguration.
void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.Engine.Data.LightShaftsComponentData target, SiliconStudio.Paradox.Engine.LightShaftsComponent source)
System.Boolean UnrollDirectionalLightLoop
Data field for SiliconStudio.Paradox.Effects.LightingConfiguration.UnrollDirectionalLightLoop.
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CubemapSourceComponentData target, ref SiliconStudio.Paradox.Engine.CubemapSourceComponent source)
SiliconStudio.Paradox.Effects.ModelViewHierarchyDefinition Hierarchy
Data field for SiliconStudio.Paradox.Effects.Model.Hierarchy.
void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CubemapBlendComponentData target, ref SiliconStudio.Paradox.Engine.CubemapBlendComponent source)
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.LightShaftsComponentData target, ref SiliconStudio.Paradox.Engine.LightShaftsComponent source)
void ConstructFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Engine.Data.CubemapBlendComponentData target, ref SiliconStudio.Paradox.Engine.CubemapBlendComponent source)
Data type for SiliconStudio.Paradox.Engine.ModelNodeLinkComponent.
Data type for SiliconStudio.Paradox.Engine.LightComponent.
override void ConvertToData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, ref SiliconStudio.Paradox.EntityModel.Data.EntityGroupData target, SiliconStudio.Paradox.EntityModel.EntityGroup source)
System.Collections.Generic.List< SiliconStudio.Paradox.Effects.Data.ShadowConfigurationData > Groups
Data field for SiliconStudio.Paradox.Effects.ShadowConfigurationArray.Groups.
SiliconStudio.Core.Mathematics.BoundingBox BoundingBox
Data field for SiliconStudio.Paradox.Effects.Model.BoundingBox.
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)
Converter type for SiliconStudio.Paradox.Effects.MeshDraw.
Collection of Mesh, each one usually being a different LOD of the same Model. The effect system will ...
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.LightingConfigurationsSetData target, ref SiliconStudio.Paradox.Effects.LightingConfigurationsSet source)
SiliconStudio.Core.Mathematics.Color Color
Data field for SiliconStudio.Paradox.Engine.SpriteComponent.Color.
override void ConvertFromData(SiliconStudio.Core.Serialization.Converters.ConverterContext context, SiliconStudio.Paradox.Effects.Data.SceneData target, ref SiliconStudio.Paradox.Effects.Scene source)
Converter type for SiliconStudio.Paradox.Engine.CubemapSourceComponent.
Module initializer for data types of assembly SiliconStudio.Paradox.Engine.
Data type for SiliconStudio.Paradox.Engine.AnimationComponent.