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

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

Activate() overrideAZ::Render::RayTracingFeatureProcessorvirtual
AddMesh(const AZ::Uuid &uuid, const Mesh &rayTracingMesh, const SubMeshVector &subMeshes) overrideAZ::Render::RayTracingFeatureProcessorvirtual
AddProceduralGeometry(ProceduralGeometryTypeWeakHandle geometryTypeHandle, const Uuid &uuid, const Aabb &aabb, const MeshInfoHandle &meshInfoHandle, RHI::RayTracingAccelerationStructureInstanceInclusionMask instanceMask, uint32_t localInstanceIndex) overrideAZ::Render::RayTracingFeatureProcessorvirtual
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::RayTracingFeatureProcessor, "{5017EFD3-A996-44B0-9ED2-C47609A2EE8D}", AZ::Render::RayTracingFeatureProcessorInterface) (defined in AZ::Render::RayTracingFeatureProcessor)AZ::Render::RayTracingFeatureProcessor
AZ_RTTI(AZ::Render::RayTracingFeatureProcessorInterface, "{84C37D5E-3676-4E39-A0E6-CB048E2F7E5E}", AZ::RPI::FeatureProcessor) (defined in AZ::Render::RayTracingFeatureProcessorInterface)AZ::Render::RayTracingFeatureProcessorInterface
AZ_RTTI(FeatureProcessor, "{B8027170-C65C-4237-964D-B557FC9D7575}") (defined in AZ::RPI::FeatureProcessor)AZ::RPI::FeatureProcessor
BeginFrame(int deviceIndex) overrideAZ::Render::RayTracingFeatureProcessorvirtual
BlasBuildList typedef (defined in AZ::Render::RayTracingFeatureProcessorInterface)AZ::Render::RayTracingFeatureProcessorInterface
BlasInstanceMap typedef (defined in AZ::Render::RayTracingFeatureProcessorInterface)AZ::Render::RayTracingFeatureProcessorInterface
Deactivate() overrideAZ::Render::RayTracingFeatureProcessorvirtual
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
GetBlasBuildList(int deviceIndex) overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
GetBlasBuiltMutex() overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
GetBlasCompactionList(int deviceIndex) overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
GetBlasInstances() override (defined in AZ::Render::RayTracingFeatureProcessor)AZ::Render::RayTracingFeatureProcessorinlinevirtual
GetBufferPools() overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
GetBuiltRevision(int deviceIndex) const overrideAZ::Render::RayTracingFeatureProcessorvirtual
GetDeviceMask() const overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
GetMeshMap() override (defined in AZ::Render::RayTracingFeatureProcessor)AZ::Render::RayTracingFeatureProcessorinlinevirtual
GetParentScene() const (defined in AZ::RPI::FeatureProcessor)AZ::RPI::FeatureProcessorinline
GetProceduralGeometries() const overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
GetProceduralGeometryCount(ProceduralGeometryTypeWeakHandle geometryTypeHandle) const overrideAZ::Render::RayTracingFeatureProcessorvirtual
GetProceduralGeometryTypeRevision() const overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
GetProceduralGeometryTypes() const overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
GetRayTracingSceneSrg() const overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
GetRevision() const overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
GetSkinnedMeshBlasList() overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
GetSkinnedMeshCount() const overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
GetSubMeshCount() const overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
GetSubMeshes() const overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
GetSubMeshes() override (defined in AZ::Render::RayTracingFeatureProcessor)AZ::Render::RayTracingFeatureProcessorinlinevirtual
GetTlas() const overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
GetTlas() override (defined in AZ::Render::RayTracingFeatureProcessor)AZ::Render::RayTracingFeatureProcessorinlinevirtual
GetTlasAttachmentId() const overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
HasGeometry() const overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
HasMeshGeometry() const overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
HasProceduralGeometry() const overrideAZ::Render::RayTracingFeatureProcessorinlinevirtual
IndexVector typedef (defined in AZ::Render::RayTracingFeatureProcessorInterface)AZ::Render::RayTracingFeatureProcessorInterface
MarkBlasInstanceAsCompactionEnqueued(int deviceIndex, Data::AssetId assetId) overrideAZ::Render::RayTracingFeatureProcessorvirtual
MarkBlasInstanceForCompaction(int deviceIndex, Data::AssetId assetId) overrideAZ::Render::RayTracingFeatureProcessorvirtual
MeshMap typedefAZ::Render::RayTracingFeatureProcessorInterface
OnEndCulling(const RenderPacket &)AZ::RPI::FeatureProcessorinlinevirtual
OnRenderEnd()AZ::RPI::FeatureProcessorinlinevirtual
PrepareViews(const PrepareViewsPacket &, AZStd::vector< AZStd::pair< PipelineViewTag, ViewPtr > > &)AZ::RPI::FeatureProcessorinlinevirtual
ProceduralGeometryList typedef (defined in AZ::Render::RayTracingFeatureProcessorInterface)AZ::Render::RayTracingFeatureProcessorInterface
ProceduralGeometryTypeHandle typedef (defined in AZ::Render::RayTracingFeatureProcessorInterface)AZ::Render::RayTracingFeatureProcessorInterface
ProceduralGeometryTypeList typedef (defined in AZ::Render::RayTracingFeatureProcessorInterface)AZ::Render::RayTracingFeatureProcessorInterface
ProceduralGeometryTypeWeakHandle typedef (defined in AZ::Render::RayTracingFeatureProcessorInterface)AZ::Render::RayTracingFeatureProcessorInterface
RayTracingFeatureProcessor()=default (defined in AZ::Render::RayTracingFeatureProcessor)AZ::Render::RayTracingFeatureProcessor
Reflect(AZ::ReflectContext *context) (defined in AZ::Render::RayTracingFeatureProcessor)AZ::Render::RayTracingFeatureProcessorstatic
RegisterProceduralGeometryType(const AZStd::string &name, const Data::Instance< RPI::Shader > &intersectionShader, const AZStd::string &intersectionShaderName, const AZStd::unordered_map< int, uint32_t > &bindlessBufferIndices={}) overrideAZ::Render::RayTracingFeatureProcessorvirtual
RemoveMesh(const AZ::Uuid &uuid) overrideAZ::Render::RayTracingFeatureProcessorvirtual
RemoveProceduralGeometry(const Uuid &uuid) overrideAZ::Render::RayTracingFeatureProcessorvirtual
Render(const RenderPacket &) overrideAZ::Render::RayTracingFeatureProcessorvirtual
SetBuiltRevision(int deviceIndex, uint32_t revision) overrideAZ::Render::RayTracingFeatureProcessorvirtual
SetMeshTransform(const AZ::Uuid &uuid, const AZ::Transform transform, const AZ::Vector3 nonUniformScale) overrideAZ::Render::RayTracingFeatureProcessorvirtual
SetProceduralGeometryLocalInstanceIndex(const Uuid &uuid, uint32_t localInstanceIndex) overrideAZ::Render::RayTracingFeatureProcessorvirtual
SetProceduralGeometryTransform(const Uuid &uuid, const Transform &transform, const Vector3 &nonUniformScale=Vector3::CreateOne()) overrideAZ::Render::RayTracingFeatureProcessorvirtual
SetProceduralGeometryTypeBindlessBufferIndex(ProceduralGeometryTypeWeakHandle geometryTypeHandle, const AZStd::unordered_map< int, uint32_t > &bindlessBufferIndices) overrideAZ::Render::RayTracingFeatureProcessorvirtual
Simulate(const SimulatePacket &)AZ::RPI::FeatureProcessorinlinevirtual
SubMeshVector typedef (defined in AZ::Render::RayTracingFeatureProcessorInterface)AZ::Render::RayTracingFeatureProcessorInterface
UpdateRayTracingSrgs() overrideAZ::Render::RayTracingFeatureProcessorvirtual
~FeatureProcessor()=default (defined in AZ::RPI::FeatureProcessor)AZ::RPI::FeatureProcessorvirtual
~RayTracingFeatureProcessor()=default (defined in AZ::Render::RayTracingFeatureProcessor)AZ::Render::RayTracingFeatureProcessorvirtual