Kaba class PointCloudRenderer ed

...

Syntax ed

class PointCloudRenderer
    var R: f32
    var bounds: Box
    var cloud_color_buf: (vec3,Color)[]
    var cloud_color_dirty: bool
    var cloud_color_shader: owned![Shader]
    var cloud_color_vb: owned![VertexBuffer]
    var cloud_intensity_shader: owned![Shader]
    var cloud_max_intensity: f32
    var cloud_shader: owned![Shader]
    var cloud_vb: owned![VertexBuffer]
    var color_mode: ColorMode
    var matrix: mat4

    # constructors
    func mut __init__()

    # functions
    func mut add_color_point(p: vec3, c: Color)
    func mut draw()
    func mut init_data(out ctx: Context)
    func set_good_camera(out r: RenderWindow, points: vec3[])
    func mut set_points(points: vec3[])
    func mut set_points(points: Point[])

    # nested classes
    class ColorMode

Nested classes ed

Functions ed

func mut add_color_point(p: vec3, c: Color)
...

func mut draw()
...

func mut init_data(out ctx: Context)
...

func set_good_camera(out r: RenderWindow, points: vec3[])
...

func mut set_points(points: vec3[])
...

func mut set_points(points: Point[])
...

Elements ed

var R: f32
...

var bounds: Box
...

var cloud_color_buf: (vec3,Color)[]
...

var cloud_color_dirty: bool
...

var cloud_color_shader: owned![Shader]
...

var cloud_color_vb: owned![VertexBuffer]
...

var cloud_intensity_shader: owned![Shader]
...

var cloud_max_intensity: f32
...

var cloud_shader: owned![Shader]
...

var cloud_vb: owned![VertexBuffer]
...

var color_mode: ColorMode
...

var matrix: mat4
...