pub struct MultiModelViewerWorldBuffers {
pub camera_buffer: CameraBuffer,
pub gaussian_transform_buffer: GaussianTransformBuffer,
}Expand description
The buffers for Viewer related to the world.
Fields§
§camera_buffer: CameraBuffer§gaussian_transform_buffer: GaussianTransformBufferImplementations§
Source§impl MultiModelViewerWorldBuffers
impl MultiModelViewerWorldBuffers
Sourcepub fn update_camera(
&mut self,
queue: &Queue,
camera: &impl CameraTrait,
texture_size: UVec2,
)
pub fn update_camera( &mut self, queue: &Queue, camera: &impl CameraTrait, texture_size: UVec2, )
Update the camera.
Sourcepub fn update_camera_with_pod(&mut self, queue: &Queue, pod: &CameraPod)
pub fn update_camera_with_pod(&mut self, queue: &Queue, pod: &CameraPod)
Update the camera with CameraPod.
Sourcepub fn update_gaussian_transform(
&mut self,
queue: &Queue,
size: f32,
display_mode: GaussianDisplayMode,
sh_deg: GaussianShDegree,
no_sh0: bool,
max_std_dev: GaussianMaxStdDev,
)
pub fn update_gaussian_transform( &mut self, queue: &Queue, size: f32, display_mode: GaussianDisplayMode, sh_deg: GaussianShDegree, no_sh0: bool, max_std_dev: GaussianMaxStdDev, )
Update the Gaussian transform.
Sourcepub fn update_gaussian_transform_with_pod(
&mut self,
queue: &Queue,
pod: &GaussianTransformPod,
)
pub fn update_gaussian_transform_with_pod( &mut self, queue: &Queue, pod: &GaussianTransformPod, )
Update the Gaussian transform with GaussianTransformPod.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MultiModelViewerWorldBuffers
impl !RefUnwindSafe for MultiModelViewerWorldBuffers
impl Send for MultiModelViewerWorldBuffers
impl Sync for MultiModelViewerWorldBuffers
impl Unpin for MultiModelViewerWorldBuffers
impl UnsafeUnpin for MultiModelViewerWorldBuffers
impl !UnwindSafe for MultiModelViewerWorldBuffers
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more