Class GltfDocument
glTF Document Object GLObjects
[JsonSerializable(typeof(GltfDocument))]
[JsonConverter(typeof(GltfJsonConverter))]
public class GltfDocument : GltfObject, IDisposable
- Inheritance
-
GltfDocument
- Implements
- Inherited Members
Properties
Accessors
public GltfIdList<GltfAccessor> Accessors { get; }
Property Value
Asset
public GltfAsset Asset { get; }
Property Value
BinaryStreams
public List<Stream> BinaryStreams { get; }
Property Value
BufferViews
public GltfIdList<GltfBufferView> BufferViews { get; }
Property Value
Buffers
public GltfIdList<GltfBuffer> Buffers { get; }
Property Value
DefaultScene
public int DefaultScene { get; set; }
Property Value
Extensions
public HashSet<string> Extensions { get; set; }
Property Value
Images
public GltfIdList<GltfImage> Images { get; }
Property Value
Kind
public override GltfObjectKind Kind { get; }
Property Value
Materials
public GltfIdList<GltfMaterial> Materials { get; }
Property Value
Meshes
public GltfIdList<GltfMesh> Meshes { get; }
Property Value
Nodes
public GltfIdList<GltfNode> Nodes { get; }
Property Value
Required
public HashSet<string> Required { get; set; }
Property Value
Samplers
public GltfIdList<GltfSampler> Samplers { get; }
Property Value
Scenes
public GltfIdList<GltfScene> Scenes { get; }
Property Value
Skins
public GltfIdList<GltfSkin> Skins { get; }
Property Value
SupportedExtensions
public static IReadOnlySet<string> SupportedExtensions { get; }
Property Value
Textures
public GltfIdList<GltfTexture> Textures { get; }
Property Value
Methods
AddExtension(IGltfExtensionProvider)
public static void AddExtension(IGltfExtensionProvider provider)
Parameters
providerIGltfExtensionProvider
AddExtension(IEnumerable<IGltfExtensionProvider>)
public static void AddExtension(IEnumerable<IGltfExtensionProvider> providers)
Parameters
providersIEnumerable<IGltfExtensionProvider>
AddExtension<T>()
public static void AddExtension<T>() where T : IGltfExtensionProvider, new()
Type Parameters
T
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Open(Stream, GltfDocumentKind)
public static GltfDocument Open(Stream str, GltfDocumentKind kind = GltfDocumentKind.Any)
Parameters
strStreamkindGltfDocumentKind
Returns
Save(Stream, GltfDocumentKind)
public void Save(Stream str, GltfDocumentKind kind)
Parameters
strStreamkindGltfDocumentKind
TryGetExtensionProvider(string, out IGltfExtensionProvider?)
public static bool TryGetExtensionProvider(string name, out IGltfExtensionProvider? provider)
Parameters
namestringproviderIGltfExtensionProvider