Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
Scene.cs
Go to the documentation of this file.
1 // Copyright (c) 2014 Silicon Studio Corp. (http://siliconstudio.co.jp)
2 // This file is distributed under GPL v3. See LICENSE.md for details.
3 using System.Collections.Generic;
4 using SiliconStudio.Core.Serialization.Contents;
5 using SiliconStudio.Core.Serialization.Converters;
6 using SiliconStudio.Paradox.DataModel;
7 using SiliconStudio.Paradox.Engine;
8 
9 namespace SiliconStudio.Paradox.Effects
10 {
11  /// <summary>
12  /// Scene as exported by third-party exporters (FBX, Assimp, etc...)
13  /// </summary>
14  [DataConverter(AutoGenerate = true, ContentReference = true)]
15  [ContentSerializer(typeof(DataContentConverterSerializer<Scene>))]
16  public class Scene
17  {
18  [DataMemberConvert]
19  public Model Model { get; set; }
20 
21  [DataMemberConvert]
22  public AnimationClip Animation { get; set; }
23 
24  [DataMemberConvert]
25  public List<LightComponent> Lights { get; set; }
26 
27  [DataMemberConvert]
28  public List<CameraComponent> Cameras { get; set; }
29  }
30 }
Base class for converters to/from a data type.
Scene as exported by third-party exporters (FBX, Assimp, etc...)
Definition: Scene.cs:16
An aggregation of AnimationCurve with their channel names.
Collection of Mesh, each one usually being a different LOD of the same Model. The effect system will ...
Definition: Model.cs:23