Castor3D 0.16.0
Multiplatform 3D engine
|
Classes | |
struct | castor3d::SpirVShader |
A SPIR-V shader module, with SPIR-V binary and debug text source. More... | |
struct | castor3d::ShaderModule |
A non compiled shader module, with its source. More... | |
struct | castor3d::ProgramModule |
A non compiled shader module, with its source. More... | |
Namespaces | |
namespace | castor3d |
Shader | |
enum class | castor3d::ProgramFlag : uint16_t { castor3d::eNone = 0x0000 , castor3d::eInstantiation = 0x0001 , castor3d::eBillboards = 0x0002 , castor3d::eFrontCulled = 0x0004 , castor3d::eHasMesh = 0x0008 , castor3d::eAllBase = 0x000F , castor3d::eHasTask = 0x0010 , castor3d::eAllOptional = 0x0010 , castor3d::eAll = eAllBase | eAllOptional , castor3d::eAllVisibility = eFrontCulled | eBillboards } |
Flags to use when looking for an automatically generated program. More... | |
using | castor3d::ShaderPtr = castor::RawUniquePtr< ast::Shader > |
using | castor3d::ProgramFlags = castor::FlagCombination< ProgramFlag > |
castor3d::CU_DeclareSmartPtr (castor3d, ShaderAppendBuffer, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, ShaderBuffer, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, ShaderProgram, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, LightingModelFactory, C3D_API) | |