Inherits RPI::FeatureProcessor, and AZ::TickBus::Handler.
|
| AZ_RTTI (MeshletsFeatureProcessor, "{1D93DE27-2DC4-4E9B-90B3-DCDCB941C920}", RPI::FeatureProcessor) |
|
void | Init (RPI::RenderPipeline *pipeline) |
|
void | Activate () override |
|
void | Deactivate () override |
|
void | AddRenderPasses (RPI::RenderPipeline *renderPipeline) override |
|
void | Simulate (const FeatureProcessor::SimulatePacket &packet) override |
|
void | Render (const FeatureProcessor::RenderPacket &packet) override |
|
bool | InitComputePass (const Name &passName) |
|
bool | InitRenderPass (const Name &passName) |
|
void | OnTick (float deltaTime, AZ::ScriptTimePoint time) override |
|
int | GetTickOrder () override |
|
void | SetTransform (const Render::TransformServiceFeatureProcessorInterface::ObjectId objectId, const AZ::Transform &transform) |
|
Render::TransformServiceFeatureProcessorInterface::ObjectId | AddMeshletsRenderObject (MeshletsRenderObject *meshletsRenderObject) |
|
void | RemoveMeshletsRenderObject (MeshletsRenderObject *meshletsRenderObject) |
|
Data::Instance< RPI::Shader > | GetComputeShader () |
|
Data::Instance< RPI::Shader > | GetRenderShader () |
|
|
static void | Reflect (AZ::ReflectContext *context) |
|
|
void | OnRenderPipelineChanged (RPI::RenderPipeline *pipeline, RPI::SceneNotification::RenderPipelineChangeType changeType) override |
|
bool | BuildDrawPacket (ModelLodDataArray &lodRenderDataArray, Render::TransformServiceFeatureProcessorInterface::ObjectId objectId) |
|
bool | HasMeshletPasses (RPI::RenderPipeline *renderPipeline) |
|
bool | AddMeshletsPassesToPipeline (RPI::RenderPipeline *renderPipeline) |
|
void | CreateResources () |
|
void | CleanResources () |
|
void | CleanPasses () |
|
void | DeletePendingMeshletsRenderObjects () |
|
The documentation for this class was generated from the following file:
- Gems/Meshlets/Code/Source/Meshlets/MeshletsFeatureProcessor.h