vkf_sky_style Interface

interface


Called by

interface~~vkf_sky_style~~CalledByGraph interface~vkf_sky_style vkf_sky_style proc~apply_attitude apply_attitude proc~apply_attitude->interface~vkf_sky_style proc~make_line_node make_line_node proc~make_line_node->interface~vkf_sky_style proc~make_line_node->proc~apply_attitude proc~make_star_node make_star_node proc~make_star_node->proc~apply_attitude proc~make_texture_node make_texture_node proc~make_texture_node->proc~apply_attitude proc~node~2 SkySphere%node proc~node~2->proc~make_line_node proc~node~2->proc~make_star_node proc~node~2->proc~make_texture_node proc~set_attitude~2 SkySphere%set_attitude proc~set_attitude~2->proc~apply_attitude proc~set_constellations SkySphere%set_constellations proc~set_constellations->proc~make_line_node proc~set_sky WindowProxy%set_sky proc~set_sky->proc~node~2 proc~set_star_data SkySphere%set_star_data proc~set_star_data->proc~make_star_node proc~set_texture_map~2 SkySphere%set_texture_map proc~set_texture_map~2->proc~make_texture_node

public function vkf_sky_style(node) bind(C, name="vkf_sky_style")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), value :: node

sky handle (vkf_stars_create, vkf_sky_texture_create)

Return Value type(c_ptr)

Description

The sky's style buffer: 24 floats, the attitude (a column-major 4x4 matrix, sky frame to root frame), then 8 parameters (lines: width in window units, 3 unused, then the color r, g, b, a; unused by stars and the texture); call vkf_sky_style_changed after writing them. Null on failure.