Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Static Public Member Functions | List of all members
GasBvhTraversalHelpers Class Reference

Static Public Member Functions

static CORE_FORCE_INLINE int get_first_bit (const int &mask)
 
static CORE_FORCE_INLINE int extract_first_bit (int &mask)
 
template<class T >
static CORE_FORCE_INLINE void compare_and_swap (T &i0, T &i1, const float *dists)
 
static CORE_FORCE_INLINE float round_down (const double &d)
 
static CORE_FORCE_INLINE float round_up (const double &d)
 
template<unsigned int N>
static CORE_FORCE_INLINE void prefetch_node (const GasBvh< N > &bvh, const unsigned int &index, const unsigned int &flags)
 
template<unsigned int N>
static CORE_FORCE_INLINE void prefetch_node (const GasBvhMotionTraversalConfig< N > &config, const unsigned int &index, const unsigned int &flags)