![]() |
SLProject
4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
|
Interface for 3D file format importer implementations. More...
#include <SLImporter.h>
Public Member Functions | |
| SLImporter () | |
| SLImporter (SLLogVerbosity consoleVerb) | |
| SLImporter (const SLstring &logFile, SLLogVerbosity logConsoleVerb=LV_normal, SLLogVerbosity logFileVerb=LV_diagnostic) | |
| virtual | ~SLImporter () |
| void | logConsoleVerbosity (SLLogVerbosity verb) |
| void | logFileVerbosity (SLLogVerbosity verb) |
| virtual SLNode * | load (SLAnimManager &aniMan, SLAssetManager *assetMgr, SLstring pathFilename, SLstring texturePath, SLSkybox *skybox=nullptr, SLbool deleteTexImgAfterBuild=false, SLbool loadMeshesOnly=true, SLMaterial *overrideMat=nullptr, float ambientFactor=0.0f, SLbool forceCookTorranceRM=false, SLProgressHandler *progressHandler=nullptr, SLuint flags=SLProcess_Triangulate|SLProcess_JoinIdenticalVertices|SLProcess_SplitLargeMeshes|SLProcess_RemoveRedundantMaterials|SLProcess_SortByPType|SLProcess_FindDegenerates|SLProcess_FindInvalidData)=0 |
| SLNode * | rootNode () |
| SLVMesh & | meshes () |
| SLAnimSkeleton * | skeleton () |
| SLVAnimation & | nodeAnimations () |
Protected Member Functions | |
| void | logMessage (SLLogVerbosity verbosity, const char *msg,...) |
Protected Attributes | |
| std::ofstream | _log |
| log stream More... | |
| SLstring | _logFile |
| name of the log file More... | |
| SLLogVerbosity | _logConsoleVerbosity |
| verbosity level of log output to the console More... | |
| SLLogVerbosity | _logFileVerbosity |
| verbosity level of log output to the file More... | |
| SLNode * | _sceneRoot |
| the root node of the scene More... | |
| SLVMesh | _meshes |
| all imported meshes More... | |
| SLAnimSkeleton * | _skeleton |
| the imported skeleton for this file More... | |
| SLVAnimation | _animationNamesMap |
| all imported node animations More... | |
Interface for 3D file format importer implementations.
Definition at line 65 of file SLImporter.h.
| SLImporter::SLImporter | ( | ) |
Default constructor, doesn't log anything
Definition at line 17 of file SLImporter.cpp.
|
explicit |
|
explicit |
Constructor that allows logging to a file with different verbosity
Definition at line 37 of file SLImporter.cpp.
|
virtual |
Destructor, closes the file stream if it was used
Definition at line 51 of file SLImporter.cpp.
|
pure virtual |
|
inline |
Definition at line 75 of file SLImporter.h.
|
inline |
Definition at line 76 of file SLImporter.h.
|
protected |
Logs messages to the importer logfile and the console
| msg | the message to add to the log |
| verbosity | the verbosity of the message |
Definition at line 66 of file SLImporter.cpp.
|
inline |
Definition at line 119 of file SLImporter.h.
|
inline |
Definition at line 121 of file SLImporter.h.
|
inline |
Definition at line 118 of file SLImporter.h.
|
inline |
Definition at line 120 of file SLImporter.h.
|
protected |
all imported node animations
Definition at line 133 of file SLImporter.h.
|
protected |
log stream
Definition at line 124 of file SLImporter.h.
|
protected |
verbosity level of log output to the console
Definition at line 126 of file SLImporter.h.
|
protected |
name of the log file
Definition at line 125 of file SLImporter.h.
|
protected |
verbosity level of log output to the file
Definition at line 127 of file SLImporter.h.
|
protected |
all imported meshes
Definition at line 131 of file SLImporter.h.
|
protected |
the root node of the scene
Definition at line 130 of file SLImporter.h.
|
protected |
the imported skeleton for this file
Definition at line 132 of file SLImporter.h.