RavEngine
Loading...
Searching...
No Matches
RavEngine::ParticleRenderMaterialInstance Struct Reference
Inheritance diagram for RavEngine::ParticleRenderMaterialInstance:
[legend]

Public Member Functions

virtual uint8_t SetPushConstantData (std::span< std::byte, 128 > data) const
 

Protected Attributes

std::array< Ref< Texture >, 16 > textureBindings
 
std::bitset< 16 > samplerBindings
 

Friends

class RenderEngine
 

Member Function Documentation

◆ SetPushConstantData()

virtual uint8_t RavEngine::ParticleRenderMaterialInstance::SetPushConstantData ( std::span< std::byte, 128 >  data) const
inlinevirtual

Provide data to be uploaded to shader push constants.

Returns
Number of bytes written, 0 if there is no data to upload.

Reimplemented in RavEngine::SpritesheetParticleRenderMaterialInstance, and RavEngine::PBRMeshParticleRenderMaterialInstance.


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