:github_url: hide .. DO NOT EDIT THIS FILE!!! .. Generated automatically from Godot engine sources. .. Generator: https://github.com/godotengine/godot/tree/3.5/doc/tools/make_rst.py. .. XML source: https://github.com/godotengine/godot/tree/3.5/modules/gltf/doc_classes/GLTFState.xml. .. _class_GLTFState: GLTFState ========= **Inherits:** :ref:`Resource` **<** :ref:`Reference` **<** :ref:`Object` Description ----------- **Note:** This class is only compiled in editor builds. Run-time glTF loading and saving is *not* available in exported projects. References to ``GLTFState`` within a script will cause an error in an exported project. Properties ---------- +-------------------------------------------+----------------------------------------------------------------------------+-----------------------+ | :ref:`Array` | :ref:`buffers` | ``[ ]`` | +-------------------------------------------+----------------------------------------------------------------------------+-----------------------+ | :ref:`PoolByteArray` | :ref:`glb_data` | ``PoolByteArray( )`` | +-------------------------------------------+----------------------------------------------------------------------------+-----------------------+ | :ref:`Dictionary` | :ref:`json` | ``{}`` | +-------------------------------------------+----------------------------------------------------------------------------+-----------------------+ | :ref:`int` | :ref:`major_version` | ``0`` | +-------------------------------------------+----------------------------------------------------------------------------+-----------------------+ | :ref:`int` | :ref:`minor_version` | ``0`` | +-------------------------------------------+----------------------------------------------------------------------------+-----------------------+ | :ref:`Array` | :ref:`root_nodes` | ``[ ]`` | +-------------------------------------------+----------------------------------------------------------------------------+-----------------------+ | :ref:`String` | :ref:`scene_name` | ``""`` | +-------------------------------------------+----------------------------------------------------------------------------+-----------------------+ | :ref:`bool` | :ref:`use_named_skin_binds` | ``false`` | +-------------------------------------------+----------------------------------------------------------------------------+-----------------------+ Methods ------- +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_accessors` **(** **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`AnimationPlayer` | :ref:`get_animation_player` **(** :ref:`int` idx **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_animation_players_count` **(** :ref:`int` idx **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_animations` **(** **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_buffer_views` **(** **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_cameras` **(** **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_images` **(** **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_lights` **(** **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_materials` **(** **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_meshes` **(** **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_nodes` **(** **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Node` | :ref:`get_scene_node` **(** :ref:`int` idx **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Dictionary` | :ref:`get_skeleton_to_node` **(** **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_skeletons` **(** **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_skins` **(** **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_textures` **(** **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_unique_animation_names` **(** **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`get_unique_names` **(** **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_accessors` **(** :ref:`Array` accessors **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_animations` **(** :ref:`Array` animations **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_buffer_views` **(** :ref:`Array` buffer_views **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_cameras` **(** :ref:`Array` cameras **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_images` **(** :ref:`Array` images **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_lights` **(** :ref:`Array` lights **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_materials` **(** :ref:`Array` materials **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_meshes` **(** :ref:`Array` meshes **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_nodes` **(** :ref:`Array` nodes **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_skeleton_to_node` **(** :ref:`Dictionary` skeleton_to_node **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_skeletons` **(** :ref:`Array` skeletons **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_skins` **(** :ref:`Array` skins **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_textures` **(** :ref:`Array` textures **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_unique_animation_names` **(** :ref:`Array` unique_animation_names **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_unique_names` **(** :ref:`Array` unique_names **)** | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ Property Descriptions --------------------- .. _class_GLTFState_property_buffers: - :ref:`Array` **buffers** +-----------+--------------------+ | *Default* | ``[ ]`` | +-----------+--------------------+ | *Setter* | set_buffers(value) | +-----------+--------------------+ | *Getter* | get_buffers() | +-----------+--------------------+ ---- .. _class_GLTFState_property_glb_data: - :ref:`PoolByteArray` **glb_data** +-----------+-----------------------+ | *Default* | ``PoolByteArray( )`` | +-----------+-----------------------+ | *Setter* | set_glb_data(value) | +-----------+-----------------------+ | *Getter* | get_glb_data() | +-----------+-----------------------+ ---- .. _class_GLTFState_property_json: - :ref:`Dictionary` **json** +-----------+-----------------+ | *Default* | ``{}`` | +-----------+-----------------+ | *Setter* | set_json(value) | +-----------+-----------------+ | *Getter* | get_json() | +-----------+-----------------+ ---- .. _class_GLTFState_property_major_version: - :ref:`int` **major_version** +-----------+--------------------------+ | *Default* | ``0`` | +-----------+--------------------------+ | *Setter* | set_major_version(value) | +-----------+--------------------------+ | *Getter* | get_major_version() | +-----------+--------------------------+ ---- .. _class_GLTFState_property_minor_version: - :ref:`int` **minor_version** +-----------+--------------------------+ | *Default* | ``0`` | +-----------+--------------------------+ | *Setter* | set_minor_version(value) | +-----------+--------------------------+ | *Getter* | get_minor_version() | +-----------+--------------------------+ ---- .. _class_GLTFState_property_root_nodes: - :ref:`Array` **root_nodes** +-----------+-----------------------+ | *Default* | ``[ ]`` | +-----------+-----------------------+ | *Setter* | set_root_nodes(value) | +-----------+-----------------------+ | *Getter* | get_root_nodes() | +-----------+-----------------------+ ---- .. _class_GLTFState_property_scene_name: - :ref:`String` **scene_name** +-----------+-----------------------+ | *Default* | ``""`` | +-----------+-----------------------+ | *Setter* | set_scene_name(value) | +-----------+-----------------------+ | *Getter* | get_scene_name() | +-----------+-----------------------+ ---- .. _class_GLTFState_property_use_named_skin_binds: - :ref:`bool` **use_named_skin_binds** +-----------+---------------------------------+ | *Default* | ``false`` | +-----------+---------------------------------+ | *Setter* | set_use_named_skin_binds(value) | +-----------+---------------------------------+ | *Getter* | get_use_named_skin_binds() | +-----------+---------------------------------+ Method Descriptions ------------------- .. _class_GLTFState_method_get_accessors: - :ref:`Array` **get_accessors** **(** **)** ---- .. _class_GLTFState_method_get_animation_player: - :ref:`AnimationPlayer` **get_animation_player** **(** :ref:`int` idx **)** ---- .. _class_GLTFState_method_get_animation_players_count: - :ref:`int` **get_animation_players_count** **(** :ref:`int` idx **)** ---- .. _class_GLTFState_method_get_animations: - :ref:`Array` **get_animations** **(** **)** ---- .. _class_GLTFState_method_get_buffer_views: - :ref:`Array` **get_buffer_views** **(** **)** ---- .. _class_GLTFState_method_get_cameras: - :ref:`Array` **get_cameras** **(** **)** ---- .. _class_GLTFState_method_get_images: - :ref:`Array` **get_images** **(** **)** ---- .. _class_GLTFState_method_get_lights: - :ref:`Array` **get_lights** **(** **)** ---- .. _class_GLTFState_method_get_materials: - :ref:`Array` **get_materials** **(** **)** ---- .. _class_GLTFState_method_get_meshes: - :ref:`Array` **get_meshes** **(** **)** ---- .. _class_GLTFState_method_get_nodes: - :ref:`Array` **get_nodes** **(** **)** ---- .. _class_GLTFState_method_get_scene_node: - :ref:`Node` **get_scene_node** **(** :ref:`int` idx **)** ---- .. _class_GLTFState_method_get_skeleton_to_node: - :ref:`Dictionary` **get_skeleton_to_node** **(** **)** ---- .. _class_GLTFState_method_get_skeletons: - :ref:`Array` **get_skeletons** **(** **)** ---- .. _class_GLTFState_method_get_skins: - :ref:`Array` **get_skins** **(** **)** ---- .. _class_GLTFState_method_get_textures: - :ref:`Array` **get_textures** **(** **)** ---- .. _class_GLTFState_method_get_unique_animation_names: - :ref:`Array` **get_unique_animation_names** **(** **)** ---- .. _class_GLTFState_method_get_unique_names: - :ref:`Array` **get_unique_names** **(** **)** ---- .. _class_GLTFState_method_set_accessors: - void **set_accessors** **(** :ref:`Array` accessors **)** ---- .. _class_GLTFState_method_set_animations: - void **set_animations** **(** :ref:`Array` animations **)** ---- .. _class_GLTFState_method_set_buffer_views: - void **set_buffer_views** **(** :ref:`Array` buffer_views **)** ---- .. _class_GLTFState_method_set_cameras: - void **set_cameras** **(** :ref:`Array` cameras **)** ---- .. _class_GLTFState_method_set_images: - void **set_images** **(** :ref:`Array` images **)** ---- .. _class_GLTFState_method_set_lights: - void **set_lights** **(** :ref:`Array` lights **)** ---- .. _class_GLTFState_method_set_materials: - void **set_materials** **(** :ref:`Array` materials **)** ---- .. _class_GLTFState_method_set_meshes: - void **set_meshes** **(** :ref:`Array` meshes **)** ---- .. _class_GLTFState_method_set_nodes: - void **set_nodes** **(** :ref:`Array` nodes **)** ---- .. _class_GLTFState_method_set_skeleton_to_node: - void **set_skeleton_to_node** **(** :ref:`Dictionary` skeleton_to_node **)** ---- .. _class_GLTFState_method_set_skeletons: - void **set_skeletons** **(** :ref:`Array` skeletons **)** ---- .. _class_GLTFState_method_set_skins: - void **set_skins** **(** :ref:`Array` skins **)** ---- .. _class_GLTFState_method_set_textures: - void **set_textures** **(** :ref:`Array` textures **)** ---- .. _class_GLTFState_method_set_unique_animation_names: - void **set_unique_animation_names** **(** :ref:`Array` unique_animation_names **)** ---- .. _class_GLTFState_method_set_unique_names: - void **set_unique_names** **(** :ref:`Array` unique_names **)** .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`