Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Wumpf/blub
/ types & classes
Types & classes
78 in github.com/Wumpf/blub
⨍
Functions
222
◇
Types & classes
78
Enum
AnimationCurve
src/scene/models.rs:22
Class
Application
src/main.rs:49
Enum
ApplicationEvent
src/main.rs:41
Class
Background
src/renderer/background.rs:30
Class
BackgroundConfig
src/renderer/background.rs:12
Class
BindGroupBuilder
Builder for wgpu::BindGroups following the exact layout from a wgpu::BindGroupLayout Makes life simpler by assuming that order of elements in the bind
src/wgpu_utils/binding_builder.rs:68
Class
BindGroupLayoutBuilder
src/wgpu_utils/binding_builder.rs:6
Class
BindGroupLayoutWithDesc
src/wgpu_utils/binding_builder.rs:1
Class
Box
src/scene/mod.rs:20
Class
Camera
src/camera.rs:28
Class
CameraUniformBufferContent
src/camera.rs:156
Class
ComputePipelineCreationDesc
This is essentially a copy of wgpu::ComputePipelineDescriptor that we can store. This is needed since we want to be able to reload pipelines while the
src/wgpu_utils/pipelines.rs:10
Class
DummyRepaintSignal
src/gui/mod.rs:61
Class
DynamicSettings
src/simulation/hybrid_fluid.rs:19
Class
FluidConfig
src/scene/mod.rs:27
Enum
FluidRenderingMode
src/renderer/scene_renderer.rs:22
Class
FragmentStateCreationDesc
src/wgpu_utils/pipelines.rs:50
Class
FrameTimeUniformBufferContent
src/timer.rs:178
Class
GUI
src/gui/mod.rs:54
Class
GUIState
src/gui/mod.rs:40
Class
GlobalBindings
src/global_bindings.rs:7
Class
GlobalRenderSettingsUniformBufferContent
src/renderer/scene_renderer.rs:31
Class
GlobalUBOContent
src/global_ubo.rs:8
Class
HdrBackbuffer
src/render_output/hdr_backbuffer.rs:10
Class
HybridFluid
src/simulation/hybrid_fluid.rs:24
Class
LightingAndBackgroundUniformBufferContent
src/renderer/background.rs:20
Class
LineVertex
src/renderer/static_line_renderer.rs:10
Class
MeshDataGpu
src/scene/models.rs:60
Class
MeshRenderer
src/renderer/mesh_renderer.rs:9
Class
MeshVertex
src/scene/models.rs:77
Enum
MoveCommands
src/camera.rs:20
Class
PaddedPoint3
src/wgpu_utils/uniformbuffer.rs:80
Class
PaddedVector3
src/wgpu_utils/uniformbuffer.rs:68
Class
ParticlePositionLl
src/simulation/hybrid_fluid.rs:78
Class
ParticleRenderer
src/renderer/particle_renderer.rs:9
Enum
ParticleRendererMode
src/renderer/particle_renderer.rs:13
Class
PendingErrorBuffer
src/simulation/pressure_solver.rs:51
Class
PendingScreenshot
src/render_output/screenshot_capture.rs:9
Class
PipelineAndSourceFiles
src/wgpu_utils/pipelines.rs:137
Class
PipelineManager
src/wgpu_utils/pipelines.rs:154
Class
PressureField
Pressure solver instance keeps track of pressure result from last step/frame in order to speed up the solve.
src/simulation/pressure_solver.rs:84
Class
PressureSolver
src/simulation/pressure_solver.rs:22
Class
ReloadableComputePipeline
src/wgpu_utils/pipelines.rs:142
Class
ReloadableRenderPipeline
src/wgpu_utils/pipelines.rs:148
Class
RenderPipelineCreationDesc
This is essentially a copy of wgpu::RenderPipelineDescriptor that we can store. This is needed since we want to be able to reload pipelines while the
src/wgpu_utils/pipelines.rs:59
Class
RigidAnimation
src/scene/models.rs:41
Class
RotationAnimation
src/scene/models.rs:35
Class
Scene
Scene data & simulation.
src/scene/mod.rs:46
Class
SceneConfig
src/scene/mod.rs:37
Class
SceneModels
Data for _all_ meshes/models in a scene.
src/scene/models.rs:99
Class
SceneRenderer
What renders the scene (so everything except ui!) Maintains both configuration and necessary data structures, but doesn't shut down when a scene is sw
src/renderer/scene_renderer.rs:42
Class
SceneVoxelization
src/scene/voxelization.rs:6
Class
Screen
src/render_output/screen.rs:8
Class
ScreenDependentProperties
src/renderer/screenspace_fluid.rs:17
Class
ScreenIndependentProperties
src/renderer/screenspace_fluid.rs:27
Class
ScreenSpaceFluid
src/renderer/screenspace_fluid.rs:41
Class
ScreenUniformBufferContent
src/render_output/screen.rs:25
Class
ScreenshotCapture
src/render_output/screenshot_capture.rs:60
Class
ScreenshotRecorder
src/render_output/screenshot_recorder.rs:4
Class
ShaderDirectory
src/wgpu_utils/shader.rs:14
Class
ShaderModuleWithSourceFiles
src/wgpu_utils/shader.rs:22
Class
SimulationController
src/simulation_controller.rs:19
Enum
SimulationControllerStatus
src/simulation_controller.rs:12
Class
SimulationPropertiesUniformBufferContent
src/simulation/hybrid_fluid.rs:12
Enum
SimulationStepResult
src/timer.rs:39
Class
SolverConfig
src/simulation/pressure_solver.rs:58
Class
SolverConfigUniformBufferContent
src/simulation/pressure_solver.rs:72
Class
SolverStatisticSample
src/simulation/pressure_solver.rs:64
Class
StaticLineRenderer
src/renderer/static_line_renderer.rs:25
Class
StaticMeshData
src/scene/models.rs:48
Class
StaticObjectConfig
src/scene/models.rs:12
Class
Timer
Timer keeps track of render & simulation timing and time statistics. It's set up in a way that makes "normal realtime rendering" easy, but has hooks t
src/timer.rs:19
Class
TranslationAnimation
src/scene/models.rs:28
Class
UniformBuffer
src/wgpu_utils/uniformbuffer.rs:3
Class
VertexStateCreationDesc
src/wgpu_utils/pipelines.rs:41
Class
VolumeRenderer
src/renderer/volume_renderer.rs:21
Enum
VolumeVisualizationMode
src/renderer/volume_renderer.rs:10
Class
VoxelRenderer
src/renderer/voxel_renderer.rs:9