Search Results for

    Show / Hide Table of Contents

    Class Gltf

    Inheritance
    object
    Gltf
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: glTFLoader.Schema
    Assembly: Evergine.Assets.dll
    Syntax
    public class Gltf

    Properties

    Accessors

    An array of accessors.

    Declaration
    [JsonProperty("accessors")]
    public Accessor[] Accessors { get; set; }
    Property Value
    Type Description
    Accessor[]

    Animations

    An array of keyframe animations.

    Declaration
    [JsonProperty("animations")]
    public Animation[] Animations { get; set; }
    Property Value
    Type Description
    Animation[]

    Asset

    Metadata about the glTF asset.

    Declaration
    [JsonRequired]
    [JsonProperty("asset")]
    public Asset Asset { get; set; }
    Property Value
    Type Description
    Asset

    BufferViews

    An array of bufferViews.

    Declaration
    [JsonProperty("bufferViews")]
    public BufferView[] BufferViews { get; set; }
    Property Value
    Type Description
    BufferView[]

    Buffers

    An array of buffers.

    Declaration
    [JsonProperty("buffers")]
    public Buffer[] Buffers { get; set; }
    Property Value
    Type Description
    Buffer[]

    Cameras

    An array of cameras.

    Declaration
    [JsonProperty("cameras")]
    public Camera[] Cameras { get; set; }
    Property Value
    Type Description
    Camera[]

    Extensions

    Dictionary object with extension-specific objects.

    Declaration
    [JsonProperty("extensions")]
    public Dictionary<string, object> Extensions { get; set; }
    Property Value
    Type Description
    Dictionary<string, object>

    ExtensionsRequired

    Names of glTF extensions required to properly load this asset.

    Declaration
    [JsonConverter(typeof(ArrayConverter))]
    [JsonProperty("extensionsRequired")]
    public string[] ExtensionsRequired { get; set; }
    Property Value
    Type Description
    string[]

    ExtensionsUsed

    Names of glTF extensions used somewhere in this asset.

    Declaration
    [JsonConverter(typeof(ArrayConverter))]
    [JsonProperty("extensionsUsed")]
    public string[] ExtensionsUsed { get; set; }
    Property Value
    Type Description
    string[]

    Extras

    Application-specific data.

    Declaration
    [JsonProperty("extras")]
    public Extras Extras { get; set; }
    Property Value
    Type Description
    Extras

    Images

    An array of images.

    Declaration
    [JsonProperty("images")]
    public Image[] Images { get; set; }
    Property Value
    Type Description
    Image[]

    Materials

    An array of materials.

    Declaration
    [JsonProperty("materials")]
    public Material[] Materials { get; set; }
    Property Value
    Type Description
    Material[]

    Meshes

    An array of meshes.

    Declaration
    [JsonProperty("meshes")]
    public Mesh[] Meshes { get; set; }
    Property Value
    Type Description
    Mesh[]

    Nodes

    An array of nodes.

    Declaration
    [JsonProperty("nodes")]
    public Node[] Nodes { get; set; }
    Property Value
    Type Description
    Node[]

    Samplers

    An array of samplers.

    Declaration
    [JsonProperty("samplers")]
    public Sampler[] Samplers { get; set; }
    Property Value
    Type Description
    Sampler[]

    Scene

    The index of the default scene.

    Declaration
    [JsonProperty("scene")]
    public int? Scene { get; set; }
    Property Value
    Type Description
    int?

    Scenes

    An array of scenes.

    Declaration
    [JsonProperty("scenes")]
    public Scene[] Scenes { get; set; }
    Property Value
    Type Description
    Scene[]

    Skins

    An array of skins.

    Declaration
    [JsonProperty("skins")]
    public Skin[] Skins { get; set; }
    Property Value
    Type Description
    Skin[]

    Textures

    An array of textures.

    Declaration
    [JsonProperty("textures")]
    public Texture[] Textures { get; set; }
    Property Value
    Type Description
    Texture[]

    Methods

    ShouldSerializeAccessors()

    Declaration
    public bool ShouldSerializeAccessors()
    Returns
    Type Description
    bool

    ShouldSerializeAnimations()

    Declaration
    public bool ShouldSerializeAnimations()
    Returns
    Type Description
    bool

    ShouldSerializeAsset()

    Declaration
    public bool ShouldSerializeAsset()
    Returns
    Type Description
    bool

    ShouldSerializeBufferViews()

    Declaration
    public bool ShouldSerializeBufferViews()
    Returns
    Type Description
    bool

    ShouldSerializeBuffers()

    Declaration
    public bool ShouldSerializeBuffers()
    Returns
    Type Description
    bool

    ShouldSerializeCameras()

    Declaration
    public bool ShouldSerializeCameras()
    Returns
    Type Description
    bool

    ShouldSerializeExtensions()

    Declaration
    public bool ShouldSerializeExtensions()
    Returns
    Type Description
    bool

    ShouldSerializeExtensionsRequired()

    Declaration
    public bool ShouldSerializeExtensionsRequired()
    Returns
    Type Description
    bool

    ShouldSerializeExtensionsUsed()

    Declaration
    public bool ShouldSerializeExtensionsUsed()
    Returns
    Type Description
    bool

    ShouldSerializeExtras()

    Declaration
    public bool ShouldSerializeExtras()
    Returns
    Type Description
    bool

    ShouldSerializeImages()

    Declaration
    public bool ShouldSerializeImages()
    Returns
    Type Description
    bool

    ShouldSerializeMaterials()

    Declaration
    public bool ShouldSerializeMaterials()
    Returns
    Type Description
    bool

    ShouldSerializeMeshes()

    Declaration
    public bool ShouldSerializeMeshes()
    Returns
    Type Description
    bool

    ShouldSerializeNodes()

    Declaration
    public bool ShouldSerializeNodes()
    Returns
    Type Description
    bool

    ShouldSerializeSamplers()

    Declaration
    public bool ShouldSerializeSamplers()
    Returns
    Type Description
    bool

    ShouldSerializeScene()

    Declaration
    public bool ShouldSerializeScene()
    Returns
    Type Description
    bool

    ShouldSerializeScenes()

    Declaration
    public bool ShouldSerializeScenes()
    Returns
    Type Description
    bool

    ShouldSerializeSkins()

    Declaration
    public bool ShouldSerializeSkins()
    Returns
    Type Description
    bool

    ShouldSerializeTextures()

    Declaration
    public bool ShouldSerializeTextures()
    Returns
    Type Description
    bool

    Extension Methods

    Interface.LoadBinaryBuffer(Gltf, int, Func<string, byte[]>)
    Interface.LoadBinaryBuffer(Gltf, int, string)
    Interface.OpenImageFile(Gltf, int, Func<string, byte[]>)
    Interface.OpenImageFile(Gltf, int, string)
    Interface.SaveBinaryModel(Gltf, byte[], BinaryWriter)
    Interface.SaveBinaryModel(Gltf, byte[], Stream)
    Interface.SaveBinaryModel(Gltf, byte[], string)
    Interface.SaveBinaryModelPacked(Gltf, BinaryWriter, string, byte[])
    Interface.SaveBinaryModelPacked(Gltf, string, string, byte[])
    Interface.SaveModel(Gltf, Stream)
    Interface.SaveModel(Gltf, string)
    Interface.SerializeModel(Gltf)
    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In This Article
    Back to top
    Generated by DocFX