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

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