wants Function

public pure function wants(cam, kind)

Hits of kind (vkf_frames' PICK_*) are wanted.

Arguments

Type IntentOptional Attributes Name
type(PickCamera), intent(in) :: cam

the camera and cursor of the pick

integer, intent(in) :: kind

a PICK_* constant of vkf_frames

Return Value logical


Called by

proc~~wants~~CalledByGraph proc~wants wants proc~drawable_pick DrawableTrajectory%drawable_pick proc~drawable_pick->proc~wants proc~pick ReferenceFrame%pick proc~drawable_pick->proc~pick proc~pick->proc~wants proc~pick_ellipsoid pick_ellipsoid proc~pick_ellipsoid->proc~wants proc~time_pick TimeHandle%time_pick proc~time_pick->proc~wants proc~time_pick->proc~pick proc~vector_pick VectorHandle%vector_pick proc~vector_pick->proc~wants proc~vector_pick->proc~pick proc~model_pick Model%model_pick proc~model_pick->proc~pick proc~model_pick->proc~pick_ellipsoid proc~sphere_pick Sphere%sphere_pick proc~sphere_pick->proc~pick proc~sphere_pick->proc~pick_ellipsoid proc~terrain_pick TerrainBody%terrain_pick proc~terrain_pick->proc~pick proc~terrain_pick->proc~pick_ellipsoid proc~window_pick WindowProxy%window_pick proc~window_pick->proc~pick proc~hover_handle hover_handle proc~hover_handle->proc~window_pick proc~dispatch_event dispatch_event proc~dispatch_event->proc~hover_handle proc~release_handle release_handle proc~dispatch_event->proc~release_handle proc~release_handle->proc~hover_handle proc~dispatch_events dispatch_events proc~dispatch_events->proc~dispatch_event proc~frame WindowProxy%frame proc~frame->proc~dispatch_events proc~resize WindowProxy%resize proc~resize->proc~frame proc~run WindowProxy%run proc~run->proc~frame

Source Code

    pure logical function wants(cam, kind)
        type(PickCamera), intent(in) :: cam                 !! the camera and cursor of the pick
        integer, intent(in) :: kind                         !! a PICK_* constant of vkf_frames
        wants = btest(cam%kinds, kind)
    end function wants