Class ElegyLevelExtension
- Namespace
- Elegy.Common.Assets.GltfExtensions
- Assembly
- Elegy.Common.dll
GLTF extension for Elegy levels data.
public class ElegyLevelExtension : ExtraProperties, IExtraProperties
- Inheritance
-
JsonSerializableExtraPropertiesElegyLevelExtension
- Implements
-
IExtraProperties
- Inherited Members
-
ExtraProperties.GetChildSetter<T>(T)ExtraProperties.GetExtension<T>()ExtraProperties.UseExtension<T>()ExtraProperties.SetExtension<T>(T)ExtraProperties.RemoveExtensions<T>(T)ExtraProperties.RemoveExtensions<T>()ExtraProperties.GetLogicalChildren()ExtraProperties.Flatten(ExtraProperties)ExtraProperties.OnValidateReferences(ValidationContext)ExtraProperties.OnValidateContent(ValidationContext)ExtraProperties.ExtensionsExtraProperties.Extras
Constructors
ElegyLevelExtension()
Default constructor.
public ElegyLevelExtension()
ElegyLevelExtension(ModelRoot)
Default constructor for extension registration.
public ElegyLevelExtension(ModelRoot root)
Parameters
root
ModelRoot
Properties
Entities
Map entities.
public List<Entity> Entities { get; set; }
Property Value
WorldMeshIds
IDs of world meshes.
public List<int> WorldMeshIds { get; set; }
Property Value
Methods
DeserializeProperty(string, ref Utf8JsonReader)
protected override void DeserializeProperty(string jsonPropertyName, ref Utf8JsonReader reader)
Parameters
jsonPropertyName
stringreader
Utf8JsonReader
SerializeProperties(Utf8JsonWriter)
protected override void SerializeProperties(Utf8JsonWriter writer)
Parameters
writer
Utf8JsonWriter