Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/adrien-ben/gltf-viewer-rs
/ functions
Functions
624 in github.com/adrien-ben/gltf-viewer-rs
⨍
Functions
624
◇
Types & classes
127
↓ 151 callers
Method
device
(&self)
crates/libs/vulkan/src/context/mod.rs:96
↓ 26 callers
Method
index
(&self)
crates/libs/model/src/mesh.rs:50
↓ 22 callers
Method
dynamic_rendering
(&self)
crates/libs/vulkan/src/context/mod.rs:112
↓ 17 callers
Method
offset
(&self)
crates/libs/model/src/vertex.rs:120
↓ 16 callers
Method
buffer
(&self)
crates/libs/model/src/vertex.rs:116
↓ 16 callers
Method
material
(&self)
crates/libs/model/src/mesh.rs:62
↓ 15 callers
Method
range
(&self)
crates/libs/model/src/light.rs:22
↓ 15 callers
Method
transition_image_layout
( &self, old_layout: vk::ImageLayout, new_layout: vk::ImageLayout, )
crates/libs/vulkan/src/image.rs:190
↓ 14 callers
Method
nodes
(&self)
crates/libs/model/src/lib.rs:219
↓ 13 callers
Function
any_as_u8_slice
Return a `&[u8]` for any sized object passed in.
crates/libs/util/src/lib.rs:4
↓ 12 callers
Function
create_pipeline
( context: &Arc<Context>, output_format: vk::Format, layout: vk::PipelineLayout, tone_map_mode
crates/viewer/src/renderer/postprocess/finalpass.rs:372
↓ 12 callers
Method
target
(&self)
crates/viewer/src/camera.rs:61
↓ 11 callers
Method
create_view
( &self, view_type: vk::ImageViewType, aspect_mask: vk::ImageAspectFlags, )
crates/libs/vulkan/src/image.rs:152
↓ 11 callers
Method
map_memory
Map the buffer memory and return the mapped pointer. If the memory is already mapped it just returns the pointer.
crates/libs/vulkan/src/buffer.rs:112
↓ 11 callers
Method
sets
(&self)
crates/libs/vulkan/src/descriptor.rs:37
↓ 10 callers
Method
execute_one_time_commands
Create a one time use command buffer and pass it to `executor`.
crates/libs/vulkan/src/context/mod.rs:159
↓ 10 callers
Method
transform
(&mut self, global_transform: Option<Matrix4<f32>>)
crates/libs/model/src/node.rs:50
↓ 9 callers
Method
get_channel
(&self)
crates/libs/model/src/material.rs:246
↓ 9 callers
Method
layout
(&self)
crates/libs/vulkan/src/descriptor.rs:29
↓ 8 callers
Function
create_descriptor_image_info
( index: Option<usize>, textures: &[Texture], dummy_texture: &VulkanTexture, )
crates/viewer/src/renderer/model/lightpass.rs:1138
↓ 8 callers
Function
create_sampler
( context: &Arc<Context>, min_filter: vk::Filter, mag_filter: vk::Filter, )
crates/viewer/src/renderer/attachments.rs:345
↓ 8 callers
Function
get_texture_transform
(info: Option<TextureInfo>)
crates/viewer/src/renderer/model/uniform.rs:236
↓ 8 callers
Method
mesh_index
(&self)
crates/libs/model/src/node.rs:127
↓ 7 callers
Function
get_texture
(texture_info: Option<Info>)
crates/libs/model/src/material.rs:335
↓ 7 callers
Method
vertices
(&self)
crates/libs/model/src/mesh.rs:54
↓ 6 callers
Function
cmd_transition_images_layouts
( command_buffer: vk::CommandBuffer, transitions: &[LayoutTransition], )
crates/libs/vulkan/src/image.rs:660
↓ 6 callers
Method
index
(&self)
crates/libs/model/src/metadata.rs:168
↓ 6 callers
Method
is_transparent
(&self)
crates/libs/model/src/material.rs:204
↓ 6 callers
Function
mem_copy
Utility function that copy the content of a slice at the position of a given pointer.
crates/libs/vulkan/src/util.rs:5
↓ 6 callers
Method
name
(&self)
crates/libs/model/src/metadata.rs:101
↓ 6 callers
Method
position
(&self)
crates/viewer/src/camera.rs:54
↓ 6 callers
Method
primitives
(&self)
crates/libs/model/src/mesh.rs:27
↓ 6 callers
Method
properties
(&self)
crates/libs/vulkan/src/swapchain.rs:158
↓ 6 callers
Method
tex_coord
(&self, face: usize, vert: usize)
crates/libs/model/src/mikktspace.rs:41
↓ 5 callers
Method
cmd_transition_image_mips_layout
( &self, command_buffer: vk::CommandBuffer, base_mip_level: u32, level_count:
crates/libs/vulkan/src/image.rs:215
↓ 5 callers
Method
get_scene_resolved_color
(&self)
crates/viewer/src/renderer/attachments.rs:74
↓ 5 callers
Method
image_count
(&self)
crates/libs/vulkan/src/swapchain.rs:162
↓ 5 callers
Method
indices
(&self)
crates/libs/model/src/mesh.rs:58
↓ 5 callers
Method
materials
(&self)
crates/libs/model/src/lib.rs:227
↓ 5 callers
Method
physical_device
(&self)
crates/libs/vulkan/src/context/mod.rs:92
↓ 5 callers
Method
resolution
(&self)
crates/viewer/src/config.rs:42
↓ 4 callers
Method
animations
(&self)
crates/libs/model/src/metadata.rs:145
↓ 4 callers
Method
cmd_transition_image_layout
( &self, command_buffer: vk::CommandBuffer, old_layout: vk::ImageLayout, new_l
crates/libs/vulkan/src/image.rs:200
↓ 4 callers
Method
count
(&self)
crates/libs/vulkan/src/image.rs:651
↓ 4 callers
Function
create_command_pool
( device: &Device, queue_families_indices: QueueFamiliesIndices, create_flags: vk::CommandPoolCrea
crates/libs/vulkan/src/context/mod.rs:63
↓ 4 callers
Function
create_fullscreen_pipeline
( context: &Arc<Context>, output_format: vk::Format, layout: vk::PipelineLayout, fragment_shad
crates/viewer/src/renderer/fullscreen.rs:68
↓ 4 callers
Method
element_count
(&self)
crates/libs/model/src/vertex.rs:124
↓ 4 callers
Method
general_command_pool
(&self)
crates/libs/vulkan/src/context/mod.rs:124
↓ 4 callers
Method
graphics_queue_wait_idle
(&self)
crates/libs/vulkan/src/context/mod.rs:167
↓ 4 callers
Method
instance
(&self)
crates/libs/vulkan/src/context/mod.rs:80
↓ 4 callers
Method
is_double_sided
(&self)
crates/libs/model/src/material.rs:184
↓ 4 callers
Method
mesh
(&self, index: usize)
crates/libs/model/src/lib.rs:207
↓ 4 callers
Method
meshes
(&self)
crates/libs/model/src/lib.rs:203
↓ 4 callers
Function
perspective
(fovy: F, aspect: S, near: S, far: S)
crates/libs/math/src/lib.rs:17
↓ 4 callers
Method
primitive_count
(&self)
crates/libs/model/src/lib.rs:211
↓ 4 callers
Method
register_model_draw_commands
( &self, command_buffer: vk::CommandBuffer, frame_index: usize, model: &Model,
crates/viewer/src/renderer/model/lightpass.rs:353
↓ 4 callers
Method
skins
(&self)
crates/libs/model/src/lib.rs:215
↓ 4 callers
Method
textures
(&self)
crates/libs/model/src/lib.rs:223
↓ 3 callers
Method
children
(&self)
crates/libs/model/src/metadata.rs:176
↓ 3 callers
Method
cmd_copy_buffer
( &self, command_buffer: vk::CommandBuffer, buffer: &Buffer, extent: vk::Exten
crates/libs/vulkan/src/image.rs:386
↓ 3 callers
Method
color
(&self)
crates/libs/model/src/light.rs:14
↓ 3 callers
Function
create_descriptors
(context: &Arc<Context>, texture: &Texture)
crates/libs/environment/src/lib.rs:165
↓ 3 callers
Function
create_image_view
( device: &Device, image: vk::Image, view_type: vk::ImageViewType, layers: u32, mip_levels
crates/libs/vulkan/src/image.rs:599
↓ 3 callers
Function
create_opaque_pipeline
( context: &Arc<Context>, pass: Pass, msaa_samples: vk::SampleCountFlags, enable_face_culling:
crates/viewer/src/renderer/model/lightpass.rs:1169
↓ 3 callers
Method
cursor_delta
(&self)
crates/viewer/src/controls.rs:140
↓ 3 callers
Method
destroy_swapchain
(&mut self)
crates/viewer/src/renderer/mod.rs:917
↓ 3 callers
Method
get_color_texture
(&self)
crates/libs/model/src/material.rs:188
↓ 3 callers
Method
get_mip_levels
(&self)
crates/libs/vulkan/src/image.rs:577
↓ 3 callers
Method
get_vertex
(&self, face: usize, vert: usize)
crates/libs/model/src/mikktspace.rs:13
↓ 3 callers
Function
get_view_matrices
()
crates/libs/environment/src/lib.rs:130
↓ 3 callers
Method
get_workflow
(&self)
crates/libs/model/src/material.rs:232
↓ 3 callers
Method
height
(self)
crates/viewer/src/config.rs:86
↓ 3 callers
Method
indices
(&self)
crates/libs/environment/src/lib.rs:125
↓ 3 callers
Method
intensity
(&self)
crates/libs/model/src/light.rs:18
↓ 3 callers
Method
joints
(&self)
crates/libs/model/src/skin.rs:23
↓ 3 callers
Method
lights
(&self)
crates/libs/model/src/lib.rs:231
↓ 3 callers
Function
map_interpolation
(gltf_interpolation: GltfInterpolation)
crates/libs/model/src/animation.rs:456
↓ 3 callers
Function
map_texture_transform
(tt: &TextureTransform)
crates/libs/model/src/material.rs:395
↓ 3 callers
Function
mem_copy_aligned
Utility function that copy the content of a slice at the position of a given pointer and pad elements to respect the requested alignment.
crates/libs/vulkan/src/util.rs:15
↓ 3 callers
Method
nodes_mut
(&mut self)
crates/libs/model/src/node.rs:100
↓ 3 callers
Method
normal_texture
(&self)
crates/libs/model/src/material.rs:154
↓ 3 callers
Function
partial_max
Return the partial maximum from an Iterator of PartialOrd if it exists.
crates/libs/math/src/lib.rs:85
↓ 3 callers
Function
partial_min
Return the partial minimum from an Iterator of PartialOrd if it exists.
crates/libs/math/src/lib.rs:76
↓ 3 callers
Method
path
(&self)
crates/viewer/src/config.rs:110
↓ 3 callers
Function
read_times
(reader: &Reader<'a, 's, F>)
crates/libs/model/src/animation.rs:464
↓ 3 callers
Method
surface
(&self)
crates/libs/vulkan/src/context/mod.rs:84
↓ 3 callers
Method
surface_khr
(&self)
crates/libs/vulkan/src/context/mod.rs:88
↓ 3 callers
Method
synchronization2
(&self)
crates/libs/vulkan/src/context/mod.rs:116
↓ 3 callers
Method
vertices
(&self)
crates/libs/environment/src/lib.rs:121
↓ 3 callers
Method
vsync
(&self)
crates/viewer/src/config.rs:50
↓ 3 callers
Method
width
(self)
crates/viewer/src/config.rs:82
↓ 2 callers
Method
aabb
(&self)
crates/libs/model/src/mesh.rs:35
↓ 2 callers
Function
allocate_command_buffers
(context: &Context, count: usize)
crates/viewer/src/renderer/mod.rs:231
↓ 2 callers
Method
brdf_lookup
(&self)
crates/libs/environment/src/lib.rs:59
↓ 2 callers
Method
cmd_generate_mipmaps
(&self, command_buffer: vk::CommandBuffer, extent: vk::Extent2D)
crates/libs/vulkan/src/image.rs:472
↓ 2 callers
Method
compute_joints_matrices
Compute the joints matrices from the nodes matrices.
crates/libs/model/src/skin.rs:15
↓ 2 callers
Function
compute_transform_matrix
(transform: &Transform)
crates/libs/model/src/node.rs:181
↓ 2 callers
Function
create_descriptors
(context: &Arc<Context>, resources: DescriptorsResources)
crates/viewer/src/renderer/model/gbufferpass.rs:182
↓ 2 callers
Function
create_descriptors
(context: &Arc<Context>, resources: DescriptorsResources)
crates/viewer/src/renderer/model/lightpass.rs:528
↓ 2 callers
Function
create_kernel_buffer
(context: &Arc<Context>, kernel_size: u32)
crates/viewer/src/renderer/ssao.rs:110
next →
1–100 of 624, ranked by callers