UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition BehaviorTargetInterfaces.h:64
virtual void OnClicked(const FInputDeviceRay &ClickPos)=0
virtual FInputRayHit IsHitByClick(const FInputDeviceRay &ClickPos)=0
virtual ~IClickBehaviorTarget()
Definition BehaviorTargetInterfaces.h:66
Definition BehaviorTargetInterfaces.h:91
virtual void OnClickDrag(const FInputDeviceRay &DragPos)=0
virtual void OnClickRelease(const FInputDeviceRay &ReleasePos)=0
virtual void OnTerminateDragSequence()=0
virtual void OnClickPress(const FInputDeviceRay &PressPos)=0
virtual ~IClickDragBehaviorTarget()
Definition BehaviorTargetInterfaces.h:93
virtual FInputRayHit CanBeginClickDragSequence(const FInputDeviceRay &PressPos)=0
Definition BehaviorTargetInterfaces.h:170
virtual void OnNextSequencePreview(const FInputDeviceRay &ClickPos)
Definition BehaviorTargetInterfaces.h:198
virtual void OnBeginClickSequence(const FInputDeviceRay &ClickPos)=0
virtual void OnBeginSequencePreview(const FInputDeviceRay &ClickPos)
Definition BehaviorTargetInterfaces.h:178
virtual bool OnNextSequenceClick(const FInputDeviceRay &ClickPos)=0
virtual bool CanBeginClickSequence(const FInputDeviceRay &ClickPos)=0
virtual bool RequestAbortClickSequence()
Definition BehaviorTargetInterfaces.h:217
virtual void OnTerminateClickSequence()=0
virtual ~IClickSequenceBehaviorTarget()
Definition BehaviorTargetInterfaces.h:172
Definition BehaviorTargetInterfaces.h:230
virtual FInputRayHit BeginHoverSequenceHitTest(const FInputDeviceRay &PressPos)=0
virtual bool OnUpdateHover(const FInputDeviceRay &DevicePos)=0
virtual ~IHoverBehaviorTarget()
Definition BehaviorTargetInterfaces.h:232
virtual void OnEndHover()=0
virtual void OnBeginHover(const FInputDeviceRay &DevicePos)=0
Definition BehaviorTargetInterfaces.h:15
virtual void OnUpdateModifierState(int ModifierID, bool bIsOn)
Definition BehaviorTargetInterfaces.h:24
virtual ~IModifierToggleBehaviorTarget()
Definition BehaviorTargetInterfaces.h:17
virtual void OnForceEndCapture()
Definition BehaviorTargetInterfaces.h:31
Definition BehaviorTargetInterfaces.h:132
virtual ~IMouseWheelBehaviorTarget()
Definition BehaviorTargetInterfaces.h:134
virtual void OnMouseWheelScrollDown(const FInputDeviceRay &CurrentPos)=0
virtual FInputRayHit ShouldRespondToMouseWheel(const FInputDeviceRay &CurrentPos)=0
virtual void OnMouseWheelScrollUp(const FInputDeviceRay &CurrentPos)=0
Definition BehaviorTargetInterfaces.h:261
virtual FKey GetCaptureKey()
Definition BehaviorTargetInterfaces.h:284
virtual ~ITwoAxisPropertyEditBehaviorTarget()
Definition BehaviorTargetInterfaces.h:279
virtual void PostDragUpdated()
Definition BehaviorTargetInterfaces.h:285
virtual IPropertyInterface * GetVerticalProperty()=0
virtual IPropertyInterface * GetHorizontalProperty()=0
static INPUTCORE_API const FKey B
Definition InputCoreTypes.h:339
Definition InputCoreTypes.h:50
Definition BehaviorTargetInterfaces.h:266
virtual bool IsEnabled()
Definition BehaviorTargetInterfaces.h:274
virtual float GetEditRate()
Definition BehaviorTargetInterfaces.h:272
virtual float MutateDelta(float Delta)
Definition BehaviorTargetInterfaces.h:273
virtual float GetValue()=0
virtual FText GetName()=0
virtual ~IPropertyInterface()
Definition BehaviorTargetInterfaces.h:267
virtual void SetValue(float NewValue)=0