SLProject 4.0.000
SLImporter.h File Reference
#include <fstream>
#include <map>
#include <SL.h>
#include <SLAnimation.h>
#include <SLEnums.h>
#include <SLMesh.h>
Include dependency graph for SLImporter.h:
This graph shows which files directly or indirectly include this file:

Classes

class  SLImporter
 Interface for 3D file format importer implementations. More...
 

Typedefs

typedef std::map< int, SLMesh * > SLMeshMap
 

Enumerations

enum  SLPostProcessSteps {
  SLProcess_CalcTangentSpace = 0x1 , SLProcess_JoinIdenticalVertices = 0x2 , SLProcess_MakeLeftHanded = 0x4 , SLProcess_Triangulate = 0x8 , SLProcess_RemoveComponent = 0x10 , SLProcess_GenNormals = 0x20 ,
  SLProcess_GenSmoothNormals = 0x40 , SLProcess_SplitLargeMeshes = 0x80 , SLProcess_PreTransformVertices = 0x100 , SLProcess_LimitJointWeights = 0x200 , SLProcess_ValidateDataStructure = 0x400 , SLProcess_ImproveCacheLocality = 0x800 ,
  SLProcess_RemoveRedundantMaterials = 0x1000 , SLProcess_FixInfacingNormals = 0x2000 , SLProcess_SortByPType = 0x8000 , SLProcess_FindDegenerates = 0x10000 , SLProcess_FindInvalidData = 0x20000 , SLProcess_GenUVCoords = 0x40000 ,
  SLProcess_TransformUVCoords = 0x80000 , SLProcess_FindInstances = 0x100000 , SLProcess_OptimizeMeshes = 0x200000 , SLProcess_OptimizeGraph = 0x400000 , SLProcess_FlipUVs = 0x800000 , SLProcess_FlipWindingOrder = 0x1000000 ,
  SLProcess_SplitByJointCount = 0x2000000 , SLProcess_Dejoint = 0x4000000
}
 Copy of the aiPostProcessStep enum for usage in the wrapper load function. More...
 

Typedef Documentation

◆ SLMeshMap

typedef std::map<int, SLMesh*> SLMeshMap

Enumeration Type Documentation

◆ SLPostProcessSteps

Copy of the aiPostProcessStep enum for usage in the wrapper load function.

Enumerator
SLProcess_CalcTangentSpace 
SLProcess_JoinIdenticalVertices 
SLProcess_MakeLeftHanded 
SLProcess_Triangulate 
SLProcess_RemoveComponent 
SLProcess_GenNormals 
SLProcess_GenSmoothNormals 
SLProcess_SplitLargeMeshes 
SLProcess_PreTransformVertices 
SLProcess_LimitJointWeights 
SLProcess_ValidateDataStructure 
SLProcess_ImproveCacheLocality 
SLProcess_RemoveRedundantMaterials 
SLProcess_FixInfacingNormals 
SLProcess_SortByPType 
SLProcess_FindDegenerates 
SLProcess_FindInvalidData 
SLProcess_GenUVCoords 
SLProcess_TransformUVCoords 
SLProcess_FindInstances 
SLProcess_OptimizeMeshes 
SLProcess_OptimizeGraph 
SLProcess_FlipUVs 
SLProcess_FlipWindingOrder 
SLProcess_SplitByJointCount 
SLProcess_Dejoint