|
Blender V5.0
|
#include <params.h>
Public Member Functions | |
| __forceinline | BVHReference ()=default |
| __forceinline | BVHReference (const BoundBox &bounds_, const int prim_index_, const int prim_object_, const int prim_type, float time_from=0.0f, float time_to=1.0f) |
| __forceinline const BoundBox & | bounds () const |
| __forceinline int | prim_index () const |
| __forceinline int | prim_object () const |
| __forceinline int | prim_type () const |
| __forceinline float | time_from () const |
| __forceinline float | time_to () const |
| BVHReference & | operator= (const BVHReference &arg)=default |
Protected Attributes | |
| BoundBox | rbounds |
| uint | type |
| float | time_from_ |
| float | time_to_ |
|
default |
References __forceinline.
Referenced by operator=().
|
inline |
Definition at line 191 of file params.h.
References __forceinline, __int_as_float, prim_type(), rbounds, time_from(), time_from_, time_to(), time_to_, and type.
|
inline |
Definition at line 204 of file params.h.
References __forceinline, and rbounds.
Referenced by BVHSpatialSplit::BVHSpatialSplit(), BVHUnaligned::compute_aligned_prim_boundbox(), BVHBuild::create_leaf_node(), BVHBuild::create_object_leaf_nodes(), BVHObjectBinning::get_prim_bounds(), BVHObjectSplit::get_prim_bounds(), BVHReferenceCompare::get_prim_bounds(), BVHSpatialSplit::get_prim_bounds(), BVHObjectBinning::split(), BVHSpatialSplit::split(), and BVHSpatialSplit::split_reference().
|
default |
References BVHReference().
|
inline |
Definition at line 208 of file params.h.
References __float_as_int, __forceinline, and rbounds.
Referenced by BVHSpatialSplit::BVHSpatialSplit(), BVHReferenceCompare::compare(), BVHUnaligned::compute_aligned_prim_boundbox(), BVHUnaligned::compute_aligned_space(), BVHBuild::create_leaf_node(), BVHBuild::create_object_leaf_nodes(), BVHSpatialSplit::split_curve_reference(), BVHSpatialSplit::split_point_reference(), BVHSpatialSplit::split_reference(), and BVHSpatialSplit::split_triangle_reference().
|
inline |
Definition at line 212 of file params.h.
References __float_as_int, __forceinline, and rbounds.
Referenced by BVHSpatialSplit::BVHSpatialSplit(), BVHReferenceCompare::compare(), BVHUnaligned::compute_aligned_prim_boundbox(), BVHUnaligned::compute_aligned_space(), BVHBuild::create_leaf_node(), BVHBuild::create_object_leaf_nodes(), and BVHSpatialSplit::split_reference().
|
inline |
Definition at line 216 of file params.h.
References __forceinline, and type.
Referenced by BVHReference(), BVHSpatialSplit::BVHSpatialSplit(), BVHReferenceCompare::compare(), BVHUnaligned::compute_aligned_prim_boundbox(), BVHUnaligned::compute_aligned_space(), BVHBuild::create_leaf_node(), BVHBuild::create_object_leaf_nodes(), BVHBuild::range_within_max_leaf_size(), BVHSpatialSplit::split_curve_reference(), and BVHSpatialSplit::split_reference().
|
inline |
Definition at line 220 of file params.h.
References __forceinline, and time_from_.
Referenced by BVHReference(), BVHBuild::create_leaf_node(), and BVHBuild::create_object_leaf_nodes().
|
inline |
Definition at line 224 of file params.h.
References __forceinline, and time_to_.
Referenced by BVHReference(), BVHBuild::create_leaf_node(), and BVHBuild::create_object_leaf_nodes().
|
protected |
Definition at line 232 of file params.h.
Referenced by bounds(), BVHReference(), prim_index(), and prim_object().
|
protected |
Definition at line 234 of file params.h.
Referenced by BVHReference(), and time_from().
|
protected |
Definition at line 234 of file params.h.
Referenced by BVHReference(), and time_to().
|
protected |
Definition at line 233 of file params.h.
Referenced by BVHReference(), and prim_type().