Rebel Fork Framework
Urho3D::PrefabReaderFromMemory Class Reference

Utility class to read prefab data from NodePrefab. More...

#include <Urho3D/Scene/PrefabReader.h>

Inheritance diagram for Urho3D::PrefabReaderFromMemory:
Urho3D::PrefabReader Urho3D::NonCopyable

Public Member Functions

 PrefabReaderFromMemory (const NodePrefab &nodePrefab)
 
const SerializablePrefab * ReadNode () override
 
unsigned ReadNumComponents () override
 
const SerializablePrefab * ReadComponent () override
 
unsigned ReadNumChildren () override
 
void BeginChild () override
 
void EndChild () override
 
bool IsEOF () const override
 

Private Member Functions

const NodePrefab & CurrentNode () const
 
void StartChildren ()
 
void NextNode ()
 
void UpdateEOF ()
 

Private Attributes

const NodePrefab & nodePrefab_
 
ea::vector< ea::pair< const NodePrefab *, unsigned > > stack_
 
unsigned componentIndex_ {}
 

Additional Inherited Members

- Protected Member Functions inherited from Urho3D::NonCopyable
 NonCopyable (const NonCopyable &other)=delete
 
 NonCopyable (NonCopyable &&other)=delete
 
NonCopyable & operator= (const NonCopyable &other)=delete
 
NonCopyable & operator= (NonCopyable &&other)=delete
 

Detailed Description

Utility class to read prefab data from NodePrefab.

Member Function Documentation

◆ BeginChild()

void Urho3D::PrefabReaderFromMemory::BeginChild ( )
overridevirtual

Implements Urho3D::PrefabReader.

◆ EndChild()

void Urho3D::PrefabReaderFromMemory::EndChild ( )
overridevirtual

Implements Urho3D::PrefabReader.

◆ IsEOF()

bool Urho3D::PrefabReaderFromMemory::IsEOF ( ) const
inlineoverridevirtual

Implements Urho3D::PrefabReader.

◆ ReadComponent()

const SerializablePrefab * Urho3D::PrefabReaderFromMemory::ReadComponent ( )
overridevirtual

Implements Urho3D::PrefabReader.

◆ ReadNode()

const SerializablePrefab * Urho3D::PrefabReaderFromMemory::ReadNode ( )
overridevirtual

Implements Urho3D::PrefabReader.

◆ ReadNumChildren()

unsigned Urho3D::PrefabReaderFromMemory::ReadNumChildren ( )
overridevirtual

Implements Urho3D::PrefabReader.

◆ ReadNumComponents()

unsigned Urho3D::PrefabReaderFromMemory::ReadNumComponents ( )
overridevirtual

Implements Urho3D::PrefabReader.


The documentation for this class was generated from the following files: