Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
public function vkf_sky_stars(node, capacity) bind(C, name="vkf_sky_stars")
Arguments
Type
Intent
Optional
Attributes
Name
type(c_ptr),
value
::
node
stars or lines handle (vkf_stars_create, vkf_sky_lines_create)
integer(kind=c_int),
intent(out)
::
capacity
the buffer's capacity (stars or lines)
Return Value type(c_ptr)
Description
The stars' buffer, 8 floats per star (direction x, y, z, size in window units, then r, g, b, unused),
to fill in place; null for a sky texture.