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);
        }
Exemplo n.º 2
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;
        }
Exemplo n.º 3
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;
 }
Exemplo n.º 4
0
 public BecomingVisuallyPickedUpState(IVisualPickednessStateEngine stateEngine, IPickUpSystemProcessFactory pickUpSystemProcessFactory) : base(stateEngine)
 {
     thisProcessFactory = pickUpSystemProcessFactory;
 }
Exemplo n.º 5
0
 public VisuallyUnpickedState(IVisualPickednessStateEngine stateEngine) : base(stateEngine)
 {
 }
Exemplo n.º 6
0
 public VisuallyPickedUpState(IVisualPickednessStateEngine stateEngine) : base(stateEngine)
 {
 }
Exemplo n.º 7
0
 public AbsVisualPickednessState(IVisualPickednessStateEngine stateEngine)
 {
     thisStateEngine = stateEngine;
 }
Exemplo n.º 8
0
 public ItemIconConstArg(IUIManager uim, IPickUpSystemProcessFactory pickUpSystemProcessFactory, IPickUpSystemUIElementFactory pickUpSystemUIElementFactory, IItemIconUIAdaptor iiUIA, IItemIconImage itemIconImage, IUITool tool, IDragImageImplementor dragImageImplementor, IVisualPickednessStateEngine visualPickednessStateEngine, IItemIconTransactionManager iiTAM, IUIItem item, IItemIconTransactionStateEngine iiTAStateEngine, IItemIconPickUpImplementor pickUpImplementor, IItemIconEmptinessStateEngine emptinessStateEngine, ITransferabilityHandlerImplementor transferabilityHandlerImplementor, IQuantityRoller quantityRoller) : base(uim, pickUpSystemProcessFactory, pickUpSystemUIElementFactory, iiUIA, itemIconImage, tool, dragImageImplementor, visualPickednessStateEngine)
 {
     thisIITAM                = iiTAM;
     thisItem                 = item;
     thisIITAStateEngine      = iiTAStateEngine;
     thisIIPickUpImplementor  = iiPickUpImplementor;
     thisEmptinessStateEngine = emptinessStateEngine;
     thisQuantityRoller       = quantityRoller;
 }
 public EquippableItemIconConstArg(IUIManager uim, IPickUpSystemProcessFactory pickUpSytemProcessFactory, IEquipToolUIEFactory eqpToolUIEFactory, IEquippableItemIconAdaptor uia, IItemIconImage itemIconImage, IEquipTool tool, IDragImageImplementor dragImageImplementor, IVisualPickednessStateEngine visualPickednessStateEngine, IEquippableIITAManager eqpIITAM, IEquippableUIItem item, IEqpIITransactionStateEngine eqpIITAStateEngine, IItemIconPickUpImplementor pickUpImplementor, IItemIconEmptinessStateEngine emptinessStateEngine, IEqpIITransferabilityHandlerImplementor eqpIITransferabilityHandlerImplementor, IQuantityRoller quantityRoller) : base(uim, pickUpSytemProcessFactory, eqpToolUIEFactory, uia, itemIconImage, tool, dragImageImplementor, visualPickednessStateEngine, eqpIITAM, item, eqpIITAStateEngine, pickUpImplementor, emptinessStateEngine, eqpIITransferabilityHandlerImplementor, quantityRoller)
 {
 }