|
Toast Engine
|
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::VulkanRenderer | inline |
| applyResize(vk::Extent2D extent) (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | |
| clampToSimulation() const noexcept -> bool (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| debugDrawEnabled() const noexcept -> bool (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| debugWindowsVisible() const noexcept -> bool (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| effectiveFrameRateLimit() const noexcept -> double (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| forgetCamera(const toast::Camera *camera) (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | |
| frameRateLimit() const noexcept -> double (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getActiveCamera() -> toast::Camera * (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getClusterLightingPass() const noexcept -> const ClusterLightingPass * (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getCore() -> const VulkanCore & (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getCullDebugDraw() const noexcept -> bool (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getCullFreeze() const noexcept -> bool (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getCurrentFrameBuild() noexcept -> RenderFrame & (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getDefaultBlackTextureView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getDefaultCubeView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getDefaultNormalTextureView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getDefaultSampler() const noexcept -> vk::Sampler (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getDefaultShadowMapView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getDefaultShadowSampler() const noexcept -> vk::Sampler (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getDefaultTextureView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getDepthView() const noexcept -> vk::ImageView | renderer::VulkanRenderer | inline |
| getDescriptorPoolHandle() const noexcept -> vk::DescriptorPool (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getDroppedFrameCount() const noexcept -> uint32_t (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getEnvironmentPass() const noexcept -> const EnvironmentPass * (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getEnvironmentPassMutable() const noexcept -> EnvironmentPass * | renderer::VulkanRenderer | inline |
| getFailsafeSampler() const noexcept -> vk::Sampler (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| 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::VulkanRenderer | inline |
| getFrameUBORes(uint32_t current_frame) const -> const FrameResources * (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getInstanceBuffer(uint32_t frame_index) const -> vk::Buffer (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getIrradianceProbeCount() const noexcept -> uint32_t (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getJointMatrixBuffer(uint32_t frame_index) const -> vk::Buffer (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getOutOfOrderFrameCount() const noexcept -> uint32_t (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getOutputTarget() const noexcept -> const IOutputTarget & (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getPosedVertexBuffer(uint32_t frame_index) const -> vk::Buffer (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | |
| getPostProcessSettings() const noexcept -> const PostProcessSettings & (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getPrepassDrawnCount() const noexcept -> uint32_t (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | |
| getRayTracingScene() const noexcept -> RayTracingScene * (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getReflectionProbePass() const noexcept -> ReflectionProbePass * (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getReflectionProbePassMutable() const noexcept -> ReflectionProbePass * (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getRenderDocAPI() const noexcept -> const RENDERDOC_API_1_6_0 * (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getSceneColorFormat() const noexcept -> vk::Format (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getSceneColorView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getSceneIndirectView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getSceneMotionView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getSceneNormalView() const noexcept -> vk::ImageView | renderer::VulkanRenderer | inline |
| getShadowInstanceBuffer(uint32_t frame_index) const -> vk::Buffer (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getShadowPass() const noexcept -> const ShadowPass * (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getSkinnedBlasPool() const noexcept -> SkinnedBlasPool * (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getSkinningPass() const noexcept -> SkinningPass * (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getSkippedBuildCount() const noexcept -> uint32_t (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getStaleIrradianceVolumeCount() const noexcept -> uint32_t (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getStaleReflectionProbeCount() const noexcept -> uint32_t (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getVisibleInstanceCount() const noexcept -> uint32_t (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getVoxelAlbedoView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| getVoxelFaceNormalView() const noexcept -> vk::ImageView | renderer::VulkanRenderer | inline |
| getVoxelMaterialView() const noexcept -> vk::ImageView (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| gpuTimer() const noexcept -> const GpuTimer * | renderer::VulkanRenderer | inline |
| instance (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | static |
| isPostProcessPassEnabled(std::string_view name) const -> bool (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | |
| k_background_frame_rate_limit (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | static |
| k_frames_in_flight (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | static |
| k_instance_no_motion (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | static |
| k_irradiance_capture_size (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | static |
| k_max_directional_lights (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | static |
| k_max_instances (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | static |
| k_max_irradiance_probes (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | static |
| k_max_irradiance_volumes (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | static |
| k_max_joint_matrices (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | static |
| k_max_reflection_probes (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | static |
| k_max_size_handles (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | static |
| k_render_frames (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | static |
| 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::VulkanRenderer | inline |
| 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::VulkanRenderer | inline |
| renderingPaused() const noexcept -> bool (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| requestIrradianceBake() noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| requestMaterialFrameSetRebuild() (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | |
| requestPostProcessSettings(const PostProcessSettings &settings) | renderer::VulkanRenderer | inline |
| requestReflectionProbeBake() noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| retire(std::shared_ptr< void > object) | renderer::VulkanRenderer | |
| selectDepthFormat(const VulkanCore &core) -> vk::Format (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | static |
| setActiveCamera(toast::Camera *camera) (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | |
| setApplicationFocused(bool focused) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setClampToSimulation(bool clamp) noexcept | renderer::VulkanRenderer | inline |
| setClusterLightingPass(const ClusterLightingPass *pass) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setCullDebugDraw(bool enabled) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setCullFreeze(bool frozen) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setDebrisPass(DebrisPass *pass) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setDebugDrawEnabled(bool enabled) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setDebugWindowsVisible(bool visible) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setEnvironmentPass(EnvironmentPass *pass) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setFrameRateLimit(double max_fps) noexcept | renderer::VulkanRenderer | inline |
| setGizmoState(const GizmoState &state) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| 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::VulkanRenderer | inline |
| setReflectionProbePass(ReflectionProbePass *pass) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setRenderingPaused(bool paused) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | |
| setRenderOwnerFilter(const toast::INodeOwner *owner) | renderer::VulkanRenderer | inline |
| setSecondaryOwner(const toast::INodeOwner *owner, const glm::mat4 &transform, const toast::Node *hidden) (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setShadowPass(const ShadowPass *pass) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setTaaEnabled(bool enabled) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setTaaHistoryWeight(float weight) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setTracedShadowsEnabled(bool enabled) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setUIFrameBuilder(UIFrameBuilder builder) (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setVoxelCellBoxes(bool enabled) noexcept | renderer::VulkanRenderer | inline |
| setVoxelHighlight(const toast::VoxelNode *node, const voxel::Volume *highlight) | renderer::VulkanRenderer | inline |
| setVoxelMeshShaders(bool enabled) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setVoxelNormalRounding(float voxels) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setVoxelOcclusion(bool enabled) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| setVoxelPass(VoxelPass *pass) noexcept | renderer::VulkanRenderer | inline |
| setVoxelRasterPixels(float pixels) noexcept | renderer::VulkanRenderer | inline |
| 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::VulkanRenderer | inline |
| taaHistoryWeight() const noexcept -> float (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| tick(float time) noexcept (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | |
| tracedShadowsEnabled() const noexcept -> bool (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| 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() -> UploadStats | renderer::VulkanRenderer | |
| uploadTimeline() const noexcept -> vk::Semaphore | renderer::VulkanRenderer | inline |
| uploadTimelineValue() const noexcept -> uint64_t | renderer::VulkanRenderer | inline |
| voxelCellBoxes() const noexcept -> bool (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| voxelCollisionWorld() const -> std::shared_ptr< const VoxelCollisionWorld > (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | |
| voxelMeshShaders() const noexcept -> bool (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| voxelNormalRounding() const noexcept -> float (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| voxelOcclusion() const noexcept -> bool (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| voxelRasterPixels() const noexcept -> float (defined in renderer::VulkanRenderer) | renderer::VulkanRenderer | inline |
| 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 |