Crate embree4_sys

Source
Expand description

Rust FFI bindings for Intel’s Embree 4 high-performance ray tracing library.

Bindings are generated via rust-bindgen.

A valid Embree installation is required. See Installation of Embree from the Embree docs.

Structs§

RTCBVHTy
RTCBounds
RTCBoundsFunctionArguments
RTCBufferTy
RTCBuildArguments
RTCBuildFlags
RTCBuildPrimitive
RTCCollision
collision callback
RTCCurveFlags
RTCDeviceTy
RTCDisplacementFunctionNArguments
RTCFeatureFlags
RTCFilterFunctionNArguments
RTCGeometryTy
RTCGrid
RTCHit
RTCHit4
RTCHit8
RTCHit16
RTCHitN
RTCInterpolateArguments
RTCInterpolateNArguments
RTCIntersectArguments
RTCIntersectFunctionNArguments
RTCLinearBounds
RTCOccludedArguments
RTCOccludedFunctionNArguments
RTCPointQuery
RTCPointQuery4
RTCPointQuery8
RTCPointQuery16
RTCPointQueryContext
RTCPointQueryFunctionArguments
RTCQuaternionDecomposition
RTCRay
RTCRay4
RTCRay8
RTCRay16
RTCRayHit
RTCRayHit4
RTCRayHit8
RTCRayHit16
RTCRayHitN
RTCRayN
RTCRayQueryContext
RTCRayQueryFlags
RTCSceneFlags
RTCSceneTy
RTCThreadLocalAllocatorTy

Enums§

RTCBufferType
RTCBuildQuality
RTCDeviceProperty
RTCError
RTCFormat
RTCGeometryType
RTCSubdivisionMode

Constants§

RTCBuildConstants_RTC_BUILD_MAX_PRIMITIVES_PER_LEAF
RTC_INVALID_GEOMETRY_ID
RTC_MAX_INSTANCE_LEVEL_COUNT
RTC_MAX_TIME_STEP_COUNT
RTC_MIN_WIDTH
RTC_VERSION
RTC_VERSION_MAJOR
RTC_VERSION_MINOR
RTC_VERSION_PATCH
RTC_VERSION_STRING

Functions§

rtcAttachGeometry
rtcAttachGeometryByID
rtcBuildBVH
rtcCollide
Performs collision detection of two scenes
rtcCommitGeometry
rtcCommitScene
rtcDetachGeometry
rtcDisableGeometry
rtcEnableGeometry
rtcForwardIntersect1
rtcForwardIntersect4
rtcForwardIntersect8
rtcForwardIntersect16
rtcForwardOccluded1
rtcForwardOccluded4
rtcForwardOccluded8
rtcForwardOccluded16
rtcGetBufferData
rtcGetDeviceError
rtcGetDeviceProperty
rtcGetGeometry
rtcGetGeometryBufferData
rtcGetGeometryFace
rtcGetGeometryFirstHalfEdge
rtcGetGeometryNextHalfEdge
rtcGetGeometryOppositeHalfEdge
rtcGetGeometryPreviousHalfEdge
rtcGetGeometryThreadSafe
rtcGetGeometryTransform
rtcGetGeometryTransformFromScene
rtcGetGeometryUserData
rtcGetGeometryUserDataFromScene
rtcGetSceneBounds
rtcGetSceneDevice
rtcGetSceneFlags
rtcGetSceneLinearBounds
rtcInterpolate
rtcInterpolateN
rtcIntersect1
rtcIntersect4
rtcIntersect8
rtcIntersect16
rtcInvokeIntersectFilterFromGeometry
rtcInvokeOccludedFilterFromGeometry
rtcJoinCommitScene
rtcNewBVH
rtcNewBuffer
rtcNewDevice
rtcNewGeometry
rtcNewScene
rtcNewSharedBuffer
rtcOccluded1
rtcOccluded4
rtcOccluded8
rtcOccluded16
rtcPointQuery
rtcPointQuery4
rtcPointQuery8
rtcPointQuery16
rtcReleaseBVH
rtcReleaseBuffer
rtcReleaseDevice
rtcReleaseGeometry
rtcReleaseScene
rtcRetainBVH
rtcRetainBuffer
rtcRetainDevice
rtcRetainGeometry
rtcRetainScene
rtcSetDeviceErrorFunction
rtcSetDeviceMemoryMonitorFunction
rtcSetDeviceProperty
rtcSetGeometryBoundsFunction
rtcSetGeometryBuffer
rtcSetGeometryBuildQuality
rtcSetGeometryDisplacementFunction
rtcSetGeometryEnableFilterFunctionFromArguments
rtcSetGeometryInstancedScene
rtcSetGeometryIntersectFilterFunction
rtcSetGeometryIntersectFunction
rtcSetGeometryMask
rtcSetGeometryMaxRadiusScale
rtcSetGeometryOccludedFilterFunction
rtcSetGeometryOccludedFunction
rtcSetGeometryPointQueryFunction
rtcSetGeometrySubdivisionMode
rtcSetGeometryTessellationRate
rtcSetGeometryTimeRange
rtcSetGeometryTimeStepCount
rtcSetGeometryTopologyCount
rtcSetGeometryTransform
rtcSetGeometryTransformQuaternion
rtcSetGeometryUserData
rtcSetGeometryUserPrimitiveCount
rtcSetGeometryVertexAttributeCount
rtcSetGeometryVertexAttributeTopology
rtcSetNewGeometryBuffer
rtcSetSceneBuildQuality
rtcSetSceneFlags
rtcSetSceneProgressMonitorFunction
rtcSetSharedGeometryBuffer
rtcThreadLocalAlloc
rtcUpdateGeometryBuffer

Type Aliases§

RTCBVH
RTCBoundsFunction
RTCBuffer
RTCBuildConstants
RTCCollideFunc
RTCCreateLeafFunction
RTCCreateNodeFunction
RTCDevice
RTCDisplacementFunctionN
RTCErrorFunction
RTCFilterFunctionN
RTCGeometry
RTCIntersectFunctionN
RTCMemoryMonitorFunction
RTCOccludedFunctionN
RTCPointQueryFunction
RTCProgressMonitorFunction
RTCScene
RTCSetNodeBoundsFunction
RTCSetNodeChildrenFunction
RTCSplitPrimitiveFunction
RTCThreadLocalAllocator