Castor3D 0.15.0
Multiplatform 3D engine
|
Classes | |
struct | castor3d::ObjectCacheTraitsT< ParticleSystem, castor::String > |
Espaces de nommage | |
namespace | castor3d |
Particle | |
enum class | castor3d::ElementUsage : uint32_t { castor3d::eUnknown = 0x000 , castor3d::ePosition = 0x001 , castor3d::eNormal = 0x002 , castor3d::eTangent = 0x004 , castor3d::eBitangent = 0x008 , castor3d::eColour = 0x010 , castor3d::eTexCoords = 0x020 , castor3d::eBoneIds0 = 0x040 , castor3d::eBoneIds1 = 0x080 , castor3d::eBoneWeights0 = 0x100 , castor3d::eBoneWeights1 = 0x200 , castor3d::eTransform = 0x400 , castor3d::eMatIndex = 0x800 } |
Enumération des utilisations d'éléments de tampon. Plus de détails... | |
enum class | castor3d::ParticleFormat { castor3d::eInt , castor3d::eVec2i , castor3d::eVec3i , castor3d::eVec4i , castor3d::eUInt , castor3d::eVec2ui , castor3d::eVec3ui , castor3d::eVec4ui , castor3d::eFloat , castor3d::eVec2f , castor3d::eVec3f , castor3d::eVec4f , castor3d::eMat2f , castor3d::eMat3f , castor3d::eMat4f , castor3d::eCount , castor3d::eMin = eInt , castor3d::eMax =eCount-1 } |
using | castor3d::ElementUsages = castor::FlagCombination< ElementUsage > |
using | castor3d::ParticleFactory = castor::Factory< CpuParticleSystem, castor::String, CpuParticleSystemUPtr, std::function< CpuParticleSystemUPtr(ParticleSystem &) > > |
Fabrique de système de particules. | |
using | castor3d::ParticleValues = ParametersT< size_t > |
using | castor3d::ParticleSystemCacheTraits = ObjectCacheTraitsT< ParticleSystem, castor::String > |
using | castor3d::ParticleSystemCache = ObjectCacheT< ParticleSystem, castor::String, ParticleSystemCacheTraits > |
using | castor3d::ParticleSystemRes = CameraCacheTraits::ElementPtrT |
using | castor3d::ParticleSystemResPtr = CameraCacheTraits::ElementObsT |
C3D_API castor::String | castor3d::getName (ElementUsage value) |
C3D_API castor::String | castor3d::getName (ParticleFormat value) |
castor3d::CU_DeclareSmartPtr (castor3d, CpuParticleSystem, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, ComputeParticleSystem, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, ParticleElementDeclaration, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, ParticleEmitter, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, ParticleSystem, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, ParticleSystemImpl, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, ParticleUpdater, C3D_API) | |
castor3d::CU_DeclareSmartPtr (castor3d, ParticleFactory, C3D_API) | |
castor3d::CU_DeclareVector (Particle, Particle) | |
castor3d::CU_DeclareVector (ParticleEmitterUPtr, ParticleEmitter) | |
castor3d::CU_DeclareVector (ParticleUpdaterUPtr, ParticleUpdater) | |
castor3d::CU_DeclareSmartPtr (castor3d, ParticleSystemCache, C3D_API) | |