#[repr(C)]pub struct AccelerationStructureGeometryKHR {
pub s_type: StructureType,
pub p_next: *const c_void,
pub geometry_type: GeometryTypeKHR,
pub geometry: AccelerationStructureGeometryDataKHR,
pub flags: GeometryFlagBitsKHR,
}Expand description
VkAccelerationStructureGeometryKHR
Provided by VK_KHR_acceleration_structure.
§Extended By
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR.
p_next: *const c_voidOptional, may be null.
geometry_type: GeometryTypeKHR§geometry: AccelerationStructureGeometryDataKHR§flags: GeometryFlagBitsKHRImplementations§
Source§impl AccelerationStructureGeometryKHR
impl AccelerationStructureGeometryKHR
Sourcepub fn builder<'a>() -> AccelerationStructureGeometryKHRBuilder<'a>
pub fn builder<'a>() -> AccelerationStructureGeometryKHRBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for AccelerationStructureGeometryKHR
impl Clone for AccelerationStructureGeometryKHR
Source§fn clone(&self) -> AccelerationStructureGeometryKHR
fn clone(&self) -> AccelerationStructureGeometryKHR
Returns a duplicate 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 Default for AccelerationStructureGeometryKHR
impl Default for AccelerationStructureGeometryKHR
Source§fn default() -> AccelerationStructureGeometryKHR
fn default() -> AccelerationStructureGeometryKHR
Returns the “default value” for a type. Read more
impl Copy for AccelerationStructureGeometryKHR
Auto Trait Implementations§
impl Freeze for AccelerationStructureGeometryKHR
impl RefUnwindSafe for AccelerationStructureGeometryKHR
impl !Send for AccelerationStructureGeometryKHR
impl !Sync for AccelerationStructureGeometryKHR
impl Unpin for AccelerationStructureGeometryKHR
impl UnsafeUnpin for AccelerationStructureGeometryKHR
impl UnwindSafe for AccelerationStructureGeometryKHR
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