public IVisualPickednessProcess CreateVisualPickednessProcess(
            IPickableUIImage image,
            float targetPickedness,
            IVisualPickednessStateEngine engine,
            bool becomePicked
            )
        {
            float expireT = thisProcessManager.GetVisualPickednessProcessExpireTime();
            IVisualPickednessProcessConstArg arg = new VisualPickednessProcessConstArg(
                thisProcessManager,
                ProcessConstraint.ExpireTime,
                expireT,
                false,

                image,
                targetPickedness,
                engine
                );
            IVisualPickednessProcess process;

            if (becomePicked)
            {
                process = new BecomeVisuallyPickedProcess(arg);
            }
            else
            {
                process = new BecomeVisuallyUnpickedrocess(arg);
            }
            return(process);
        }
 public void SetPickableUIImage(IPickableUIImage pickableUIImage)
 {
     foreach (IVisualPickednessState state in thisStates)
     {
         state.SetPickableUIImage(pickableUIImage);
     }
 }
예제 #3
0
 public PickableUIImageVisualPickednessInterpolator(
     IPickableUIImage pickableUIImage,
     float sourceVisualPickedness,
     float targetVisualPickedness
     )
 {
     thisPickableUIImage        = pickableUIImage;
     thisSourceVisualPickedness = sourceVisualPickedness;
     thisTargetVisualPickedness = targetVisualPickedness;
 }
예제 #4
0
        public VisualPickednessProcessConstArg(
            IProcessManager processManager,
            ProcessConstraint processConstraint,
            float constraintValue,
            bool useSpringT,

            IPickableUIImage pickableUIImage,
            float targetPickedness,
            IVisualPickednessStateEngine engine
            ) : base(
                processManager,
                processConstraint,
                constraintValue,
                useSpringT
                )
        {
            thisPickableUIImage  = pickableUIImage;
            thisTargetPickedness = targetPickedness;
            thisEngine           = engine;
        }
예제 #5
0
 public PickableUIEConstArg(
     IUIManager uim,
     IPickUpSystemProcessFactory pickUpSystemProcessFactory,
     IPickUpSystemUIElementFactory pickUpSystemUIElementFactory,
     IUIAdaptor uia,
     IPickableUIImage pickableUIImage,
     IUITool tool,
     IDragImageImplementor dragImageImplementor,
     IVisualPickednessStateEngine visualPickednessStateEngine
     ) : base(
         uim,
         pickUpSystemProcessFactory,
         pickUpSystemUIElementFactory,
         uia,
         pickableUIImage,
         ActivationMode.None
         )
 {
     thisDragImageImplementor        = dragImageImplementor;
     thisVisualPickednessStateEngien = visualPickednessStateEngine;
 }
예제 #6
0
 public void SetPickableUIImage(IPickableUIImage pickableUIImage)
 {
     thisPickableUIImage = pickableUIImage;
 }