Struct screen_13::driver::accel_struct::AccelerationStructureSize
source · 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: DeviceSize
The size of the scratch buffer required when updating an acceleration structure using the
Acceleration::build_structure
function.
create_size: DeviceSize
The value of size
parameter needed by AccelerationStructureInfo
for use with the
AccelerationStructure::create
function.
update_size: DeviceSize
The 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 copy of the value. Read more
1.0.0 · source§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 RefUnwindSafe for AccelerationStructureSize
impl Send for AccelerationStructureSize
impl Sync for AccelerationStructureSize
impl Unpin for AccelerationStructureSize
impl UnwindSafe for AccelerationStructureSize
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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.