MCPcopy Create free account

hub / github.com/bfops/playform / types & classes

Types & classes106 in github.com/bfops/playform

↓ 7 callersClassT
A strongly-typed index into various LOD-indexed arrays. 0 is the highest LOD. Ordering is "backwards": x > y means that x is bigger (lower level of de
client/lib/src/lod.rs:38
↓ 4 callersClassKey
server/lib/terrain/cache_mosaic.rs:9
↓ 3 callersClassChunk
Instead of storing individual vertices, normals, etc. in VRAM, store them in chunks. This makes it much faster to unload things.
client/lib/src/view/terrain_buffers.rs:37
↓ 3 callersEnumLoad
client/lib/src/terrain.rs:23
↓ 3 callersClassT
Position of blocks on an "infinite" regular grid. The position is implicitly in units of chunk::WIDTH.
client/lib/src/chunk.rs:20
↓ 2 callersClassClientId
Unique client ID.
common/protocol.rs:13
↓ 2 callersClassMisc
server/lib/src/entity.rs:8
↓ 2 callersClassTerrain
server/lib/src/entity.rs:4
↓ 1 callersClassClient
Client handle
server/lib/src/server.rs:28
↓ 1 callersEnumCollision
server/lib/src/player.rs:24
↓ 1 callersClassOwnerId
server/lib/src/lod.rs:214
↓ 1 callersClassSReceiver
client/lib/src/server.rs:43
↓ 1 callersClassT
The main client state.
client/lib/src/client.rs:21
↓ 1 callersClassT
client/lib/src/terrain.rs:33
ClassAll
common/index.rs:36
ClassBlockLoadState
server/lib/src/lod.rs:225
ClassBranches
server/lib/src/octree.rs:74
ClassChunkLoad
client/lib/src/record_book.rs:5
EnumClientToServer
Messages the client sends to the server.
common/protocol.rs:32
EnumCollision
server/lib/src/physics.rs:16
EnumCollision
common/protocol.rs:77
ClassColor3
A color with RGB channels.
common/color.rs:5
ClassColor4
A color with RGBA channels.
common/color.rs:23
ClassColoredVertex
An untextured rendering vertex, with position and color.
client/lib/src/vertex.rs:11
EnumDimension
server/lib/src/octree.rs:72
ClassEntry
A single tuft of grass to be loaded
client/lib/src/view/grass_buffers.rs:25
ClassFont
SDL Font datatype.
client/lib/src/view/ttf.rs:76
ClassFontLoader
client/lib/src/view/fontloader.rs:7
ClassGrass
client/lib/src/terrain_mesh.rs:223
ClassGrass
Information required to load a grass tuft into vram, transformed to refer to vram terrain chunks. TODO: Consider making fields non-pub and exposing re
client/lib/src/view/chunked_terrain.rs:16
ClassGrass
client/lib/src/view/entity.rs:10
ClassIds
client/lib/src/terrain_mesh.rs:255
ClassIndexPhantom
client/lib/src/view/terrain_buffers.rs:64
EnumInputMode
client/lib/src/view/mod.rs:38
ClassIntervalTimer
Timer to keep track of repeating intervals. This struct keeps track of passage of repeated intervals (like bars of music).
common/interval_timer.rs:4
ClassLODChange
server/lib/src/lod.rs:205
EnumLoadDestination
What to do with a loaded block
server/lib/src/update_gaia.rs:17
EnumLoadType
The type of message emitted by `T`. This stream of messages maintains an owner's desired surroundings.
common/surroundings_loader.rs:19
ClassLoadedTerrain
server/lib/src/terrain_loader.rs:189
ClassMap
Data structure to keep track of a position's owners, requested LODs, and current T.
server/lib/src/lod.rs:38
EnumMaterial
Terrain materials
common/voxel.rs:17
EnumMessage
client/lib/src/audio_thread.rs:11
EnumMessage
server/lib/src/update_gaia.rs:27
ClassMob
server/lib/src/mob.rs:11
ClassMob
common/entity.rs:9
ClassOctree
TODO: allow inserting things with a "mobile" flag; don't subdivide those objects.
server/lib/src/octree.rs:87
EnumOctreeContents
server/lib/src/octree.rs:81
ClassPlayer
common/entity.rs:6
ClassPolygon
client/lib/src/view/terrain_buffers.rs:67
ClassPushGrass
client/lib/src/view/chunked_terrain.rs:63
ClassRangeAbs
Produce numbers in increasing absolute value order to some max, like [0, 1, -1, 2, -2].
common/range_abs.rs:6
ClassReceiveSocket
A receive-only socket.
common/socket.rs:57
EnumResult
common/socket.rs:50
EnumReturn
Run a collection of closures in series. Signals returned from constituent closures.
common/closure_series.rs:4
ClassSSender
client/lib/src/server.rs:16
ClassSendSocket
A send-only socket.
common/socket.rs:10
EnumServerToClient
Messages the server sends to the client.
common/protocol.rs:84
EnumSoundId
client/lib/src/audio_loader.rs:9
ClassSun
Colored sun data structure.
client/lib/src/view/light.rs:12
ClassSun
server/lib/src/sun.rs:5
ClassT
client/lib/src/audio_loader.rs:27
ClassT
client/lib/src/terrain_mesh.rs:82
ClassT
client/lib/src/server.rs:67
ClassT
client/lib/src/record_book.rs:18
ClassT
client/lib/src/chunk_stats.rs:9
ClassT
TODO: Consider making fields non-pub and exposing read-only accessors.
client/lib/src/view/chunked_terrain.rs:45
ClassT
Struct for loading/unloading/maintaining terrain data in VRAM.
client/lib/src/view/grass_buffers.rs:33
ClassT
This data structure keeps tracks of mob data in VRAM.
client/lib/src/view/player_buffers.rs:18
ClassT
The state associated with perceiving the world state.
client/lib/src/view/mod.rs:44
ClassT
T representation as 3 distinct matrices, as well as a position + two rotations.
client/lib/src/view/camera.rs:12
ClassT
This data structure keeps tracks of mob data in VRAM.
client/lib/src/view/mob_buffers.rs:17
ClassT
Struct for loading/unloading/maintaining terrain data in VRAM.
client/lib/src/view/terrain_buffers.rs:47
ClassT
client/lib/src/view/shaders/grass_billboard.rs:9
ClassT
The game's custom shader structs.
client/lib/src/view/shaders/mod.rs:48
ClassT
client/lib/src/view/shaders/sky.rs:9
ClassT
client/lib/src/view/shaders/color.rs:9
ClassT
client/lib/src/view/shaders/texture.rs:9
ClassT
client/lib/src/view/shaders/terrain.rs:9
ClassT
server/lib/terrain/mod.rs:32
ClassT
server/lib/terrain/tree.rs:17
ClassT
server/lib/terrain/cache_mosaic.rs:24
ClassT
server/lib/terrain/biome/caves.rs:9
ClassT
server/lib/terrain/biome/hills.rs:9
ClassT
server/lib/terrain/biome/demo.rs:9
ClassT
server/lib/terrain/biome/mountains.rs:9
ClassT
TODO: Rename this to something more memorable.
server/lib/src/in_progress_terrain.rs:12
ClassT
Load and unload terrain::TerrainBlocks from the game. Each terrain::TerrainBlock can be owned by a set of owners, each of which can independently requ
server/lib/src/terrain_loader.rs:23
ClassT
server/lib/src/server.rs:48
ClassT
server/lib/src/physics.rs:9
ClassT
server/lib/src/player.rs:29
ClassT
Data structure to produce unique IDs.
common/id_allocator.rs:7
ClassT
common/entity.rs:18
ClassT
common/closure_series.rs:19
ClassT
Iteratively load points cube-shaped layers around the some point. That point can be updated with calls to `update`. What "load" exactly means depends
common/surroundings_loader.rs:29
ClassT
common/index.rs:7
EnumT
Messages from the client to the view.
client/lib/src/view/update.rs:19
EnumT
Level of detail a block can be loaded at.
server/lib/src/lod.rs:13
ClassTerrain
client/lib/src/view/entity.rs:6
ClassTextureVertex
A point in the world with corresponding texture data. The texture position is [0, 1].
client/lib/src/vertex.rs:43
ClassTrack
one independent audio track
client/lib/src/audio.rs:7
next →1–100 of 106, ranked by callers