MCPcopy Create free account

hub / github.com/Game4all/vx_bevy / functions

Functions121 in github.com/Game4all/vx_bevy

↓ 14 callersMethodinsert
Inserts a new buffer at the specified minimum.
src/voxel/storage/chunk_map.rs:79
↓ 10 callersMethodentity
Returns the entity attached to the chunk.
src/voxel/world/chunks.rs:127
↓ 10 callersFunctionrand2to1
(p: Vec2, dot: Vec2)
src/voxel/terraingen/noise.rs:4
↓ 9 callersMethodget
(&self, pos: [u32; 2])
src/voxel/terraingen/noise.rs:102
↓ 9 callersMethodvoxel_at_mut
(&mut self, pos: UVec3)
src/voxel/storage/buffer.rs:45
↓ 6 callersMethodshape
(&self)
src/voxel/storage/buffer.rs:60
↓ 3 callersMethodinto_boxed_generator
(self)
src/voxel/terraingen/biomes/mod.rs:44
↓ 3 callersMethodlen
Return the number of loaded chunks.
src/voxel/world/chunks.rs:147
↓ 3 callersFunctionrand1dto1d
(p: f32, mutator: f32)
src/voxel/terraingen/noise.rs:36
↓ 3 callersMethodregister_biome_generator
( &mut self, chance: f32, biome: Box<dyn BiomeTerrainGenerator>, )
src/voxel/terraingen/mod.rs:35
↓ 2 callersMethodbuffer_at
(&self, minimum: IVec3)
src/voxel/storage/chunk_map.rs:66
↓ 2 callersMethodfill_extent
(&mut self, extent: Extent<UVec3>, val: V)
src/voxel/storage/buffer.rs:66
↓ 2 callersMethoditer_mats
(&self)
src/voxel/material.rs:100
↓ 2 callersMethodremove
Removes the buffer at the specified minimum and returns it if it exists.
src/voxel/storage/chunk_map.rs:104
↓ 2 callersFunctionsdf_capped_cylinder
(p: Vec3, h: f32, r: f32)
src/voxel/sdf.rs:21
↓ 2 callersFunctionsdf_sphere
(p: Vec3, radius: f32)
src/voxel/sdf.rs:9
↓ 2 callersMethodslice
(&self)
src/voxel/storage/buffer.rs:50
↓ 1 callersMethodas_mat_id
(&self)
src/voxel/voxel.rs:40
↓ 1 callersMethodattach_entity
Attaches the specified entity to the chunk data.
src/voxel/world/chunks.rs:132
↓ 1 callersMethodbiome_at
(&self, chunk_key: IVec3)
src/voxel/terraingen/mod.rs:46
↓ 1 callersMethodbuffer_at_mut
(&mut self, minimum: IVec3)
src/voxel/storage/chunk_map.rs:73
↓ 1 callersMethodbuild
(&self, _: &mut bevy::prelude::App)
src/voxel/terraingen/mod.rs:78
↓ 1 callersMethodcarve_terrain
( &self, chunk_key: IVec3, heightmap: Heightmap<CHUNK_LENGTH_U, CHUNK_LENGTH_U>,
src/voxel/terraingen/biomes/layered.rs:41
↓ 1 callersMethoddecorate_terrain
( &self, chunk_key: IVec3, heightmap: Heightmap<CHUNK_LENGTH_U, CHUNK_LENGTH_U>,
src/voxel/terraingen/biomes/layered.rs:66
↓ 1 callersMethoddetach_entity
Detaches the specified entity to the chunk data.
src/voxel/world/chunks.rs:137
↓ 1 callersMethodfill_strata
The height function to use for applying the biome material layers on top of the terrain.
src/voxel/terraingen/biomes/layered.rs:19
↓ 1 callersMethodgenerate
(&self, chunk_key: IVec3, buffer: &mut VoxelBuffer<Voxel, ChunkShape>)
src/voxel/terraingen/mod.rs:58
↓ 1 callersFunctiongenerate_heightmap_data
(key: IVec3, chunk_len: usize)
src/voxel/terraingen/noise.rs:75
↓ 1 callersMethodget_by_id
(&self, id: u8)
src/voxel/material.rs:72
↓ 1 callersMethodget_mut_by_id
(&mut self, id: u8)
src/voxel/material.rs:76
↓ 1 callersMethoditer_dirty
(&self)
src/voxel/world/chunks.rs:162
↓ 1 callersMethoditer_keys
Returns an iterator iterating over the loaded chunk keys.
src/voxel/world/chunks.rs:142
↓ 1 callersFunctionmake_cacti
(buffer: &mut VoxelBuffer<Voxel, ChunkShape>, pos: UVec3, size: u32)
src/voxel/terraingen/biomes/desert.rs:43
↓ 1 callersMethodmark_dirty
(&mut self, chunk: IVec3)
src/voxel/world/chunks.rs:158
↓ 1 callersFunctionmesh_buffer
Processes the voxel data buffer specified as a parameter and generate. todo: don't populate mesh directly, introduce a meshbuilding system.
src/voxel/render/mesh.rs:42
↓ 1 callersMethodnum_layers
Numbers of material layers to apply on top of the terrain
src/voxel/terraingen/biomes/layered.rs:27
↓ 1 callersMethodplace_decoration
( &self, _key: IVec3, _pos: UVec3, _buffer: &mut VoxelBuffer<Voxel, ChunkShape
src/voxel/terraingen/biomes/layered.rs:31
↓ 1 callersMethodqueue_unload
(&mut self, region: impl Iterator<Item = &'a IVec3>)
src/voxel/world/chunks.rs:193
↓ 1 callersFunctionrand2to1i
(vec: Vec2)
src/voxel/terraingen/noise.rs:18
↓ 1 callersFunctionrand2to2
(p: Vec2)
src/voxel/terraingen/noise.rs:11
↓ 1 callersFunctionsdf_v_capsule
(p: Vec3, h: f32, r: f32)
src/voxel/sdf.rs:34
↓ 1 callersFunctionsdf_vcone
(p: Vec3, r: f32, h: f32)
src/voxel/sdf.rs:41
↓ 1 callersMethodslice_mut
(&mut self)
src/voxel/storage/buffer.rs:55
↓ 1 callersFunctionterrain_carve_heightmap
Carve the general terrain shape for a chunk.
src/voxel/terraingen/common.rs:23
↓ 1 callersFunctionterrain_generate_world_bottom_border
Generate the world bottom border for a chunk.
src/voxel/terraingen/common.rs:15
↓ 1 callersFunctionvoronoi
This was ported from the code at https://www.ronja-tutorials.com/post/028-voronoi-noise/
src/voxel/terraingen/noise.rs:52
↓ 1 callersMethodvoxel_at
(&self, pos: UVec3)
src/voxel/storage/buffer.rs:39
Functionattach_chunk_animation
( mut ready_chunks: Query<(&mut Transform, &mut Visibility, &Chunk)>, mut removed_chunk_meshes: Remove
src/voxel/world/chunks_anim.rs:22
Methodbuild
(&self, app: &mut bevy::prelude::App)
src/debug/debug_ui.rs:186
Methodbuild
(&self, app: &mut bevy::prelude::App)
src/voxel/material.rs:128
Methodbuild
(&self, app: &mut App)
src/voxel/render/chunk_material.rs:127
Methodbuild
(&self, app: &mut bevy::prelude::App)
src/voxel/world/chunks.rs:199
Methodbuild
(&self, app: &mut bevy::prelude::App)
src/voxel/world/materials.rs:28
Methodbuild
(&self, app: &mut bevy::prelude::App)
src/voxel/world/mod.rs:26
Methodbuild
(&self, app: &mut bevy::prelude::App)
src/voxel/world/sky.rs:61
Methodbuild
(&self, app: &mut bevy::prelude::App)
src/voxel/world/chunks_anim.rs:70
Methodbuild
(&self, app: &mut App)
src/voxel/world/player.rs:126
Methodbuild
(&self, app: &mut bevy::prelude::App)
src/voxel/world/terrain.rs:71
Methodbuild
(&self, app: &mut bevy::prelude::App)
src/voxel/world/meshing.rs:123
Functionclear_dirty_chunks
(mut dirty_chunks: ResMut<DirtyChunks>)
src/voxel/world/chunks.rs:110
Functioncreate_chunks
Creates the requested chunks and attach them an ECS entity.
src/voxel/world/chunks.rs:86
Methoddefault
()
src/voxel/material.rs:56
Methoddefault
()
src/voxel/voxel.rs:11
Methoddefault
()
src/voxel/render/chunk_material.rs:40
Functiondestroy_chunks
( mut chunks_command_queue: ResMut<ChunkCommandQueue>, mut chunks: ResMut<ChunkMap<Voxel, ChunkShape>>
src/voxel/world/chunks.rs:97
Functiondisplay_chunk_stats
( mut egui: EguiContexts, dirty_chunks: Res<DirtyChunks>, player_pos: Res<CurrentLocalPlayerChunk>
src/debug/debug_ui.rs:41
Functiondisplay_debug_stats
(mut egui: EguiContexts, diagnostics: Res<DiagnosticsStore>)
src/debug/debug_ui.rs:20
Functiondisplay_debug_ui_criteria
(ui_state: Res<DebugUIState>)
src/debug/debug_ui.rs:74
Functiondisplay_mat_debug_ui_criteria
(ui_state: Res<DebugUIState>)
src/debug/debug_ui.rs:78
Functiondisplay_material_editor
( mut egui: EguiContexts, mut ui_state: ResMut<DebugUIState>, mut materials: ResMut<VoxelMaterialR
src/debug/debug_ui.rs:99
Methodexists
(&self, minimum: IVec3)
src/voxel/storage/chunk_map.rs:59
Methodfill_strata
(&self, layer: u32)
src/voxel/terraingen/biomes/snowy_plains.rs:16
Methodfill_strata
(&self, layer: u32)
src/voxel/terraingen/biomes/plains.rs:19
Methodfill_strata
(&self, layer: u32)
src/voxel/terraingen/biomes/desert.rs:18
Methodfragment_shader
()
src/voxel/render/chunk_material.rs:53
Methodfrom_slice
(slice: &'a [f32])
src/voxel/terraingen/noise.rs:108
Methodfrom_world
(world: &mut World)
src/voxel/render/chunk_material.rs:114
Methodget_by_type
(&self)
src/voxel/material.rs:80
Methodget_id_for_type
(&self)
src/voxel/material.rs:86
Methodget_visibility
(&self)
src/voxel/voxel.rs:18
Functionhandle_player_input
( mut egui: EguiContexts, mut query: Query<(&mut PlayerController, &mut Transform)>, keys: Res<But
src/voxel/world/player.rs:56
Functionhandle_player_mouse_move
( mut query: Query<(&mut PlayerController, &mut Transform)>, mut mouse_motion_event_reader: EventReade
src/voxel/world/player.rs:18
Methodinsert_batch
Inserts buffers from an iterator passed as a parameter
src/voxel/storage/chunk_map.rs:96
Methodinsert_empty
Inserts a new buffer inititalized with the default value of [`V`] at the specified minimum.
src/voxel/storage/chunk_map.rs:87
Methodinto_voxel
()
src/voxel/material.rs:29
Functionmain
()
src/main.rs:14
Functionmake_pine_tree
( buffer: &mut VoxelBuffer<Voxel, ChunkShape>, origin: UVec3, )
src/voxel/terraingen/common.rs:52
Functionmake_rock
( buffer: &mut VoxelBuffer<Voxel, ChunkShape>, origin: UVec3, size: f32, )
src/voxel/terraingen/common.rs:118
Functionmake_tree
Make a tree using SDF functions
src/voxel/terraingen/common.rs:86
Methodmerge_value
(&self)
src/voxel/voxel.rs:30
Methodnew
(shape: S, initial_val: V)
src/voxel/storage/buffer.rs:22
Methodnew
(chunk_shape: S)
src/voxel/storage/chunk_map.rs:29
Methodnew
(shape: S)
src/voxel/render/mesh.rs:29
Methodnew_empty
(shape: S)
src/voxel/storage/buffer.rs:30
Methodnum_dirty
(&self)
src/voxel/world/chunks.rs:166
Methodplace_decoration
( &self, key: IVec3, pos: UVec3, buffer: &mut VoxelBuffer<Voxel, ChunkShape>,
src/voxel/terraingen/biomes/snowy_plains.rs:24
Methodplace_decoration
( &self, key: IVec3, pos: UVec3, buffer: &mut VoxelBuffer<Voxel, ChunkShape>,
src/voxel/terraingen/biomes/plains.rs:26
Methodplace_decoration
( &self, key: IVec3, pos: UVec3, buffer: &mut VoxelBuffer<Voxel, ChunkShape>,
src/voxel/terraingen/biomes/desert.rs:25
Functionprepare_chunks
Attaches to the newly inserted chunk entities components required for rendering.
src/voxel/world/meshing.rs:25
Functionprocess_mesh_tasks
Polls and process the generated chunk meshes
src/voxel/world/meshing.rs:100
next →1–100 of 121, ranked by callers