Class GLTFMesh
GLTFMesh represents a glTF mesh.
- Inheritance
-
GLTFMesh
Remarks
GLTFMesh handles 3D mesh data imported from glTF files. It includes properties for blend channels, blend weights, instance materials, and the mesh itself.
See Also
Properties
blend_weights
An array of floats representing the blend weights of the mesh.
var blend_weights : PackedFloat32Array = PackedFloat32Array()
Property Value
Remarks
- void set_blend_weights(PackedFloat32Array value)
- PackedFloat32Array get_blend_weights
instance_materials
An array of Material objects representing the materials used in the mesh.
var instance_materials : Material[] = []
Property Value
- Material[]
Remarks
- void set_instance_materials(Material[] value)
- Material[] get_instance_materials
mesh
The ImporterMesh object representing the mesh itself.
var mesh : ImporterMesh
Property Value
Remarks
- void set_mesh(ImporterMesh value)
- ImporterMesh get_mesh
original_name
The original name of the mesh.
var original_name : String = ""
Property Value
Remarks
Methods
get_additional_data(StringName)
Gets additional arbitrary data in this GLTFMesh instance. This can be used to keep per-node state data in GLTFDocumentExtension classes, which is important because they are stateless.
The argument should be the GLTFDocumentExtension name (does not have to match the extension name in the glTF file), and the return value can be anything you set. If nothing was set, the return value is null
.
Variant get_additional_data(StringName extension_name)
Parameters
extension_name
StringName
set_additional_data(StringName, Variant)
Sets additional arbitrary data in this GLTFMesh instance. This can be used to keep per-node state data in GLTFDocumentExtension classes, which is important because they are stateless.
The first argument should be the GLTFDocumentExtension name (does not have to match the extension name in the glTF file), and the second argument can be anything you want.
void set_additional_data(StringName extension_name, Variant additional_data)
Parameters
extension_name
StringNameadditional_data
Variant