The model under the model transform.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Model), | intent(inout) | :: | self | |||
| type(c_ptr), | intent(in) | :: | viewer |
a window's viewer handle (null: headless) |
||
| type(c_ptr), | intent(in) | :: | group |
the group node to build under |
subroutine model_build_contents(self, viewer, group) class(Model), intent(inout) :: self type(c_ptr), intent(in) :: viewer !! a window's viewer handle (null: headless) type(c_ptr), intent(in) :: group !! the group node to build under if (.not. c_associated(self%model_)) return self%model_node = vkf_transform_create() call update_model_transform(self) if (vkf_node_add_child(self%model_node, self%model_) /= 0 .or. vkf_node_add_child(group, self%model_node) /= 0) & write(*, '(a)') 'vkframes: Model '//self%name()//': could not build the scene' end subroutine model_build_contents