Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Friends | List of all members
GasBvhMotion< N > Class Template Reference

Public Member Functions

void clear ()
 
size_t get_memory_size () const
 
size_t get_useless_memory_size () const
 
CORE_FORCE_INLINE const GasBvh
< N > * 
get_static_bvh () const
 
CORE_FORCE_INLINE const
unsigned int & 
get_sample_count () const
 
CORE_FORCE_INLINE const
GMathBbox3f & 
get_bbox (const unsigned int &sample_index) const
 
CORE_FORCE_INLINE const
GMathBbox3f * 
get_bboxes () const
 
CORE_FORCE_INLINE bool is_empty () const
 
void configure (const GasBvh< N > *static_tree, const unsigned int &sample_count)
 
bool set_sample (const unsigned int &sample_index, const CoreBasicArray< GMathBbox3f > &item_bboxes, AppProgressBar *progress_bar=0)
 
bool set_sample (const unsigned int &sample_index, const GasBvhItemSet &item_set, AppProgressBar *progress_bar=0)
 
void get_clusters_bboxes (const unsigned int &span_i, const float &span_t, const CoreBasicArray< void * > &clusters, GMathBbox3f *bboxes) const
 
void set_leaf_ray_hit_callbacks (GasBvhLeafRayHitCallback ray_hit_cb, void *data)
 
void set_leaf_ray_hit_callbacks (GasBvhLeafRayHitCallback ray_hit_cb, GasBvhLeafRayHitCallback ray_hit_nearest_cb, void *data)
 
void set_leaf_ray_hit_callbacks (GasBvhLeafRayHitCallback ray_hit_cb, GasBvhLeafRayHitCallback ray_hit_nearest_cb, GasBvhLeafRayHitCallback ray_hit_nearest_mv_cb, void *data)
 

Friends

class GasBvhTraversalHelpers
 
class GasBvhIntersector