Assimp  v4.1. (December 2018)
Assimp::FIReader Class Referenceabstract

Inherits irr::io::IIrrXMLReader< char, irr::io::IXMLBase >.

Inherited by Assimp::CFIReaderImpl, and Assimp::CXMLReaderImpl.

Public Member Functions

virtual std::shared_ptr< const FIValuegetAttributeEncodedValue (int idx) const =0
 
virtual std::shared_ptr< const FIValuegetAttributeEncodedValue (const char *name) const =0
 
virtual void registerDecoder (const std::string &algorithmUri, std::unique_ptr< FIDecoder > decoder)=0
 
virtual void registerVocabulary (const std::string &vocabularyUri, const FIVocabulary *vocabulary)=0
 
virtual ~FIReader ()
 
- Public Member Functions inherited from irr::io::IIrrXMLReader< char, irr::io::IXMLBase >
virtual int getAttributeCount () const=0
 Returns attribute count of the current XML node. More...
 
virtual const char * getAttributeName (int idx) const=0
 Returns name of an attribute. More...
 
virtual const char * getAttributeValue (int idx) const=0
 Returns the value of an attribute. More...
 
virtual const char * getAttributeValue (const char *name) const=0
 Returns the value of an attribute. More...
 
virtual float getAttributeValueAsFloat (const char *name) const=0
 Returns the value of an attribute as float. More...
 
virtual float getAttributeValueAsFloat (int idx) const=0
 Returns the value of an attribute as float. More...
 
virtual int getAttributeValueAsInt (const char *name) const=0
 Returns the value of an attribute as integer. More...
 
virtual int getAttributeValueAsInt (int idx) const=0
 Returns the value of an attribute as integer. More...
 
virtual const char * getAttributeValueSafe (const char *name) const=0
 Returns the value of an attribute in a safe way. More...
 
virtual const char * getNodeData () const=0
 Returns data of the current node. More...
 
virtual const char * getNodeName () const=0
 Returns the name of the current node. More...
 
virtual EXML_NODE getNodeType () const=0
 Returns the type of the current XML node. More...
 
virtual ETEXT_FORMAT getParserFormat () const=0
 Returns format of the strings returned by the parser. More...
 
virtual ETEXT_FORMAT getSourceFormat () const=0
 Returns format of the source xml file. More...
 
virtual bool isEmptyElement () const=0
 Returns if an element is an empty element, like <foo> More...
 
virtual bool read ()=0
 Reads forward to the next xml node. More...
 
virtual ~IIrrXMLReader ()
 Destructor. More...
 

Static Public Member Functions

static std::unique_ptr< FIReadercreate (IOStream *stream)
 

Constructor & Destructor Documentation

◆ ~FIReader()

Assimp::FIReader::~FIReader ( )
inlinevirtual

Member Function Documentation

◆ create()

std::unique_ptr< FIReader > Assimp::FIReader::create ( IOStream stream)
static

◆ getAttributeEncodedValue() [1/2]

virtual std::shared_ptr<const FIValue> Assimp::FIReader::getAttributeEncodedValue ( int  idx) const
pure virtual

◆ getAttributeEncodedValue() [2/2]

virtual std::shared_ptr<const FIValue> Assimp::FIReader::getAttributeEncodedValue ( const char *  name) const
pure virtual

◆ registerDecoder()

virtual void Assimp::FIReader::registerDecoder ( const std::string &  algorithmUri,
std::unique_ptr< FIDecoder decoder 
)
pure virtual

◆ registerVocabulary()

virtual void Assimp::FIReader::registerVocabulary ( const std::string &  vocabularyUri,
const FIVocabulary vocabulary 
)
pure virtual

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