|
Blender V5.0
|
Go to the source code of this file.
Functions | |
| template<typename T> | |
| CCL_NAMESPACE_BEGIN ccl_device_inline bool | set_attribute (const dual< T > v, const TypeDesc type, bool derivatives, ccl_private void *val) |
| ccl_device_inline void | set_data_float (const dual1 data, bool derivatives, ccl_private void *val) |
| ccl_device_inline void | set_data_float3 (const dual3 data, bool derivatives, ccl_private void *val) |
| ccl_device_inline void | set_data_float4 (const dual4 data, bool derivatives, ccl_private void *val) |
| ccl_device bool | attribute_bump_map_normal (KernelGlobals kg, ccl_private const ShaderData *sd, ccl_private dual3 &f) |
| ccl_device bool attribute_bump_map_normal | ( | KernelGlobals | kg, |
| ccl_private const ShaderData * | sd, | ||
| ccl_private dual3 & | f ) |
Definition at line 54 of file services_shared.h.
References assert, ccl_device, ccl_private, motion_triangle_smooth_normal(), object_inverse_normal_transform(), PRIMITIVE_MOTION_TRIANGLE, PRIMITIVE_TRIANGLE, SD_BACKFACING, SD_OBJECT_TRANSFORM_APPLIED, SHADER_SMOOTH_NORMAL, and triangle_smooth_normal().
Referenced by get_object_standard_attribute(), and OSLRenderServices::get_object_standard_attribute().
| CCL_NAMESPACE_BEGIN ccl_device_inline bool set_attribute | ( | const dual< T > | v, |
| const TypeDesc | type, | ||
| bool | derivatives, | ||
| ccl_private void * | val ) |
References ccl_device_inline, ccl_private, and v.
| ccl_device_inline void set_data_float | ( | const dual1 | data, |
| bool | derivatives, | ||
| ccl_private void * | val ) |
Definition at line 24 of file services_shared.h.
References ccl_device_inline, ccl_private, and data.
Referenced by set_attribute(), set_attribute(), set_attribute(), set_attribute(), set_attribute(), set_attribute(), set_attribute(), and set_attribute().
| ccl_device_inline void set_data_float3 | ( | const dual3 | data, |
| bool | derivatives, | ||
| ccl_private void * | val ) |
Definition at line 34 of file services_shared.h.
References ccl_device_inline, ccl_private, copy_v3_v3(), and data.
Referenced by set_attribute(), set_attribute(), set_attribute(), set_attribute(), set_attribute(), set_attribute(), set_attribute(), and set_attribute().
| ccl_device_inline void set_data_float4 | ( | const dual4 | data, |
| bool | derivatives, | ||
| ccl_private void * | val ) |
Definition at line 44 of file services_shared.h.
References ccl_device_inline, ccl_private, copy_v4_v4(), and data.
Referenced by set_attribute(), set_attribute(), set_attribute(), set_attribute(), set_attribute(), set_attribute(), set_attribute(), and set_attribute().