Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Technici4n/voxel-rs
/ types & classes
Types & classes
137 in github.com/Technici4n/voxel-rs
⨍
Functions
337
◇
Types & classes
137
↓ 2 callers
Class
PlayerId
common/src/player.rs:36
↓ 1 callers
Class
Chunk
common/src/world.rs:212
↓ 1 callers
Enum
Message
client/src/ui/mod.rs:17
↓ 1 callers
Class
WorkerPerf
common/src/debug.rs:72
Class
AABB
common/src/physics/aabb.rs:5
Class
AverageTimeCounter
Helper struct to calculate the average time of an operation
common/src/time.rs:5
Class
Block
common/src/block/mod.rs:17
Interface
BlockContainer
A "block container", i.e. either the client's World or the server's World. This trait allows the physics simulation to work transparently with both Wo
common/src/physics/mod.rs:10
Enum
BlockMesh
common/src/block/mod.rs:24
Class
BlockPos
common/src/world.rs:9
Class
BlockToPlace
common/src/worldgen/mod.rs:28
Enum
BlockType
common/src/block/mod.rs:10
Class
BreakdownCounter
Helper struct to calculate what parts of an operation are taking time
common/src/time.rs:53
Class
Button
client/src/ui/widgets.rs:12
Class
ButtonBuilder
client/src/gui/mod.rs:97
Enum
ButtonState
quint/src/event.rs:3
Class
ChunkLightingData
The chunk-specific data that is needed to generate light for it.
server/src/light/worker.rs:17
Class
ChunkLightingState
server/src/light/worker.rs:22
Class
ChunkMeshData
The chunk-specific data that is needed to mesh it.
client/src/render/world/meshing.rs:53
Class
ChunkPos
common/src/world.rs:73
Class
ChunkPosXZ
common/src/world.rs:119
Class
ChunkVertex
client/src/render/world/mod.rs:448
Class
Client
network/src/client.rs:28
Interface
Client
An abstraction over a network client.
common/src/network/mod.rs:40
Class
ClientChunk
The data for each chunk stored by the client
client/src/world.rs:170
Enum
ClientEvent
common/src/network/mod.rs:20
Class
ClientPhysicsSimulation
The client's physics simulation
common/src/physics/simulation.rs:49
Enum
ClientSlot
network/src/server.rs:9
Class
CloseChunkPos
server/src/lib.rs:279
Class
CloseChunks
All the visible chunks for a given `RenderDistance` sorted by distance
common/src/player.rs:128
Class
CompressedChunk
common/src/world.rs:163
Class
CompressedLightChunk
common/src/world.rs:300
Class
Data
common/src/data/mod.rs:19
Class
DebugInfo
Helper struct allowing multiple threads to easily show debug info. There can only be one active `DebugInfo` at any time.
common/src/debug.rs:24
Enum
DebugInfoPart
common/src/debug.rs:16
Class
DebugInfoUnit
common/src/debug.rs:9
Class
DebugWorldGenerator
common/src/worldgen/mod.rs:304
Class
Decorator
TODO : Create a procedural decorator Struct used to generate pre-defined groups of block in the world
common/src/worldgen/decorator.rs:6
Class
DecoratorPass
common/src/worldgen/decorator.rs:12
Class
DefaultWorldGenerator
common/src/worldgen/mod.rs:21
Class
DummyClient
common/src/network/dummy.rs:8
Class
DummyServer
common/src/network/dummy.rs:14
Class
DummySocket
network/tests/common/mod.rs:57
Class
DummySocketConfig
network/tests/common/mod.rs:41
Class
DynamicBuffer
A buffer that will automatically resize itself when necessary
client/src/render/buffers.rs:9
Enum
Event
quint/src/event.rs:19
Class
FastBFSQueue
A structure to fasten the light computation Extremely unsafe
server/src/light/sunlight.rs:197
Class
FpsCounter
client/src/fps.rs:5
Class
Frustum
client/src/render/frustum.rs:24
Class
Gui
Immediate-mode GUI
client/src/gui/mod.rs:6
Class
HeightMap
common/src/worldgen/topology.rs:7
Class
HighestOpaqueBlock
server/src/light/mod.rs:9
Class
Input
common/src/physics/simulation.rs:15
Class
InputState
The state of the keyboard and mouse buttons.
client/src/input.rs:49
Class
Item
common/src/item/mod.rs:29
Enum
ItemMesh
common/src/item/mod.rs:15
Enum
ItemType
common/src/item/mod.rs:9
Class
Layout
quint/src/layout.rs:3
Class
LightChunk
common/src/world.rs:272
Class
LightData
server/src/light/sunlight.rs:7
Class
MainMenu
State of the main menu
client/src/mainmenu.rs:17
Class
MeshingState
client/src/render/world/meshing_worker.rs:19
Enum
Message
network/src/types.rs:34
Enum
MessageDelivery
network/src/types.rs:51
Class
Model
Data structure used to draw a pre-loaded model Contains the position, scale and its id in the model registry
client/src/render/world/model.rs:6
Enum
MouseButton
quint/src/event.rs:10
Class
MultiBuffer
A buffer that can contain multiple objects. Every object is of type `T` and can be accessed by a key of type `K`.
client/src/render/buffers.rs:89
Class
MultiBufferSegment
client/src/render/buffers.rs:328
Class
PhysicsPlayer
common/src/physics/player.rs:12
Class
PhysicsState
common/src/physics/simulation.rs:21
Class
Plane
client/src/render/frustum.rs:7
Class
PlayerData
The data that the server stores for every player.
server/src/lib.rs:43
Class
PlayerInput
common/src/player.rs:6
Class
Position
quint/src/geometry.rs:19
Class
PrimitiveBuffer
client/src/ui/mod.rs:264
Class
Quad
client/src/render/world/model.rs:30
Class
Quad
client/src/render/world/meshing.rs:12
Class
QueuedPacket
network/src/channel.rs:7
Class
Receiver
First receive, then get_message, then get_acks
network/src/channel.rs:24
Class
RectanglePrimitive
client/src/ui/mod.rs:230
Class
Registry
common/src/registry.rs:22
Enum
RegistryError
common/src/registry.rs:4
Class
RenderDistance
common/src/player.rs:40
Class
RenderDistanceIterator
common/src/player.rs:66
Class
RgbVertex
client/src/render/world/mod.rs:682
Class
Sender
network/src/channel.rs:14
Class
SentPacket
network/tests/common/mod.rs:16
Class
Server
Send messages then tick
network/src/server.rs:40
Interface
Server
An abstraction over a network server.
common/src/network/mod.rs:32
Class
ServerChunk
The data for each chunk stored by the server
server/src/world.rs:312
Class
ServerChunkColumn
The data for each chunk column stored by the server
server/src/world.rs:326
Enum
ServerEvent
network/src/server.rs:33
Enum
ServerEvent
common/src/network/mod.rs:7
Class
ServerPhysicsSimulation
The server's physics simulation
common/src/physics/simulation.rs:146
Class
ServerState
common/src/physics/simulation.rs:42
Class
Settings
client/src/settings.rs:69
Enum
ShaderStage
Shader stage
client/src/render/init.rs:5
Class
SimpleBitSet
network/src/types.rs:60
Class
SinglePlayer
State of a singleplayer world
client/src/singleplayer.rs:36
Class
Size
quint/src/geometry.rs:3
next →
1–100 of 137, ranked by callers