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

Classes

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

Espaces de nommage

namespace  castor3d
 
namespace  castor
 

Material

enum class  castor3d::TextureFlag : uint16_t {
  castor3d::eNone = 0x0000 , castor3d::eHeight = 0x0001 , castor3d::eOpacity = 0x0002 , castor3d::eNormal = 0x0004 ,
  castor3d::eEmissive = 0x0008 , castor3d::eOcclusion = 0x0010 , castor3d::eTransmittance = 0x0020 , castor3d::eColour = 0x0040 ,
  castor3d::eDiffuse = eColour , castor3d::eAlbedo = eColour , castor3d::eSpecular = 0x0080 , castor3d::eMetalness = 0x0100 ,
  castor3d::eGlossiness = 0x0200 , castor3d::eShininess = eGlossiness , castor3d::eRoughness = 0x0400 , castor3d::eAll = 0x07FF ,
  castor3d::eAllButOpacity = eAll & ~( eOpacity ) , castor3d::eAllButColourAndOpacity = eAllButOpacity & ~( eDiffuse ) , castor3d::eAllButNormalAndOpacity = eAllButOpacity & ~( eNormal ) , castor3d::eGeometry = eNormal | eOpacity | eHeight
}
 Indicateurs des canaux de texture. Plus de détails...
 
using castor3d::TextureFlags = castor::FlagCombination< TextureFlag >
 
using castor3d::TextureFlagsArray = std::vector< TextureFlagsId >
 
using castor3d::FilteredTextureFlags = std::map< uint32_t, TextureFlagsId >
 
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
 
C3D_API castor::String castor3d::getName (TextureFlag value, bool isPbr)
 
C3D_API bool castor3d::operator== (TextureFlagsId const &lhs, TextureFlagsId const &rhs)
 
 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...