150 #if defined(__cplusplus)
RTC_API void rtcCommitScene(RTCScene scene)
RTC_API void rtcGetSceneLinearBounds(RTCScene scene, struct RTCLinearBounds *bounds_o)
RTC_API bool rtcPointQuery4(const int *valid, RTCScene scene, struct RTCPointQuery4 *query, struct RTCPointQueryContext *context, RTCPointQueryFunction queryFunc, void **userPtr)
RTC_API void rtcOccluded8(const int *valid, RTCScene scene, struct RTCIntersectContext *context, struct RTCRay8 *ray)
RTC_API unsigned int rtcAttachGeometry(RTCScene scene, RTCGeometry geometry)
RTC_API void rtcOccluded1Mp(RTCScene scene, struct RTCIntersectContext *context, struct RTCRay **ray, unsigned int M)
RTC_API void rtcSetSceneFlags(RTCScene scene, enum RTCSceneFlags flags)
RTC_API void rtcOccludedNp(RTCScene scene, struct RTCIntersectContext *context, const struct RTCRayNp *ray, unsigned int N)
RTC_API void rtcAttachGeometryByID(RTCScene scene, RTCGeometry geometry, unsigned int geomID)
void(* RTCCollideFunc)(void *userPtr, struct RTCCollision *collisions, unsigned int num_collisions)
RTC_API void rtcIntersect1M(RTCScene scene, struct RTCIntersectContext *context, struct RTCRayHit *rayhit, unsigned int M, size_t byteStride)
GLboolean GLboolean GLboolean GLboolean a
RTC_API void rtcOccluded1M(RTCScene scene, struct RTCIntersectContext *context, struct RTCRay *ray, unsigned int M, size_t byteStride)
RTC_API RTCDevice rtcGetSceneDevice(RTCScene hscene)
RTC_API void rtcSetSceneProgressMonitorFunction(RTCScene scene, RTCProgressMonitorFunction progress, void *ptr)
typedefRTC_NAMESPACE_BEGIN struct RTCDeviceTy * RTCDevice
RTC_API bool rtcPointQuery(RTCScene scene, struct RTCPointQuery *query, struct RTCPointQueryContext *context, RTCPointQueryFunction queryFunc, void *userPtr)
RTC_API void rtcIntersect1(RTCScene scene, struct RTCIntersectContext *context, struct RTCRayHit *rayhit)
RTC_API enum RTCSceneFlags rtcGetSceneFlags(RTCScene scene)
RTC_API void rtcReleaseScene(RTCScene scene)
struct RTCGeometryTy * RTCGeometry
RTC_API void rtcGetSceneBounds(RTCScene scene, struct RTCBounds *bounds_o)
RTC_API RTCScene rtcNewScene(RTCDevice device)
RTC_API void rtcOccludedNM(RTCScene scene, struct RTCIntersectContext *context, struct RTCRayN *ray, unsigned int N, unsigned int M, size_t byteStride)
RTC_API void rtcIntersect16(const int *valid, RTCScene scene, struct RTCIntersectContext *context, struct RTCRayHit16 *rayhit)
RTC_API bool rtcPointQuery8(const int *valid, RTCScene scene, struct RTCPointQuery8 *query, struct RTCPointQueryContext *context, RTCPointQueryFunction queryFunc, void **userPtr)
RTC_API void rtcCollide(RTCScene scene0, RTCScene scene1, RTCCollideFunc callback, void *userPtr)
RTC_API void rtcIntersect4(const int *valid, RTCScene scene, struct RTCIntersectContext *context, struct RTCRayHit4 *rayhit)
GLboolean GLboolean GLboolean b
RTC_API void rtcIntersectNM(RTCScene scene, struct RTCIntersectContext *context, struct RTCRayHitN *rayhit, unsigned int N, unsigned int M, size_t byteStride)
RTC_API void rtcOccluded4(const int *valid, RTCScene scene, struct RTCIntersectContext *context, struct RTCRay4 *ray)
#define RTC_NAMESPACE_END
RTC_API void rtcSetSceneBuildQuality(RTCScene scene, enum RTCBuildQuality quality)
RTC_API void rtcOccluded16(const int *valid, RTCScene scene, struct RTCIntersectContext *context, struct RTCRay16 *ray)
typedefRTC_NAMESPACE_BEGIN struct RTCSceneTy * RTCScene
GA_API const UT_StringHolder N
bool(* RTCProgressMonitorFunction)(void *ptr, double n)
RTC_API bool rtcPointQuery16(const int *valid, RTCScene scene, struct RTCPointQuery16 *query, struct RTCPointQueryContext *context, RTCPointQueryFunction queryFunc, void **userPtr)
RTC_API void rtcRetainScene(RTCScene scene)
RTC_API void rtcJoinCommitScene(RTCScene scene)
RTC_API void rtcIntersect8(const int *valid, RTCScene scene, struct RTCIntersectContext *context, struct RTCRayHit8 *rayhit)
RTC_API void rtcIntersect1Mp(RTCScene scene, struct RTCIntersectContext *context, struct RTCRayHit **rayhit, unsigned int M)
RTC_API void rtcIntersectNp(RTCScene scene, struct RTCIntersectContext *context, const struct RTCRayHitNp *rayhit, unsigned int N)
bool(* RTCPointQueryFunction)(struct RTCPointQueryFunctionArguments *args)
RTC_API void rtcDetachGeometry(RTCScene scene, unsigned int geomID)
#define RTC_NAMESPACE_BEGIN
RTC_API void rtcOccluded1(RTCScene scene, struct RTCIntersectContext *context, struct RTCRay *ray)
RTC_API RTCGeometry rtcGetGeometry(RTCScene scene, unsigned int geomID)