|
C3D_API | SceneFileParser (Engine &engine, ProgressBar *progress=nullptr) |
| Constructeur.
|
|
C3D_API castor::FileParserContextUPtr | initialiseParser (castor::Path const &path) |
|
RenderWindowDesc | getRenderWindow () |
|
ScenePtrStrMap::iterator | scenesBegin () |
|
ScenePtrStrMap::const_iterator | scenesBegin () const |
|
ScenePtrStrMap::const_iterator | scenesEnd () const |
|
Engine * | getOwner () const |
| L'objet propriétaire.
|
|
| DataHolderT () noexcept=default |
|
| DataHolderT (RootContext d) noexcept |
|
RootContext & | getData () |
|
RootContext const & | getData () const |
|
void | setData (RootContext data) |
|
CU_API | FileParser (SectionId rootSectionId, void *rootBlockContext=nullptr) |
| Constructeur.
|
|
CU_API | FileParser (LoggerInstance &logger, SectionId rootSectionId, void *rootBlockContext=nullptr) |
| Constructeur.
|
|
virtual CU_API | ~FileParser () noexcept=default |
| Destructeur.
|
|
CU_API void | registerParsers (String const &name, AdditionalParsers const &parsers) |
| Enregistre des analyseurs supplémentaires.
|
|
CU_API void | processFile (String const &appName, Path path, PreprocessedFile &preprocessed) |
| Fonction de traitement.
|
|
CU_API void | processFile (Path const &path, PreprocessedFile &preprocessed) |
| Fonction de traitement.
|
|
CU_API void | processFile (Path const &path, String const &content, PreprocessedFile &preprocessed) |
| Fonction de traitement.
|
|
CU_API PreprocessedFile | processFile (String const &appName, Path const &path) |
| Fonction de traitement.
|
|
CU_API PreprocessedFile | processFile (Path const &path) |
| Fonction de traitement.
|
|
CU_API PreprocessedFile | processFile (Path const &path, String const &content) |
| Fonction de traitement.
|
|
CU_API bool | parseFile (String const &appName, Path const &path) |
| Fonction de traitement.
|
|
CU_API bool | parseFile (Path const &path) |
| Fonction de traitement.
|
|
CU_API bool | parseFile (Path const &path, String const &content) |
| Fonction de traitement.
|
|
CU_API void | parseError (String const &functionName, uint64_t lineIndex, String const &error) |
| Log une erreur dans le fichier de log.
|
|
CU_API void | parseWarning (String const &functionName, uint64_t lineIndex, String const &warning) |
| Log un avertissement dans le fichier de log.
|
|
CU_API void | addParser (SectionId oldSection, SectionId newSection, String const &name, ParserFunction const &function, ParserParameterArray const ¶ms=ParserParameterArray()) |
| Ajoute une fonction d'analyse à la liste.
|
|
CU_API void | addParser (SectionId section, String const &name, ParserFunction const &function, ParserParameterArray const ¶ms=ParserParameterArray()) |
| Ajoute une fonction d'analyse à la liste.
|
|
bool | isIgnored () const |
| Dit si les lignes suivantes doivent être ignorées.
|
|
void | ignore () |
| Incrémente le niveau d'ignorés.
|
|
LoggerInstance & | getLogger () const |
|
SectionId | getRootSectionId () const |
|
void * | getRootBlockContext () const |
|
void | validate (PreprocessedFile &preprocessed) |
|
String | getSectionName (SectionId section) const |
|
void | cleanupParser (PreprocessedFile &preprocessed) |
|
auto const & | getAdditionalParsers () const |
|