|
RavEngine
|
Classes | |
| struct | spriteCount |
Public Member Functions | |
| template<LightingMode mode> | |
| SpritesheetParticleRenderMaterialInstance (Ref< SpritesheetParticleRenderMaterial< mode > > mat, uint32_t bytesPerParticle, uint32_t particlePositionOffset, uint32_t particleScaleOffset, uint32_t particleFrameOffset) | |
| void | SetSpritesheet (Ref< Texture > spriteTex) |
| virtual uint8_t | SetPushConstantData (std::span< std::byte, 128 > data) const |
Public Member Functions inherited from RavEngine::BillboardParticleRenderMaterialInstance | |
| BillboardParticleRenderMaterialInstance (const decltype(material)&mat) | |
| auto | GetMaterial () const |
Public Attributes | |
| struct RavEngine::SpritesheetParticleRenderMaterialInstance::spriteCount | spriteDim |
Additional Inherited Members | |
Public Types inherited from RavEngine::BillboardParticleRenderMaterialInstance | |
| using | MaterialVariant = std::variant< Ref< BillboardRenderParticleMaterial< LightingMode::Lit > >, Ref< BillboardRenderParticleMaterial< LightingMode::Unlit > > > |
Protected Attributes inherited from RavEngine::BillboardParticleRenderMaterialInstance | |
| MaterialVariant | material |
Protected Attributes inherited from RavEngine::ParticleRenderMaterialInstance | |
| std::array< Ref< Texture >, 16 > | textureBindings |
| std::bitset< 16 > | samplerBindings |
|
virtual |
Provide data to be uploaded to shader push constants.
Reimplemented from RavEngine::ParticleRenderMaterialInstance.