8 #ifndef META_OCEAN_SCENEDESCRIPTION_SDL_ASSIMP_MATERIAL_H
9 #define META_OCEAN_SCENEDESCRIPTION_SDL_ASSIMP_MATERIAL_H
18 #include <assimp/scene.h>
23 namespace SceneDescription
36 class OCEAN_SCENEDESCRIPTION_SDL_ASSIMP_EXPORT
Material
This class is the base class for all rendering engines like.
Definition: Engine.h:46
This class implements a converters for Assimp materials.
Definition: scenedescription/sdl/assimp/Material.h:37
static Rendering::AttributeSetRef parseMaterial(const Rendering::Engine &engine, const std::string &sceneFilename, const aiScene &assimpScene, const aiMaterial &assimpMaterial)
Parses an Assimp material and creates a corresponding an Ocean AttributeSet object (which can hold e....
static std::vector< Rendering::AttributeSetRef > parseMaterials(const Rendering::Engine &engine, const std::string &sceneFilename, const aiScene &assimpScene)
Parses all Assimp material objects from an Assimp scene.
static Rendering::TexturesRef parseTextures(const Rendering::Engine &engine, const std::string &sceneFilename, const aiScene &assimpScene, const aiMaterial &assimpMaterial, bool &textureIsTransparent)
Parses all textures from an Assimp material.
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15