Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::Render::MeshFeatureProcessorInterface Member List

This is the complete list of members for AZ::Render::MeshFeatureProcessorInterface, including all inherited members.

AcquireMesh(const MeshHandleDescriptor &descriptor, const CustomMaterialMap &materials={})=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
AcquireMesh(const MeshHandleDescriptor &descriptor, const Data::Instance< RPI::Material > &material)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
Activate()AZ::RPI::FeatureProcessorinlinevirtual
AddRenderPasses(RenderPipeline *pipeline)AZ::RPI::FeatureProcessorinlinevirtual
ApplyRenderPipelineChange(RenderPipeline *pipeline)AZ::RPI::FeatureProcessorinlinevirtual
AZ_CLASS_ALLOCATOR(FeatureProcessor, AZ::SystemAllocator) (defined in AZ::RPI::FeatureProcessor)AZ::RPI::FeatureProcessor
AZ_RTTI(AZ::Render::MeshFeatureProcessorInterface, "{975D7F0C-2E7E-4819-94D0-D3C4E2024721}", AZ::RPI::FeatureProcessor) (defined in AZ::Render::MeshFeatureProcessorInterface)AZ::Render::MeshFeatureProcessorInterface
AZ_RTTI(FeatureProcessor, "{B8027170-C65C-4237-964D-B557FC9D7575}") (defined in AZ::RPI::FeatureProcessor)AZ::RPI::FeatureProcessor
CloneMesh(const MeshHandle &meshHandle)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
ConnectModelChangeEventHandler(const MeshHandle &meshHandle, ModelChangedEvent::Handler &handler)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
ConnectObjectSrgCreatedEventHandler(const MeshHandle &meshHandle, ObjectSrgCreatedEvent::Handler &handler)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
Deactivate()AZ::RPI::FeatureProcessorinlinevirtual
DisableSceneNotification() (defined in AZ::RPI::FeatureProcessor)AZ::RPI::FeatureProcessorprotected
EnableSceneNotification() (defined in AZ::RPI::FeatureProcessor)AZ::RPI::FeatureProcessorprotected
FeatureProcessor()=default (defined in AZ::RPI::FeatureProcessor)AZ::RPI::FeatureProcessor
GetCustomMaterials(const MeshHandle &meshHandle) const =0AZ::Render::MeshFeatureProcessorInterfacepure virtual
GetDrawPackets(const MeshHandle &meshHandle) const =0AZ::Render::MeshFeatureProcessorInterfacepure virtual
GetExcludeFromReflectionCubeMaps(const MeshHandle &meshHandle) const =0AZ::Render::MeshFeatureProcessorInterfacepure virtual
GetIsAlwaysDynamic(const MeshHandle &meshHandle) const =0AZ::Render::MeshFeatureProcessorInterfacepure virtual
GetLocalAabb(const MeshHandle &meshHandle) const =0AZ::Render::MeshFeatureProcessorInterfacepure virtual
GetMeshLodConfiguration(const MeshHandle &meshHandle) const =0AZ::Render::MeshFeatureProcessorInterfacepure virtual
GetModel(const MeshHandle &meshHandle) const =0AZ::Render::MeshFeatureProcessorInterfacepure virtual
GetModelAsset(const MeshHandle &meshHandle) const =0AZ::Render::MeshFeatureProcessorInterfacepure virtual
GetNonUniformScale(const MeshHandle &meshHandle)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
GetObjectId(const MeshHandle &meshHandle) const =0AZ::Render::MeshFeatureProcessorInterfacepure virtual
GetObjectSrgs(const MeshHandle &meshHandle) const =0AZ::Render::MeshFeatureProcessorInterfacepure virtual
GetParentScene() const (defined in AZ::RPI::FeatureProcessor)AZ::RPI::FeatureProcessorinline
GetRayTracingEnabled(const MeshHandle &meshHandle) const =0AZ::Render::MeshFeatureProcessorInterfacepure virtual
GetSortKey(const MeshHandle &meshHandle) const =0AZ::Render::MeshFeatureProcessorInterfacepure virtual
GetTransform(const MeshHandle &meshHandle)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
GetVisible(const MeshHandle &meshHandle) const =0AZ::Render::MeshFeatureProcessorInterfacepure virtual
MeshHandle typedef (defined in AZ::Render::MeshFeatureProcessorInterface)AZ::Render::MeshFeatureProcessorInterface
ModelChangedEvent typedef (defined in AZ::Render::MeshFeatureProcessorInterface)AZ::Render::MeshFeatureProcessorInterface
ObjectSrgCreatedEvent typedef (defined in AZ::Render::MeshFeatureProcessorInterface)AZ::Render::MeshFeatureProcessorInterface
OnEndCulling(const RenderPacket &)AZ::RPI::FeatureProcessorinlinevirtual
OnRenderEnd()AZ::RPI::FeatureProcessorinlinevirtual
PrepareViews(const PrepareViewsPacket &, AZStd::vector< AZStd::pair< PipelineViewTag, ViewPtr > > &)AZ::RPI::FeatureProcessorinlinevirtual
QueueObjectSrgForCompile(const MeshHandle &meshHandle) const =0AZ::Render::MeshFeatureProcessorInterfacepure virtual
ReleaseMesh(MeshHandle &meshHandle)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
Render(const RenderPacket &)AZ::RPI::FeatureProcessorinlinevirtual
SetCustomMaterials(const MeshHandle &meshHandle, const Data::Instance< RPI::Material > &material)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
SetCustomMaterials(const MeshHandle &meshHandle, const CustomMaterialMap &materials)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
SetExcludeFromReflectionCubeMaps(const MeshHandle &meshHandle, bool excludeFromReflectionCubeMaps)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
SetIsAlwaysDynamic(const MeshHandle &meshHandle, bool isAlwaysDynamic)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
SetLocalAabb(const MeshHandle &meshHandle, const AZ::Aabb &localAabb)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
SetMeshLodConfiguration(const MeshHandle &meshHandle, const RPI::Cullable::LodConfiguration &meshLodConfig)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
SetRayTracingDirty(const MeshHandle &meshHandle)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
SetRayTracingEnabled(const MeshHandle &meshHandle, bool rayTracingEnabled)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
SetSortKey(const MeshHandle &meshHandle, RHI::DrawItemSortKey sortKey)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
SetTransform(const MeshHandle &meshHandle, const Transform &transform, const Vector3 &nonUniformScale=Vector3::CreateOne())=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
SetUseForwardPassIblSpecular(const MeshHandle &meshHandle, bool useForwardPassIblSpecular)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
SetVisible(const MeshHandle &meshHandle, bool visible)=0AZ::Render::MeshFeatureProcessorInterfacepure virtual
Simulate(const SimulatePacket &)AZ::RPI::FeatureProcessorinlinevirtual
~FeatureProcessor()=default (defined in AZ::RPI::FeatureProcessor)AZ::RPI::FeatureProcessorvirtual