Castor3D 0.13.0
Multiplatform 3D engine
|
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... | |