Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Gnurfos/transvoxel_rs
/ types & classes
Types & classes
66 in github.com/Gnurfos/transvoxel_rs
⨍
Functions
225
◇
Types & classes
66
↓ 3 callers
Class
VertexIndex
src/structs/vertex_index.rs:7
↓ 2 callers
Class
RegularCellVoxelIndex
src/implementation/aux_tables.rs:36
↓ 2 callers
Class
TransitionCellGridPointIndex
From 0 to C
src/implementation/aux_tables.rs:54
↓ 1 callers
Class
RegularReuseIndex
src/implementation/tables_wrapper.rs:3
↓ 1 callers
Class
RegularVertexData
src/implementation/tables_wrapper.rs:6
↓ 1 callers
Class
TransitionReuseIndex
src/implementation/tables_wrapper.rs:4
↓ 1 callers
Class
TransitionVertexData
src/implementation/tables_wrapper.rs:42
Enum
AppEvent
examples/transition_across_blocks/main.rs:366
Enum
AppEvent
examples/single_block/main.rs:341
Class
BevyMeshBuilder
examples/shared/bevy_mesh.rs:16
Class
Block
src/structs/block.rs:26
Class
BlockStarView
A view on a central [VoxelBlock] and up to 6 of its neighbours, having double the resolution of the central block
src/structs/block_star_view.rs:15
Class
Blocks
examples/transition_across_blocks/main.rs:247
Interface
Coordinate
Trait that must be implemented for coordinates (x/y/z) It mostly has to be a float with a few conversions from integers */
src/traits/coordinate.rs:11
Class
CustomMeshBuilder
examples/non_scalar_voxel_data/main.rs:103
Class
CustomVoxelData
examples/non_scalar_voxel_data/main.rs:89
Interface
DataField
A source of "world" voxel data (gives data for any world x,y,z coordinates) */
src/traits/data_field.rs:10
Interface
Density
Trait that must be implemented for a type to be used as a density by the algorithm */
src/traits/voxel_data.rs:33
Class
Extractor
src/implementation/algorithm.rs:16
Enum
FieldCaching
How the field will be cached during a single extraction. There is no case for caching "everything", as that's not a realistic use case: if B2 is a hig
src/extraction.rs:46
Class
FlyCamera
examples/shared/flycam.rs:4
Class
FlyCameraPlugin
examples/shared/flycam.rs:150
Class
GenericMeshBuilder
A MeshBuilder that builds a Mesh
src/structs/generic_mesh.rs:35
Class
GridPoint
src/structs/grid_point.rs:16
Class
HighResolutionVoxelDelta
src/implementation/voxel_coordinates.rs:109
Class
HighResolutionVoxelIndex
src/implementation/voxel_coordinates.rs:120
Enum
Material
examples/non_scalar_voxel_data/main.rs:69
Class
MaterialsResource
examples/transition_across_blocks/main.rs:358
Class
MaterialsResource
examples/non_scalar_voxel_data/main.rs:295
Class
MaterialsResource
examples/single_block/main.rs:333
Class
Mesh
src/structs/generic_mesh.rs:19
Interface
MeshBuilder
Trait you need to implement to build a mesh
src/traits/mesh_builder.rs:13
Enum
Model
examples/shared/models.rs:8
Class
ModelMarkerComponent
examples/transition_across_blocks/main.rs:244
Class
ModelMarkerComponent
examples/non_scalar_voxel_data/main.rs:271
Class
ModelMarkerComponent
examples/single_block/main.rs:227
Class
ModelParams
examples/transition_across_blocks/main.rs:326
Class
ModelParams
examples/single_block/main.rs:301
Class
Noise
examples/shared/models.rs:89
Class
ObliquePlane
examples/shared/models.rs:74
Class
OutputPosition
src/structs/position.rs:24
Class
RandomCountingField
src/unit_tests/density_calls_tests.rs:78
Class
RegularCellIndex
src/implementation/voxel_coordinates.rs:40
Class
RegularVoxelDelta
src/implementation/voxel_coordinates.rs:51
Class
Rotation
Rotation information for one of the 6 [TransitionSide] */
src/implementation/rotation.rs:22
Class
SamplingPosition
src/structs/position.rs:13
Class
SharedVertexIndices
src/implementation/algorithm.rs:455
Class
Sphere
Centered on 10,10,10 Radius = 5, that is with threshold 0, density is 0 at 5 and 15, positive between them, negative outside
src/unit_tests/tests.rs:282
Class
Sphere
examples/shared/models.rs:57
Class
Sphere
examples/basic_command_line/main.rs:8
Class
TestField
src/unit_tests/test_utils.rs:353
Enum
TransitionCellGridPoint
src/implementation/aux_tables.rs:56
Class
TransitionCellIndex
src/implementation/voxel_coordinates.rs:87
Class
TriMatcher
src/unit_tests/test_utils.rs:16
Class
Triangle
src/structs/generic_mesh.rs:131
Class
TrianglesMatcher
src/unit_tests/test_utils.rs:274
Class
UiState
examples/transition_across_blocks/main.rs:322
Class
UiState
examples/single_block/main.rs:297
Class
Vertex
src/structs/generic_mesh.rs:141
Interface
VoxelBlock
Something that provides access to voxel data stored in a given block, at that block's resolution. */
src/traits/voxel_block.rs:15
Class
VoxelBlockRelayingToField
A [VoxelBlock] that doesn't store anything, and forwards every query to the underlying field
src/structs/voxel_blocks.rs:139
Interface
VoxelData
Trait that a type must implement to be used as voxel data (return values of a [DataField] or [VoxelBlock]). Anything can be stored, but the type has t
src/traits/voxel_data.rs:15
Class
VoxelIndex
src/structs/voxel_index.rs:11
Class
VoxelVecBlock
Data for a block + extensions, stored as a single vector
src/structs/voxel_blocks.rs:16
Class
Wave
examples/shared/models.rs:82
Class
Xyz
src/implementation/rotation.rs:13