SYMBOL INDEX (696 symbols across 60 files) FILE: benches/io.rs constant GAUSSIAN_COUNTS (line 10) | const GAUSSIAN_COUNTS: [usize; 4] = [ function gaussian_cloud_3d_decode_benchmark (line 15) | fn gaussian_cloud_3d_decode_benchmark(c: &mut Criterion) { function gaussian_cloud_4d_decode_benchmark (line 30) | fn gaussian_cloud_4d_decode_benchmark(c: &mut Criterion) { function khr_gltf_scene_encode_benchmark (line 45) | fn khr_gltf_scene_encode_benchmark(c: &mut Criterion) { FILE: examples/headless.rs type MainWorldReceiver (line 46) | struct MainWorldReceiver(Receiver>); type RenderWorldSender (line 49) | struct RenderWorldSender(Sender>); type CaptureController (line 52) | struct CaptureController { method new (line 59) | pub fn new(width: u32, height: u32) -> Self { function main (line 68) | fn main() { function setup_gaussian_cloud (line 95) | fn setup_gaussian_cloud( type ImageCopyPlugin (line 194) | pub struct ImageCopyPlugin; method build (line 197) | fn build(&self, app: &mut App) { type CaptureFramePlugin (line 218) | pub struct CaptureFramePlugin; method build (line 221) | fn build(&self, app: &mut App) { type ImageCopier (line 227) | struct ImageCopier { method new (line 234) | pub fn new(src_image: Handle, size: Extent3d, render_device: &R... method enabled (line 251) | pub fn enabled(&self) -> bool { type ImageCopiers (line 257) | struct ImageCopiers(Vec); function extract_image_copiers (line 259) | fn extract_image_copiers(mut commands: Commands, image_copiers: Extract<... type ImageCopy (line 265) | struct ImageCopy; type ImageCopyDriver (line 268) | struct ImageCopyDriver; method run (line 271) | fn run( function receive_image_from_buffer (line 325) | fn receive_image_from_buffer( type ImageToSave (line 355) | struct ImageToSave(Handle); function save_captured_frame (line 357) | fn save_captured_frame( FILE: examples/minimal.rs function main (line 3) | fn main() { FILE: examples/multi_camera.rs function multi_camera_app (line 16) | fn multi_camera_app() { function setup_multi_camera (line 59) | pub fn setup_multi_camera( function press_s_to_spawn_camera (line 189) | fn press_s_to_spawn_camera( type CameraPosition (line 224) | struct CameraPosition { function set_camera_viewports (line 228) | fn set_camera_viewports( function esc_close (line 247) | fn esc_close(keys: Res>, mut exit: MessageWriter) { FILE: src/gaussian/cloud.rs type CloudPlugin (line 15) | pub struct CloudPlugin { type CloudVisibilityClass (line 19) | pub struct CloudVisibilityClass; function add_planar_class (line 21) | fn add_planar_class(world: DeferredWorld, ctx: HookContext) { method build (line 30) | fn build(&self, app: &mut App) { function calculate_bounds (line 45) | pub fn calculate_bounds( FILE: src/gaussian/covariance.rs function compute_covariance_3d (line 4) | pub fn compute_covariance_3d(rotation: Vec4, scale: Vec3) -> [f32; 6] { FILE: src/gaussian/f16.rs type RotationScaleOpacityPacked128 (line 30) | pub struct RotationScaleOpacityPacked128 { method from_gaussian (line 38) | pub fn from_gaussian(gaussian: &Gaussian3d) -> Self { method rotation (line 57) | pub fn rotation(&self) -> Rotation { method scale_opacity (line 66) | pub fn scale_opacity(&self) -> ScaleOpacity { method from (line 78) | fn from(rotation_scale_opacity: [f32; 8]) -> Self { method from (line 93) | fn from(rotation_scale_opacity: [f16; 8]) -> Self { method from (line 108) | fn from(rotation_scale_opacity: [u32; 4]) -> Self { type Covariance3dOpacityPacked128 (line 131) | pub struct Covariance3dOpacityPacked128 { method from_gaussian (line 138) | pub fn from_gaussian(gaussian: &Gaussian3d) -> Self { method covariance_3d_opacity (line 154) | pub fn covariance_3d_opacity(&self) -> Covariance3dOpacity { method from (line 172) | fn from(cov3d_opacity: [u32; 4]) -> Self { type IsotropicRotations (line 195) | pub struct IsotropicRotations { method from_gaussian (line 201) | pub fn from_gaussian(gaussian: &Gaussian4d) -> Self { method rotations (line 217) | pub fn rotations(&self) -> [Rotation; 2] { method from (line 236) | fn from(rotations: [u32; 4]) -> Self { function pack_f32s_to_u32 (line 244) | pub fn pack_f32s_to_u32(upper: f32, lower: f32) -> u32 { function pack_f16s_to_u32 (line 248) | pub fn pack_f16s_to_u32(upper: f16, lower: f16) -> u32 { function unpack_u32_to_f16s (line 254) | pub fn unpack_u32_to_f16s(value: u32) -> (f16, f16) { function unpack_u32_to_f32s (line 260) | pub fn unpack_u32_to_f32s(value: u32) -> (f32, f32) { FILE: src/gaussian/f32.rs type Position (line 13) | pub type Position = [f32; 3]; type PositionTimestamp (line 30) | pub struct PositionTimestamp { method from (line 36) | fn from(position_timestamp: [f32; 4]) -> Self { type PositionVisibility (line 53) | pub struct PositionVisibility { method from (line 68) | fn from(position_visibility: [f32; 4]) -> Self { method default (line 59) | fn default() -> Self { type Rotation (line 95) | pub struct Rotation { method from (line 100) | fn from(rotation: [f32; 4]) -> Self { type IsotropicRotations (line 120) | pub struct IsotropicRotations { method from_gaussian (line 126) | pub fn from_gaussian(gaussian: &Gaussian4d) -> Self { method rotations (line 136) | pub fn rotations(&self) -> [Rotation; 2] { method from (line 149) | fn from(rotations: [f32; 8]) -> Self { type ScaleOpacity (line 172) | pub struct ScaleOpacity { method from (line 178) | fn from(scale_opacity: [f32; 4]) -> Self { type TimestampTimescale (line 201) | pub struct TimestampTimescale { method from (line 208) | fn from(timestamp_timescale: [f32; 4]) -> Self { type Covariance3dOpacity (line 232) | pub struct Covariance3dOpacity { method from (line 239) | fn from(gaussian: &Gaussian3d) -> Self { FILE: src/gaussian/formats/planar_3d.rs type Gaussian3d (line 45) | pub struct Gaussian3d { type Gaussian2d (line 56) | pub type Gaussian2d = Gaussian3d; type PackedType (line 88) | type PackedType = Gaussian3d; method visibility (line 90) | fn visibility(&self, index: usize) -> f32 { method visibility_mut (line 94) | fn visibility_mut(&mut self, index: usize) -> &mut f32 { method position_iter (line 98) | fn position_iter(&self) -> PositionIter<'_> { method position_par_iter (line 103) | fn position_par_iter(&self) -> crate::gaussian::iter::PositionParIter<'_> { method from_iter (line 109) | fn from_iter>(iter: I) -> Self { method from (line 115) | fn from(packed: Vec) -> Self { method sample (line 121) | fn sample(&self, rng: &mut R) -> Gaussian3d { function random_gaussians_3d (line 171) | pub fn random_gaussians_3d(n: usize) -> PlanarGaussian3d { function random_gaussians_3d_seeded (line 182) | pub fn random_gaussians_3d_seeded(n: usize, seed: u64) -> PlanarGaussian... method test_model (line 194) | fn test_model() -> Self { method iter (line 255) | pub fn iter(&self) -> impl Iterator + '_ { FILE: src/gaussian/formats/planar_4d.rs type Gaussian4d (line 40) | pub struct Gaussian4d { type PackedType (line 213) | type PackedType = Gaussian4d; method visibility (line 215) | fn visibility(&self, index: usize) -> f32 { method visibility_mut (line 219) | fn visibility_mut(&mut self, index: usize) -> &mut f32 { method position_iter (line 223) | fn position_iter(&self) -> PositionIter<'_> { method position_par_iter (line 228) | fn position_par_iter(&self) -> crate::gaussian::iter::PositionParIter<'_> { method from_iter (line 234) | fn from_iter>(iter: I) -> Self { method from (line 240) | fn from(packed: Vec) -> Self { method sample (line 246) | fn sample(&self, rng: &mut R) -> Gaussian4d { function random_gaussians_4d (line 290) | pub fn random_gaussians_4d(n: usize) -> PlanarGaussian4d { function random_gaussians_4d_seeded (line 301) | pub fn random_gaussians_4d_seeded(n: usize, seed: u64) -> PlanarGaussian... method test_model (line 313) | fn test_model() -> Self { FILE: src/gaussian/formats/planar_4d_hierarchy.rs type TemporalGaussianLevel (line 4) | pub struct TemporalGaussianLevel { type TemporalGaussianHierarchy (line 10) | pub struct TemporalGaussianHierarchy { FILE: src/gaussian/interface.rs type CommonCloud (line 9) | pub trait CommonCloud method len_sqrt_ceil (line 15) | fn len_sqrt_ceil(&self) -> usize { method square_len (line 18) | fn square_len(&self) -> usize { method compute_aabb (line 22) | fn compute_aabb(&self) -> Option { method visibility (line 65) | fn visibility(&self, index: usize) -> f32; method visibility_mut (line 66) | fn visibility_mut(&mut self, index: usize) -> &mut f32; method position_iter (line 69) | fn position_iter(&self) -> PositionIter<'_>; method position_par_iter (line 72) | fn position_par_iter(&self) -> crate::gaussian::iter::PositionParIter<... type TestCloud (line 75) | pub trait TestCloud { method test_model (line 76) | fn test_model() -> Self; FILE: src/gaussian/iter.rs type PositionIter (line 8) | pub struct PositionIter<'a> { function new (line 13) | pub fn new(slice: &'a [PositionVisibility]) -> Self { type Item (line 21) | type Item = &'a Position; method next (line 23) | fn next(&mut self) -> Option { type PositionParIter (line 29) | pub struct PositionParIter<'a> { function new (line 35) | pub fn new(slice: &'a [PositionVisibility]) -> Self { type Item (line 44) | type Item = &'a Position; method drive_unindexed (line 46) | fn drive_unindexed(self, consumer: C) -> C::Result method len (line 58) | fn len(&self) -> usize { method drive (line 62) | fn drive(self, consumer: C) -> >::Result method with_producer (line 69) | fn with_producer(self, callback: CB) -> CB::Output FILE: src/gaussian/settings.rs type DrawMode (line 7) | pub enum DrawMode { type GaussianMode (line 17) | pub enum GaussianMode { type PlaybackMode (line 27) | pub enum PlaybackMode { type RasterizeMode (line 38) | pub enum RasterizeMode { type GaussianColorSpace (line 50) | pub enum GaussianColorSpace { type CloudSettings (line 60) | pub struct CloudSettings { method default (line 80) | fn default() -> Self { type SettingsPlugin (line 103) | pub struct SettingsPlugin; method build (line 105) | fn build(&self, app: &mut App) { function playback_update (line 112) | fn playback_update(time: Res