2017-09-12 22:42:36 +02:00
<?xml version="1.0" encoding="UTF-8" ?>
2017-11-24 09:16:52 +01:00
<class name= "PackedScene" inherits= "Resource" category= "Core" version= "3.0-beta" >
2017-09-12 22:42:36 +02:00
<brief_description >
2017-12-04 05:34:28 +01:00
An abstraction of a serialized scene.
2017-09-12 22:42:36 +02:00
</brief_description>
<description >
2017-12-04 05:34:28 +01:00
A simplified interface to a scene file. Provides access to operations and checks that can be performed on the scene resource itself.
2017-09-12 22:42:36 +02:00
TODO: explain ownership, and that node does not need to own itself
</description>
<tutorials >
</tutorials>
<demos >
</demos>
<methods >
<method name= "can_instance" qualifiers= "const" >
<return type= "bool" >
</return>
<description >
2017-12-04 05:34:28 +01:00
Returns [code]true[/code] if the scene file has nodes.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "get_state" >
<return type= "SceneState" >
</return>
<description >
2017-12-04 05:34:28 +01:00
Returns the [code]SceneState[/code] representing the scene file contents.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "instance" qualifiers= "const" >
<return type= "Node" >
</return>
<argument index= "0" name= "edit_state" type= "int" enum= "PackedScene.GenEditState" default= "0" >
</argument>
<description >
2017-12-04 05:34:28 +01:00
Instantiates the scene's node hierarchy. Triggers child scene instantiation(s). Triggers the [enum Object.NOTIFICATION_INSTANCED] notification on the root node.
2017-09-12 22:42:36 +02:00
</description>
</method>
<method name= "pack" >
<return type= "int" enum= "Error" >
</return>
<argument index= "0" name= "path" type= "Node" >
</argument>
<description >
Pack will ignore any sub-nodes not owned by given node. See [method Node.set_owner].
</description>
</method>
</methods>
<members >
2017-09-13 08:49:40 +02:00
<member name= "_bundled" type= "Dictionary" setter= "_set_bundled_scene" getter= "_get_bundled_scene" >
2017-12-04 05:34:28 +01:00
A dictionary representation of the scene contents.
Available keys include "rnames" and "variants" for resources, "node_count", "nodes", "node_paths" for nodes, "editable_instances" for base scene children overrides, "conn_count" and "conns" for signal connections, and "version" for the format style of the PackedScene.
2017-09-12 22:42:36 +02:00
</member>
</members>
<constants >
2017-11-24 23:16:30 +01:00
<constant name= "GEN_EDIT_STATE_DISABLED" value= "0" enum= "GenEditState" >
2017-12-04 05:34:28 +01:00
If passed to [method instance], blocks edits to the scene state.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "GEN_EDIT_STATE_INSTANCE" value= "1" enum= "GenEditState" >
2017-12-04 05:34:28 +01:00
If passed to [method instance], provides local scene resources to the local scene. Requires tools compiled.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "GEN_EDIT_STATE_MAIN" value= "2" enum= "GenEditState" >
2017-12-04 05:34:28 +01:00
If passed to [method instance], provides local scene resources to the local scene. Only the main scene should receive the main edit state. Requires tools compiled.
2017-09-12 22:42:36 +02:00
</constant>
</constants>
</class>