Class ElegyLevelExtension

Namespace
Elegy.Common.Assets.GltfExtensions
Assembly
Elegy.Common.dll

GLTF extension for Elegy levels data.

public class ElegyLevelExtension : ExtraProperties, IExtraProperties
Inheritance
JsonSerializable
ExtraProperties
ElegyLevelExtension
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.Extensions
ExtraProperties.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

List<Entity>

WorldMeshIds

IDs of world meshes.

public List<int> WorldMeshIds { get; set; }

Property Value

List<int>

Methods

DeserializeProperty(string, ref Utf8JsonReader)

protected override void DeserializeProperty(string jsonPropertyName, ref Utf8JsonReader reader)

Parameters

jsonPropertyName string
reader Utf8JsonReader

SerializeProperties(Utf8JsonWriter)

protected override void SerializeProperties(Utf8JsonWriter writer)

Parameters

writer Utf8JsonWriter