25 #include <mesh/MeshView.h> 26 #include <cugar/basic/vector.h> 28 #include <vtl_mesh_view.h> 40 void init(
const uint32 n_vpls,
RenderingContext& renderer,
const uint32 instance = 0);
42 MeshLight view(
const bool use_vpls)
const;
44 uint32 get_vpl_count()
const;
45 VPL* get_vpls()
const;
47 uint32 get_bvh_nodes_count()
const;
48 uint32 get_bvh_clusters_count()
const;
51 const uint32* get_bvh_parents()
const;
52 const uint2* get_bvh_ranges()
const;
53 const uint32* get_bvh_clusters()
const;
54 const uint32* get_bvh_cluster_offsets()
const;
64 void init(
const uint32 n_vpls,
RenderingContext& renderer,
const uint32 instance = 0);
68 uint32 get_vtl_count()
const;
69 VTL* get_vtls()
const;
71 uint32 get_bvh_nodes_count()
const;
72 uint32 get_bvh_clusters_count()
const;
75 const uint32* get_bvh_parents()
const;
76 const uint2* get_bvh_ranges()
const;
77 const uint32* get_bvh_clusters()
const;
78 const uint32* get_bvh_cluster_offsets()
const;
Entry point to the generic Bounding Volume Hierarchy library.
Definition: bvh_node.h:80
Definition: mesh_lights.h:59
Definition: mesh_lights_impl.h:41
Definition: mesh_lights.h:35
Definition: vtl_mesh_view.h:40
Definition: MeshView.h:96
Definition: renderer.h:52
Definition: texture_view.h:73
Definition: mesh_lights_impl.h:80