GltfImport
class in GLTFast · glTFast
1 of 2 of Unity's members
In Tassix
Loads a glTF 2.0 file (.gltf or .glb) and instantiates its scenes, as glTFast does. Parsing, mesh building and image decoding run natively (tassix_import) and complete before the returned tasks do. Conversion to Unity's conventions matches glTFast (conformance/recordings/gltf_import.jsonl).
Constructors 1
GltfImport(IDownloadProvider? downloadProvider = null, IDeferAgent? deferAgent = null, IMaterialGenerator? materialGenerator = null, ICodeLogger? logger = null)Properties 7
int? DefaultSceneIndex { get; }int ImageCount { get; }Always 0: decoded images are released once their textures exist.
bool LoadingDone { get; }bool LoadingError { get; }int MaterialCount { get; }int SceneCount { get; }int TextureCount { get; }Methods 12
void Dispose()Destroys the meshes, materials and textures this import created.
Material? GetDefaultMaterial()Material? GetMaterial(int index = 0)Mesh[] GetMeshes()string? GetSceneName(int sceneIndex)Texture2D? GetTexture(int index = 0)bool InstantiateMainScene(Transform parent)Task<bool> InstantiateMainSceneAsync(Transform parent, CancellationToken cancellationToken = default)bool InstantiateScene(Transform parent, int sceneIndex = 0)Task<bool> InstantiateSceneAsync(Transform parent, int sceneIndex = 0, CancellationToken cancellationToken = default)Task<bool> Load(string url, ImportSettings? importSettings = null, CancellationToken cancellationToken = default)Task<bool> Load(Uri url, ImportSettings? importSettings = null, CancellationToken cancellationToken = default)Task<bool> LoadFile(string localPath, Uri? uri = null, ImportSettings? importSettings = null, CancellationToken cancellationToken = default)Not in Tassix yet 1
ParseJson