Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bfops/playform
/ functions
Functions
312 in github.com/bfops/playform
⨍
Functions
312
◇
Types & classes
106
Function
consider_world_update
( server: &'a server::T, mut to_gaia: ToGaia, )
server/lib/src/run.rs:119
Function
correct_size
()
client/lib/src/view/terrain_buffers.rs:74
Function
cube_shell_area
the number of elements in a cube shell
common/cube_shell.rs:125
Method
dark
(&self, gl: &'a GLContext, txt: &str)
client/lib/src/view/ttf.rs:153
Method
default
()
common/protocol.rs:16
Method
default
()
common/entity.rs:38
Method
density
(&mut self, p: &Point3<f32>)
server/lib/terrain/tree.rs:22
Method
density
(&mut self, p: &cgmath::Point3<f32>)
server/lib/terrain/cache_mosaic.rs:55
Method
density
(&mut self, p: &Point3<f32>)
server/lib/terrain/biome/caves.rs:21
Method
density
(&mut self, p: &Point3<f32>)
server/lib/terrain/biome/hills.rs:37
Method
density
(&mut self, p: &Point3<f32>)
server/lib/terrain/biome/demo.rs:66
Method
density
(&mut self, p: &Point3<f32>)
server/lib/terrain/biome/mountains.rs:37
Method
draw
(&self, _gl: &mut GLContext)
client/lib/src/view/grass_buffers.rs:259
Method
draw
Draw all the mobs. N.B. This does not bind any shaders.
client/lib/src/view/player_buffers.rs:79
Method
draw
Draw the terrain.
client/lib/src/view/terrain_buffers.rs:238
Method
drop
(&mut self)
client/lib/src/view/ttf.rs:165
Method
drop
(&mut self)
common/socket.rs:44
Method
empty
()
client/lib/src/view/chunked_terrain.rs:28
Function
follow_player
(world: &server::T, mob: &mut mob::Mob)
server/lib/src/init_mobs.rs:65
Method
get_material
(&mut self, bounds: &voxel::bounds::T)
client/lib/src/terrain_mesh.rs:92
Method
get_voxel_data
(&mut self, bounds: &voxel::bounds::T)
client/lib/src/terrain_mesh.rs:100
Method
hash
(&self, state: &mut H)
server/lib/terrain/cache_mosaic.rs:14
Function
impl_send_for_octree_is_safe
Make sure `impl Send for Octree` is safe
server/lib/src/octree.rs:97
Method
insert
Add a single mob into VRAM and return true. If the mob ID is already loaded, replace the existing mob and return false.
client/lib/src/view/player_buffers.rs:53
Method
insert
Mark a block as in-progress by making it solid.
server/lib/src/in_progress_terrain.rs:24
Method
insert_block
( block : &LoadedTerrain, position : &voxel::bounds::T, owner
server/lib/src/terrain_loader.rs:104
Method
is_empty
is there nothing to be loaded in this chunk?
client/lib/src/view/chunked_terrain.rs:86
Method
is_opaque
(&self)
common/voxel.rs:55
Function
length
()
common/index.rs:28
Method
light
(&self, gl: &'a GLContext, txt: &str)
client/lib/src/view/ttf.rs:159
Method
load
Load the block of terrain at a given position. TODO: Allow this to be performed in such a way that self is only briefly locked.
server/lib/terrain/mod.rs:48
Function
main
()
client/bin/mod.rs:15
Function
main
()
src/mod.rs:19
Function
main
()
server/bin/mod.rs:18
Function
main
()
benchmarks/generate_terrain_throughput.rs:24
Method
material
(&mut self, p: &Point3<f32>)
server/lib/terrain/tree.rs:147
Method
material
(&mut self, p: &cgmath::Point3<f32>)
server/lib/terrain/cache_mosaic.rs:84
Method
material
(&mut self, p: &Point3<f32>)
server/lib/terrain/biome/caves.rs:59
Method
material
(&mut self, p: &Point3<f32>)
server/lib/terrain/biome/hills.rs:75
Method
material
(&mut self, p: &Point3<f32>)
server/lib/terrain/biome/demo.rs:98
Method
material
(&mut self, p: &Point3<f32>)
server/lib/terrain/biome/mountains.rs:76
Function
mob_behavior
(world: &server::T, mob: &mut mob::Mob)
server/lib/src/init_mobs.rs:20
Function
network_listen
( socket: &'a Mutex<ReceiveSocket>, server: &'a server::T, mut to_gaia: ToGaia, )
server/lib/src/run.rs:138
Function
new
()
client/lib/src/audio_loader.rs:32
Function
new
()
client/lib/src/record_book.rs:23
Function
new
(client_id: protocol::ClientId, player_id: view::entity::id::Player, position: Point3<f32>)
client/lib/src/client.rs:94
Function
new
()
client/lib/src/chunk_stats.rs:14
Function
new
( gl: &'a mut GLContext, shader: &yaglw::shader::Shader<'a>, )
client/lib/src/view/grass_buffers.rs:58
Function
new
( gl: &'b mut GLContext, shader: &view::shaders::color::T<'a>, )
client/lib/src/view/player_buffers.rs:26
Function
new
( gl: &'b mut GLContext, shader: &view::shaders::color::T<'a>, )
client/lib/src/view/mob_buffers.rs:25
Function
new
( gl: &'b mut GLContext, )
client/lib/src/view/terrain_buffers.rs:84
Function
new
(gl: &'b GLContext)
client/lib/src/view/shaders/grass_billboard.rs:15
Function
new
(gl: &'b GLContext)
client/lib/src/view/shaders/sky.rs:15
Function
new
(gl: &'b GLContext)
client/lib/src/view/shaders/color.rs:15
Function
new
(gl: &'b GLContext)
client/lib/src/view/shaders/texture.rs:15
Function
new
(gl: &'b GLContext)
client/lib/src/view/shaders/terrain.rs:15
Function
new
(mosaic: Box<voxel::mosaic::T<Material> + Send>)
server/lib/terrain/cache_mosaic.rs:32
Function
new
()
common/id_allocator.rs:23
Function
new
()
common/fnv_map.rs:13
Function
new
()
common/fnv_set.rs:11
Function
new
(closures: Vec<Closure>)
common/closure_series.rs:24
Method
new
(data: Vec<f32>, repeat: bool)
client/lib/src/audio.rs:16
Method
new
()
client/lib/src/terrain_mesh.rs:234
Method
new
(sender: Sender<Box<[u8]>>)
client/lib/src/server.rs:25
Method
new
()
client/lib/src/view/fontloader.rs:14
Method
new
(font: &Path, point_size: u32)
client/lib/src/view/ttf.rs:90
Method
new
(terrain_seed: Seed)
server/lib/terrain/mod.rs:39
Method
new
(tick_ns: u64)
server/lib/src/sun.rs:13
Method
new
()
server/lib/src/in_progress_terrain.rs:17
Method
new
()
server/lib/src/lod.rs:44
Method
new
()
server/lib/src/terrain_loader.rs:31
Method
new
(bounds: &Aabb3<f32>)
server/lib/src/octree.rs:107
Method
new
(world_bounds: Aabb3<f32>)
server/lib/src/physics.rs:22
Method
new
(url: &str, timeout: Option<Duration>)
common/socket.rs:21
Method
new
(every: u64, next: u64)
common/interval_timer.rs:11
Method
next
(&mut self)
common/range_abs.rs:28
Method
next
(&mut self)
common/surroundings_loader.rs:102
Method
normal
(&mut self, p: &Point3<f32>)
server/lib/terrain/tree.rs:28
Method
normal
(&mut self, p: &cgmath::Point3<f32>)
server/lib/terrain/cache_mosaic.rs:64
Method
normal
(&mut self, p: &Point3<f32>)
server/lib/terrain/biome/caves.rs:32
Method
normal
(&mut self, p: &Point3<f32>)
server/lib/terrain/biome/hills.rs:48
Method
normal
(&mut self, p: &Point3<f32>)
server/lib/terrain/biome/demo.rs:71
Method
normal
(&mut self, p: &Point3<f32>)
server/lib/terrain/biome/mountains.rs:49
Method
of_rgb
Constructs a new `Color4` out of its RGBA values.
common/color.rs:16
Method
of_rgba
Constructs a new `Color4` out of its RGBA values.
common/color.rs:36
Method
on_ancestor
(&self, bounds: &Aabb3<f32>, mut f: F)
server/lib/src/octree.rs:200
Method
partial_cmp
(&self, other: &T)
server/lib/src/lod.rs:21
Method
push
( &mut self, id_allocator : &mut id_allocator::T<entity::id::Terrain>, vertices : terrain_mesh
client/lib/src/view/chunked_terrain.rs:91
Method
push
Add a series of entites into VRAM.
client/lib/src/view/terrain_buffers.rs:165
Method
queued_update_count
get the count of queued messages
client/lib/src/terrain.rs:64
Function
quit_upon
(signal: &Mutex<bool>)
server/lib/src/run.rs:109
Method
red
(&self, gl: &'a GLContext, txt: &str)
client/lib/src/view/ttf.rs:147
Method
remove
Unmark an in-progress block, either because loading is done, or the block was unloaded.
server/lib/src/in_progress_terrain.rs:47
Function
run
(listen_url: &str, server_url: &str)
client/lib/src/run.rs:21
Function
simple
()
common/interval_timer.rs:32
Function
simple_diff_bench
(_: &mut Bencher)
common/cube_shell.rs:282
Function
simple_shell_bench
(_: &mut Bencher)
common/cube_shell.rs:277
Method
size_hint
(&self)
common/range_abs.rs:39
Method
square
Generates two colored triangles, representing a square, at z=0. The bounds of the square is represented by `b`.
client/lib/src/vertex.rs:27
Method
swap_remove
Remove some entity from VRAM. Returns the swapped ID and its VRAM index, if any.
client/lib/src/view/terrain_buffers.rs:201
← previous
next →
201–300 of 312, ranked by callers