Struct screen_13::driver::AccelerationStructure
source · [−]pub struct AccelerationStructure {
pub buffer: Buffer,
pub info: AccelerationStructureInfo,
/* private fields */
}Fields
buffer: Bufferinfo: AccelerationStructureInfoImplementations
sourceimpl AccelerationStructure
impl AccelerationStructure
pub fn create(
device: &Arc<Device>,
info: impl Into<AccelerationStructureInfo>
) -> Result<Self, DriverError>
pub fn access(this: &Self, next_access: AccessType) -> AccessType
pub fn device_address(this: &Self) -> DeviceAddress
pub fn size_of(
device: &Arc<Device>,
info: &AccelerationStructureGeometryInfo
) -> AccelerationStructureSize
Trait Implementations
sourceimpl Bind<&mut RenderGraph, AccelerationStructureNode> for AccelerationStructure
impl Bind<&mut RenderGraph, AccelerationStructureNode> for AccelerationStructure
fn bind(self, graph: &mut RenderGraph) -> AccelerationStructureNode
sourceimpl Debug for AccelerationStructure
impl Debug for AccelerationStructure
sourceimpl Deref for AccelerationStructure
impl Deref for AccelerationStructure
type Target = AccelerationStructureKHR
type Target = AccelerationStructureKHR
The resulting type after dereferencing.
Auto Trait Implementations
impl !RefUnwindSafe for AccelerationStructure
impl Send for AccelerationStructure
impl Sync for AccelerationStructure
impl Unpin for AccelerationStructure
impl !UnwindSafe for AccelerationStructure
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more