Blender V4.3
CCLIntersectContext Struct Reference

#include <bvh.h>

Inherits RTCIntersectContext, CCLFirstHitContext, CCLShadowContext, CCLLocalContext, and CCLVolumeContext.

Public Types

enum  RayType {
  RAY_REGULAR = 0 , RAY_SHADOW_ALL = 1 , RAY_LOCAL = 2 , RAY_SSS = 3 ,
  RAY_VOLUME_ALL = 4
}
 

Public Member Functions

 CCLIntersectContext (KernelGlobals kg_, RayType type_)
 

Public Attributes

RayType type
 
- Public Attributes inherited from CCLFirstHitContext
KernelGlobals kg
 
const Rayray
 
- Public Attributes inherited from CCLShadowContext
IntegratorShadowState isect_s
 
float throughput
 
float max_t
 
bool opaque_hit
 
numhit_t max_hits
 
numhit_t num_hits
 
numhit_t num_recorded_hits
 
- Public Attributes inherited from CCLLocalContext
int local_object_id
 
LocalIntersectionlocal_isect
 
uintlcg_state
 
bool is_sss
 
- Public Attributes inherited from CCLVolumeContext
Intersectionvol_isect
 

Detailed Description

Definition at line 123 of file kernel/device/cpu/bvh.h.

Member Enumeration Documentation

◆ RayType

Enumerator
RAY_REGULAR 
RAY_SHADOW_ALL 
RAY_LOCAL 
RAY_SSS 
RAY_VOLUME_ALL 

Definition at line 128 of file kernel/device/cpu/bvh.h.

Constructor & Destructor Documentation

◆ CCLIntersectContext()

Member Data Documentation

◆ type

RayType CCLIntersectContext::type

Definition at line 136 of file kernel/device/cpu/bvh.h.

Referenced by kernel_embree_filter_occluded_func().


The documentation for this struct was generated from the following file: