public static void Occluded8(uint *valid, IntPtr scene, RayStruct8 *ray) { NativeMethods.rtcOccluded8(valid, scene, ray); #if DEBUG CheckLastError(); #endif }
/// <summary> /// Performs an occlusion query on this scene. /// </summary> /// <param name="ray">The ray structure to use.</param> /// <param name="activityMask">The ray activity mask.</param> public unsafe void Occlusion8(RayStruct8 *ray, uint *activityMask) { #if DEBUG CheckDisposed(); if (!AlgorithmFlags.HasFlag(AlgorithmFlags.Intersect8)) { throw new InvalidOperationException("AlgorithmFlags.Intersect8 not set."); } #endif RTC.Occluded8(activityMask, NativePtr, ray); }
public static extern void rtcOccluded8(uint *valid, IntPtr scene, RayStruct8 *ray);
public static extern void rtcIntersect8(uint *valid, IntPtr scene, RayStruct8 *ray);