RavEngine
Loading...
Searching...
No Matches
RavEngine::SpritesheetParticleRenderMaterial< mode > Struct Template Reference
Inheritance diagram for RavEngine::SpritesheetParticleRenderMaterial< mode >:
[legend]
Collaboration diagram for RavEngine::SpritesheetParticleRenderMaterial< mode >:
[legend]

Public Member Functions

 SpritesheetParticleRenderMaterial (const std::string_view vs_name, const std::string_view fs_name, OpacityMode opacityMode, size_t pushConstantSize)
 
- Public Member Functions inherited from RavEngine::ParticleRenderMaterial
bool IsTransparent () const
 

Static Public Attributes

static constexpr uint16_t SpritesheetBindingSlot = 1
 
static constexpr uint16_t SamplerBindingSlot = 0
 
static constexpr std::string_view fs_particle_name = mode == LightingMode::Lit ? "default_billboard_particle" : "default_billboard_particle_unlit"
 
- Static Public Attributes inherited from RavEngine::ParticleRenderMaterial
static constexpr uint8_t particleDataBufferBinding = 18
 
static constexpr uint8_t particleAliveIndexBufferBinding = 19
 
static constexpr uint8_t particleMatrixBufferBinding = 20
 
static constexpr uint8_t particleEmitterStateBufferBinding = 22
 

Additional Inherited Members

- Protected Member Functions inherited from RavEngine::BillboardRenderParticleMaterial< mode >
 BillboardRenderParticleMaterial (const std::string_view particleVS, const std::string_view particleFS, const ParticleRenderMaterialConfig &config={})
 
- Protected Member Functions inherited from RavEngine::ParticleRenderMaterial
 ParticleRenderMaterial (const std::string_view particleVS, const std::string_view particleFS, const InternalConfig &internalConfig, const ParticleRenderMaterialConfig &config)
 
RGLRenderPipelinePtr GetMainRenderPipeline () const
 
RGLRenderPipelinePtr GetShadowRenderPipeline () const
 
auto GetDepthPrepassPipeline () const
 

The documentation for this struct was generated from the following file: