Toast Engine
Loading...
Searching...
No Matches
renderer::VulkanRenderer Member List

This is the complete list of members for renderer::VulkanRenderer, including all inherited members.

addComputePass(std::unique_ptr< IComputePass > pass) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
addPostProcessPass(std::unique_ptr< IPostProcessPass > pass)renderer::VulkanRenderer
addRenderPass(std::unique_ptr< IRenderPass > pass) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
applicationFocused() const noexcept -> bool (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
applyResize(vk::Extent2D extent) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
clampToSimulation() const noexcept -> bool (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
debugDrawEnabled() const noexcept -> bool (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
debugWindowsVisible() const noexcept -> bool (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
effectiveFrameRateLimit() const noexcept -> double (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
forgetCamera(const toast::Camera *camera) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
frameRateLimit() const noexcept -> double (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getActiveCamera() -> toast::Camera * (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getClusterLightingPass() const noexcept -> const ClusterLightingPass * (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getCore() -> const VulkanCore & (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getCullDebugDraw() const noexcept -> bool (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getCullFreeze() const noexcept -> bool (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getCurrentFrameBuild() noexcept -> RenderFrame & (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getDefaultBlackTextureView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getDefaultCubeView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getDefaultNormalTextureView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getDefaultSampler() const noexcept -> vk::Sampler (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getDefaultShadowMapView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getDefaultShadowSampler() const noexcept -> vk::Sampler (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getDefaultTextureView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getDepthView() const noexcept -> vk::ImageViewrenderer::VulkanRendererinline
getDescriptorPoolHandle() const noexcept -> vk::DescriptorPool (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getDroppedFrameCount() const noexcept -> uint32_t (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getEnvironmentPass() const noexcept -> const EnvironmentPass * (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getEnvironmentPassMutable() const noexcept -> EnvironmentPass *renderer::VulkanRendererinline
getFailsafeSampler() const noexcept -> vk::Sampler (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getFailsafeTextureView(bool has_reference, const VulkanTexture *texture) const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
getFrameTimeStats(float &avg_ms, float &min_ms, float &max_ms) const noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getFrameUBORes(uint32_t current_frame) const -> const FrameResources * (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getInstanceBuffer(uint32_t frame_index) const -> vk::Buffer (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getIrradianceProbeCount() const noexcept -> uint32_t (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getJointMatrixBuffer(uint32_t frame_index) const -> vk::Buffer (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getOutOfOrderFrameCount() const noexcept -> uint32_t (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getOutputTarget() const noexcept -> const IOutputTarget & (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getPosedVertexBuffer(uint32_t frame_index) const -> vk::Buffer (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
getPostProcessSettings() const noexcept -> const PostProcessSettings & (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getPrepassDrawnCount() const noexcept -> uint32_t (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
getRayTracingScene() const noexcept -> RayTracingScene * (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getReflectionProbePass() const noexcept -> ReflectionProbePass * (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getReflectionProbePassMutable() const noexcept -> ReflectionProbePass * (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getRenderDocAPI() const noexcept -> const RENDERDOC_API_1_6_0 * (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getSceneColorFormat() const noexcept -> vk::Format (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getSceneColorView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getSceneIndirectView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getSceneMotionView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getSceneNormalView() const noexcept -> vk::ImageViewrenderer::VulkanRendererinline
getShadowInstanceBuffer(uint32_t frame_index) const -> vk::Buffer (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getShadowPass() const noexcept -> const ShadowPass * (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getSkinnedBlasPool() const noexcept -> SkinnedBlasPool * (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getSkinningPass() const noexcept -> SkinningPass * (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getSkippedBuildCount() const noexcept -> uint32_t (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getStaleIrradianceVolumeCount() const noexcept -> uint32_t (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getStaleReflectionProbeCount() const noexcept -> uint32_t (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getVisibleInstanceCount() const noexcept -> uint32_t (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getVoxelAlbedoView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
getVoxelFaceNormalView() const noexcept -> vk::ImageViewrenderer::VulkanRendererinline
getVoxelMaterialView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
gpuTimer() const noexcept -> const GpuTimer *renderer::VulkanRendererinline
instance (defined in renderer::VulkanRenderer)renderer::VulkanRendererstatic
isPostProcessPassEnabled(std::string_view name) const -> bool (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
k_background_frame_rate_limit (defined in renderer::VulkanRenderer)renderer::VulkanRendererstatic
k_frames_in_flight (defined in renderer::VulkanRenderer)renderer::VulkanRendererstatic
k_instance_no_motion (defined in renderer::VulkanRenderer)renderer::VulkanRendererstatic
k_irradiance_capture_size (defined in renderer::VulkanRenderer)renderer::VulkanRendererstatic
k_max_directional_lights (defined in renderer::VulkanRenderer)renderer::VulkanRendererstatic
k_max_instances (defined in renderer::VulkanRenderer)renderer::VulkanRendererstatic
k_max_irradiance_probes (defined in renderer::VulkanRenderer)renderer::VulkanRendererstatic
k_max_irradiance_volumes (defined in renderer::VulkanRenderer)renderer::VulkanRendererstatic
k_max_joint_matrices (defined in renderer::VulkanRenderer)renderer::VulkanRendererstatic
k_max_reflection_probes (defined in renderer::VulkanRenderer)renderer::VulkanRendererstatic
k_max_size_handles (defined in renderer::VulkanRenderer)renderer::VulkanRendererstatic
k_render_frames (defined in renderer::VulkanRenderer)renderer::VulkanRendererstatic
listPasses() -> std::vector< PassInfo > (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
materialUsesCutout(assets::Material *material) const -> bool (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
operator=(const VulkanRenderer &) -> VulkanRenderer &=delete (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
operator=(VulkanRenderer &&) -> VulkanRenderer &=delete (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
perfCounters() const noexcept -> PerfCounters (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
PostProcessSettings typedef (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
queueDebugLine(glm::vec3 a, glm::vec3 b, glm::vec4 color)renderer::VulkanRenderer
queueResourceUpload(std::unique_ptr< PendingResourceUpload > upload) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
registerCameraNodeProxy(toast::Camera *node) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
registerDebugDraw(toast::Node3D *node, void(*draw)(toast::Node3D &)) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
registerIrradianceVolumeProxy(toast::IrradianceVolume *node) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
registerLightNodeProxy(toast::Light *node) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
registerMeshNodeProxy(toast::MeshNode *node) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
registerPostProcessVolumeProxy(toast::PostProcessVolume *node) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
registerReflectionProbeProxy(toast::ReflectionProbe *node) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
registerVoxelNodeProxy(toast::VoxelNode *node) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
renderingFrame() const -> const RenderFrame * (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
renderingPaused() const noexcept -> bool (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
requestIrradianceBake() noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
requestMaterialFrameSetRebuild() (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
requestPostProcessSettings(const PostProcessSettings &settings)renderer::VulkanRendererinline
requestReflectionProbeBake() noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
retire(std::shared_ptr< void > object)renderer::VulkanRenderer
selectDepthFormat(const VulkanCore &core) -> vk::Format (defined in renderer::VulkanRenderer)renderer::VulkanRendererstatic
setActiveCamera(toast::Camera *camera) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
setApplicationFocused(bool focused) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setClampToSimulation(bool clamp) noexceptrenderer::VulkanRendererinline
setClusterLightingPass(const ClusterLightingPass *pass) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setCullDebugDraw(bool enabled) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setCullFreeze(bool frozen) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setDebrisPass(DebrisPass *pass) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setDebugDrawEnabled(bool enabled) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setDebugWindowsVisible(bool visible) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setEnvironmentPass(EnvironmentPass *pass) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setFrameRateLimit(double max_fps) noexceptrenderer::VulkanRendererinline
setGizmoState(const GizmoState &state) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setPassEnabled(std::string_view name, bool enabled) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
setPostProcessPassEnabled(std::string_view name, bool enabled) -> bool (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
setPostProcessSettings(const PostProcessSettings &settings) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setReflectionProbePass(ReflectionProbePass *pass) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setRenderingPaused(bool paused) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
setRenderOwnerFilter(const toast::INodeOwner *owner)renderer::VulkanRendererinline
setSecondaryOwner(const toast::INodeOwner *owner, const glm::mat4 &transform, const toast::Node *hidden) (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setShadowPass(const ShadowPass *pass) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setTaaEnabled(bool enabled) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setTaaHistoryWeight(float weight) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setTracedShadowsEnabled(bool enabled) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setUIFrameBuilder(UIFrameBuilder builder) (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setVoxelCellBoxes(bool enabled) noexceptrenderer::VulkanRendererinline
setVoxelHighlight(const toast::VoxelNode *node, const voxel::Volume *highlight)renderer::VulkanRendererinline
setVoxelMeshShaders(bool enabled) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setVoxelNormalRounding(float voxels) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setVoxelOcclusion(bool enabled) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
setVoxelPass(VoxelPass *pass) noexceptrenderer::VulkanRendererinline
setVoxelRasterPixels(float pixels) noexceptrenderer::VulkanRendererinline
start() noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
stop() (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
submitFrame() noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
taaEnabled() const noexcept -> bool (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
taaHistoryWeight() const noexcept -> float (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
tick(float time) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
tracedShadowsEnabled() const noexcept -> bool (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
UIFrameBuilder typedef (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
unregisterCameraNodeProxy(toast::Camera *node) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
unregisterDebugDraw(toast::Node3D *node) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
unregisterIrradianceVolumeProxy(toast::IrradianceVolume *node) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
unregisterLightNodeProxy(toast::Light *node) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
unregisterMeshNodeProxy(toast::MeshNode *node) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
unregisterPostProcessVolumeProxy(toast::PostProcessVolume *node) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
unregisterReflectionProbeProxy(toast::ReflectionProbe *node) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
unregisterVoxelNodeProxy(toast::VoxelNode *node) (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
uploadStats() -> UploadStatsrenderer::VulkanRenderer
uploadTimeline() const noexcept -> vk::Semaphorerenderer::VulkanRendererinline
uploadTimelineValue() const noexcept -> uint64_trenderer::VulkanRendererinline
voxelCellBoxes() const noexcept -> bool (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
voxelCollisionWorld() const -> std::shared_ptr< const VoxelCollisionWorld > (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
voxelMeshShaders() const noexcept -> bool (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
voxelNormalRounding() const noexcept -> float (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
voxelOcclusion() const noexcept -> bool (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
voxelRasterPixels() const noexcept -> float (defined in renderer::VulkanRenderer)renderer::VulkanRendererinline
VulkanRenderer(const VulkanCore &core, std::unique_ptr< IOutputTarget > output_target) noexcept (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
VulkanRenderer(const VulkanRenderer &)=delete (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
VulkanRenderer(VulkanRenderer &&)=delete (defined in renderer::VulkanRenderer)renderer::VulkanRenderer
~VulkanRenderer() (defined in renderer::VulkanRenderer)renderer::VulkanRenderer