Table of Contents
    
    
        Interfaces
        
    
    
                    - BuildableInterface
    Methods
    
            - 
    __construct()
    
                                 : mixed    
- 
    appendBuildChild()
    
                                 : void    
- 
    createNode()
    
                                 : AbstractNode    
- 
    getArchiveById()
    
                                 : ArchiveNode    
- 
    getArchiveNodes()
    
                                 : iterable<string|int, mixed>    
- 
    getBuildAncestors()
    
                                 : iterable<string|int, mixed>    
- 
    getBuildAttributes()
    
                                 : array<string|int, mixed>    
- 
    getBuildChildren()
    
                                 : iterable<string|int, mixed>|null    
- 
    getBuildHash()
    
                                 : string    
- 
    getBuildTag()
    
                                 : string    
- 
    getChunkWriter()
    
                                 : ChunkWriterInterface    
- 
    getGlobalElementsById()
    
                                 : Vector|null    
- 
    getOwnerEditor()
    
                                 : Editor    
- 
    getOwnerSavegame()
    
                                 : SavegameNode    
- 
    getParentNode()
    
                                 : AbstractNode|null    
- 
    getValueMap()
    
                                 : array<string|int, mixed>    
- 
    init()
    
                                 : void    
- 
    load()
    
                                 : void    
- 
    nextValueId()
    
                                 : int    
- 
    getConverter()
    
                                 : Converter    
- 
    loadChild()
    
                                 : void    
- 
    loadChildren()
    
                                 : void    
- 
    loadNode()
    
                                 : void    
- 
    loadStruc()
    
                                 : void    
        __construct()
        
    
    
    
    
    public
                    __construct(Editor $ownerEditor, NodeFactory $factory) : mixed
    
        
    
    
        Parameters
    
                    - 
                $ownerEditor
                : Editor
                            
- 
                
            
- 
                $factory
                : NodeFactory
                            
- 
                
            
        appendBuildChild()
        
    
    
    
    
    public
                    appendBuildChild(BuildableInterface $node) : void
    
        
    
    
        Parameters
    
                    - 
                $node
                : BuildableInterface
                            
- 
                
            
        createNode()
        
    
    
    
    
    public
                    createNode(LeanElement $strucElement, AbstractNode $parentValue) : AbstractNode
    
        
    
    
        Parameters
    
                    - 
                $strucElement
                : LeanElement
                            
- 
                
            
- 
                $parentValue
                : AbstractNode
                            
- 
                
            
        getArchiveById()
        
    
    
    
    
    public
                    getArchiveById(string $id) : ArchiveNode
    
        
    
    
        Parameters
    
                    - 
                $id
                : string
                            
- 
                
            
        getArchiveNodes()
        
    
    
    
    
    public
                    getArchiveNodes() : iterable<string|int, mixed>
    
        
    
    
    
    
    
            
        Return values
        iterable<string|int, mixed>
            
                    
    
        getBuildAncestors()
        
    
    
    
    
    public
                    getBuildAncestors() : iterable<string|int, mixed>
    
        
    
    
    
    
    
            
        Return values
        iterable<string|int, mixed>
            
                    
    
        getBuildAttributes()
        
    
    
    
    
    public
                    getBuildAttributes(BuilderInterface $builder) : array<string|int, mixed>
    
        
    
    
        Parameters
    
                    - 
                $builder
                : BuilderInterface
                            
- 
                
            
Return values
        array<string|int, mixed>
            
                    
    
        getBuildChildren()
        
    
    
    
    
    public
                    getBuildChildren() : iterable<string|int, mixed>|null
    
        
    
    
    
    
    
            
        Return values
        iterable<string|int, mixed>|null
            
                    
    
        getBuildHash()
        
    
    
    
    
    public
                    getBuildHash() : string
    
        
    
    
    
    
    
            
                    
    
        getBuildTag()
        
    
    
    
    
    public
                    getBuildTag() : string
    
        
    
    
    
    
    
            
                    
    
        getChunkWriter()
        
    
    
    
    
    public
                    getChunkWriter() : ChunkWriterInterface
    
        
    
    
    
    
    
            
        Return values
        ChunkWriterInterface
            
                    
    
        getGlobalElementsById()
        
    
    
    
    
    public
                    getGlobalElementsById(string $id) : Vector|null
    
        
    
    
        Parameters
    
                    - 
                $id
                : string
                            
- 
                
            
Return values
        Vector|null
            
                    
    
        getOwnerEditor()
        
    
    
    
    
    public
                    getOwnerEditor() : Editor
    
        
    
    
    
    
    
            
                    
    
        getOwnerSavegame()
        
    
    
    
    
    public
                    getOwnerSavegame() : SavegameNode
    
        
    
    
    
    
    
            
                    
    
        getParentNode()
        
    
    
    
    
    public
                    getParentNode() : AbstractNode|null
    
        
    
    
    
    
    
            
                    
    
        getValueMap()
        
    
    
    
    
    public
                    getValueMap() : array<string|int, mixed>
    
        
    
    
    
    
    
            
        Return values
        array<string|int, mixed>
            
                    
    
        init()
        
    
    
    
    
    public
                    init(LeanElement $strucElement[, AbstractNode|null $parentNode = null ]) : void
    
        
    
    
        Parameters
    
                    - 
                $strucElement
                : LeanElement
                            
- 
                
            
- 
                $parentNode
                : AbstractNode|null
                 = null            
- 
                
            
        load()
        
    
    
    
    
    public
                    load() : void
    
        
    
    
    
    
    
    
                    
    
        nextValueId()
        
    
    
    
    
    public
                    nextValueId() : int
    
        
    
    
    
    
    
            
                    
    
        getConverter()
        
    
    
    
    
    protected
                    getConverter() : Converter
    
        
    
    
    
    
    
            
                    
    
        loadChild()
        
    
    
    
    
    protected
        final            loadChild(LeanElement $strucElement) : void
    
        
    
    
        Parameters
    
                    - 
                $strucElement
                : LeanElement
                            
- 
                
            
        loadChildren()
        
    
    
    
    
    protected
                    loadChildren(LeanElement $strucElement) : void
    
        
    
    
        Parameters
    
                    - 
                $strucElement
                : LeanElement
                            
- 
                
            
        loadNode()
        
    
    
    
    
    protected
                    loadNode(LeanElement $strucElement) : void
    
        
    
    
        Parameters
    
                    - 
                $strucElement
                : LeanElement
                            
- 
                
            
        loadStruc()
        
    
    
    
    
    protected
                    loadStruc(LeanElement $strucElement) : void
    
        
    
    
        Parameters
    
                    - 
                $strucElement
                : LeanElement
                            
-