Castor3D 0.14.0
Multiplatform 3D engine
Classes | Espaces de nommage
Référence du fichier MaterialModule.hpp

Classes

struct  castor3d::ResourceCacheTraitsT< Material, castor::String >
 
struct  castor3d::TextureCombine
 

Espaces de nommage

namespace  castor3d
 
namespace  castor
 

Material

enum class  castor3d::TextureFlag : uint8_t { castor3d::eNone = 0x00u , castor3d::eAll = 0xFFu }
 Indicateurs de texture. Plus de détails...
 
enum class  castor3d::PassFlag : uint16_t { castor3d::eNone = 0x0000 , castor3d::eAll = 0xFFu }
 Indicateurs spécifiques à la passe. Plus de détails...
 
using castor3d::TextureFlags = castor::FlagCombination< TextureFlag >
 
using castor3d::PassComponentID = uint16_t
 
using castor3d::TextureCombineID = uint16_t
 
using castor3d::PassComponentTextureFlag = uint32_t
 
using castor3d::TextureFlagsSet = std::set< PassComponentTextureFlag >
 
using castor3d::PassFlags = castor::FlagCombination< PassFlag >
 
using castor3d::PassComponentCombineID = uint16_t
 
using castor3d::PassComponentFlag = uint32_t
 
using castor3d::PassComponentFlagsSet = std::set< PassComponentFlag >
 
using castor3d::PassTypeID = uint16_t
 
using castor3d::OnMaterialChangedFunction = std::function< void(Material const &) >
 
using castor3d::OnMaterialChanged = castor::SignalT< OnMaterialChangedFunction >
 
using castor3d::OnMaterialChangedConnection = OnMaterialChanged::connection
 
using castor3d::MaterialCacheTraits = ResourceCacheTraitsT< Material, castor::String >
 
using castor3d::MaterialCache = castor::ResourceCacheT< Material, castor::String, MaterialCacheTraits >
 
using castor3d::MaterialRes = MaterialCacheTraits::ElementPtrT
 
using castor3d::MaterialResPtr = MaterialCacheTraits::ElementObsT
 
PassComponentTextureFlag castor3d::makeTextureFlag (PassComponentID componentId, TextureFlags componentTextureFlag)
 
std::pair< PassComponentID, TextureFlags > castor3d::splitTextureFlag (PassComponentTextureFlag flag)
 
PassComponentFlag castor3d::makePassComponentFlag (PassComponentID componentId, PassFlags componentTextureFlag)
 
std::pair< PassComponentID, PassFlags > castor3d::splitPassComponentFlag (PassComponentFlag flag)
 
 castor3d::CU_DeclareSmartPtr (Material)
 
 castor3d::CU_DeclareSmartPtr (MaterialImporter)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, MaterialImporterFactory, C3D_API)
 
C3D_API VkFormat castor3d::convert (castor::PixelFormat format)
 
C3D_API castor::PixelFormat castor3d::convert (VkFormat format)
 
 castor3d::CU_DeclareCUSmartPtr (castor3d, MaterialCache, C3D_API)
 
 castor3d::CU_DeclareVector (MaterialRPtr, MaterialPtr)
 Material pointer array. Plus de détails...
 
 castor3d::CU_DeclareMap (castor::String, MaterialRPtr, MaterialPtrStr)
 Material pointer map, sorted by name. Plus de détails...
 
 castor3d::CU_DeclareMap (uint32_t, MaterialRPtr, MaterialPtrUInt)
 Material pointer map. Plus de détails...
 
C3D_API bool castor3d::operator== (TextureCombine const &lhs, TextureCombine const &rhs)
 
C3D_API TextureFlagsSet::const_iterator castor3d::checkFlag (TextureCombine const &lhs, PassComponentTextureFlag rhs)
 
C3D_API bool castor3d::hasAny (TextureFlagsSet const &lhs, PassComponentTextureFlag rhs)
 
C3D_API bool castor3d::hasAny (TextureCombine const &lhs, PassComponentTextureFlag rhs)
 
C3D_API bool castor3d::hasIntersect (PassComponentTextureFlag lhs, PassComponentTextureFlag rhs)
 
C3D_API void castor3d::remFlags (TextureCombine &lhs, PassComponentTextureFlag rhs)
 
C3D_API void castor3d::remFlags (TextureCombine &lhs, TextureFlagsSet const &rhs)
 
C3D_API void castor3d::addFlags (TextureCombine &lhs, PassComponentTextureFlag rhs)
 
C3D_API void castor3d::addFlags (TextureCombine &lhs, TextureFlagsSet const &rhs)
 
C3D_API bool castor3d::contains (TextureCombine const &cont, TextureCombine const &test)