pub struct AccelerationStructureSize {
pub build_size: DeviceSize,
pub create_size: DeviceSize,
pub update_size: DeviceSize,
}Expand description
Holds the results of the AccelerationStructure::size_of function.
Fields§
§build_size: DeviceSizeThe size of the scratch buffer required when building an acceleration structure using the
Acceleration::build_structure
function.
create_size: DeviceSizeThe value of size parameter needed by AccelerationStructureInfo for use with the
AccelerationStructure::create function.
update_size: DeviceSizeThe size of the scratch buffer required when updating an acceleration structure using the
Acceleration::update_structure
function.
Trait Implementations§
Source§impl Clone for AccelerationStructureSize
impl Clone for AccelerationStructureSize
Source§fn clone(&self) -> AccelerationStructureSize
fn clone(&self) -> AccelerationStructureSize
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AccelerationStructureSize
impl Debug for AccelerationStructureSize
impl Copy for AccelerationStructureSize
Auto Trait Implementations§
impl Freeze for AccelerationStructureSize
impl RefUnwindSafe for AccelerationStructureSize
impl Send for AccelerationStructureSize
impl Sync for AccelerationStructureSize
impl Unpin for AccelerationStructureSize
impl UnwindSafe for AccelerationStructureSize
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)