MCPcopy Create free account

hub / github.com/BreakingLead/blockworld / types & classes

Types & classes31 in github.com/BreakingLead/blockworld

ClassApp
blockworld-client/renderer/window_init.rs:23
ClassAtlas
blockworld-client/renderer/atlas_image.rs:15
ClassBlock
blockworld-server/src/block/block.rs:5
EnumBlockFaceDirection
blockworld-server/src/block/block_face_direction.rs:6
ClassBlockworld
blockworld-server/src/lib.rs:7
ClassBlockworldClient
blockworld-client/game/client.rs:5
ClassCamera
blockworld-client/renderer/camera.rs:8
ClassChunkGenerator
blockworld-server/src/world/chunk_generator.rs:74
ClassChunkMap
blockworld-server/src/world/chunk_map.rs:20
ClassEmbeddedSource
Provides resources baked into the binary at compile time via `include_bytes!`. Used for shaders so the client binary is self-contained without requir
blockworld-client/resource/mod.rs:145
ClassFilesystemSource
Reads assets from the filesystem under `{root}/assets/{namespace}/{path}`. Example: for `Identifier("blockworld:textures/block/stone.png")`, reads `{
blockworld-client/resource/mod.rs:94
InterfaceHasIdentifier
blockworld-utils/src/resource/resource_location.rs:12
ClassIdentifier
blockworld-utils/src/resource/resource_location.rs:6
ClassInputManager
blockworld-client/renderer/input_manager.rs:31
EnumMaterial
blockworld-server/src/block/block.rs:22
ClassMeshResult
Sent from worker to render thread: "here are the vertices".
blockworld-client/renderer/meshing/meshing_manager.rs:35
ClassMeshTask
Sent from render thread to worker: "build mesh for this chunk".
blockworld-client/renderer/meshing/meshing_manager.rs:29
ClassMeshingManager
blockworld-client/renderer/meshing/meshing_manager.rs:107
ClassMovementRecord
blockworld-client/renderer/input_manager.rs:17
InterfacePackSource
A single source of game assets. Equivalent to Minecraft's `PackResources` interface. Implementations: `FilesystemSource` (disk), `EmbeddedSource` (bi
blockworld-client/resource/mod.rs:38
EnumPacket
blockworld-server/src/packet.rs:3
ClassRawMat4
blockworld-client/renderer/world_renderer.rs:26
ClassRegistry
A registry mapping `Identifier` ↔ `u32`, plus `Identifier → V` lookup. `V` must implement `HasIdentifier` (i.e. carry its own name). This creates a s
blockworld-utils/src/registry.rs:18
ClassRenderChunk
blockworld-client/renderer/meshing/meshing_manager.rs:102
ClassRenderState
The top-level renderer state. Owns the wgpu device/queue/surface and the `WorldRenderer`. `RenderState` is created once in `window_init::resumed()` a
blockworld-client/renderer/render_state.rs:22
ClassResourceManager
Merged view of multiple `PackSource`s. Walk sources in reverse order (last-added = highest priority). When multiple sources provide the same resource
blockworld-client/resource/mod.rs:56
ClassSubChunk
we don't use 16*256*16 chunk now, we use 16*16*16 subchunk
blockworld-server/src/world/chunk.rs:38
ClassTexturedVertex
blockworld-client/renderer/vertex.rs:16
ClassWgslShader
blockworld-client/renderer/shaders/mod.rs:19
InterfaceWorldAccess
Read-only world access with write operations gated behind `&mut self`. Coordinates come in two flavors: - **chunk coordinates**: which 16³ subchunk (
blockworld-server/src/world/chunk_access.rs:17
ClassWorldRenderer
Holds all GPU resources and orchestrates rendering. ## Bind group layout ```ignore @group(0) binding 0 — texture_2d (block atlas) binding 1 —
blockworld-client/renderer/world_renderer.rs:50