3#include "mc/_HeaderOutputPredefine.h"
17 ::ll::TypedStorage<8, 64, ::std::function<::RectangleArea()>> mArea;
18 ::ll::TypedStorage<4, 4, int> mScreenWidth;
19 ::ll::TypedStorage<4, 4, int> mScreenHeight;
20 ::ll::TypedStorage<8, 32, ::std::string> mCurrentLabel;
26 virtual ~TouchControl();
28 virtual uint getHoldButtonId()
const;
30 virtual int getActivePointerId()
const;
32 virtual bool releaseOnClear()
const;
34 virtual void render(::InputRenderContext& context)
const;
36 virtual void tick(::InputEventQueue& eventQueue, ::TouchPointResults& touchPointResults,
int yAxisInversionFactor);
38 virtual void release(::InputEventQueue& eventQueue);
49 ::std::vector<::RectangleArea>
const& areasToIgnore,
50 ::std::vector<int>
const& pointerIdsToIgnore,
Definition InputRenderContext.h:5
Definition RectangleArea.h:5
Definition TouchControl.h:5
MCAPI void $tick(::InputEventQueue &eventQueue, ::TouchPointResults &touchPointResults, int yAxisInversionFactor)
MCAPI void $render(::InputRenderContext &context) const
static MCAPI void ** $vftable()
MCAPI int $getActivePointerId() const
MCAPI void $release(::InputEventQueue &eventQueue)
MCAPI uint $getHoldButtonId() const
MCAPI bool $releaseOnClear() const
MCAPI int getNewActivePointer(::TouchPointResults &touchPointResults, ::RectangleArea const &area, float &x, float &y, ::std::vector<::RectangleArea > const &areasToIgnore, ::std::vector< int > const &pointerIdsToIgnore, bool consumeInput) const
Definition TouchPointResults.h:5