mtl_gpu/acceleration/
mod.rs1mod curve;
9mod descriptors;
10mod encoder;
11mod geometry;
12mod instance;
13mod motion_geometry;
14mod motion_keyframe;
15mod pass;
16mod structure;
17
18pub use curve::AccelerationStructureCurveGeometryDescriptor;
20pub use descriptors::{AccelerationStructureDescriptor, PrimitiveAccelerationStructureDescriptor};
21pub use encoder::AccelerationStructureCommandEncoder;
22pub use geometry::{
23 AccelerationStructureBoundingBoxGeometryDescriptor, AccelerationStructureGeometryDescriptor,
24 AccelerationStructureTriangleGeometryDescriptor,
25};
26pub use instance::{
27 IndirectInstanceAccelerationStructureDescriptor, InstanceAccelerationStructureDescriptor,
28};
29pub use motion_geometry::{
30 AccelerationStructureMotionBoundingBoxGeometryDescriptor,
31 AccelerationStructureMotionCurveGeometryDescriptor,
32 AccelerationStructureMotionTriangleGeometryDescriptor,
33};
34pub use motion_keyframe::MotionKeyframeData;
35pub use pass::{
36 AccelerationStructurePassDescriptor, AccelerationStructurePassSampleBufferAttachmentDescriptor,
37 AccelerationStructurePassSampleBufferAttachmentDescriptorArray,
38};
39pub use structure::{AccelerationStructure, AccelerationStructureSizes};