docs: add plugin setup guide
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
#pragma once
|
||||
|
||||
#include "Scaleform/G/GFx_State.h"
|
||||
|
||||
namespace Scaleform::GFx
|
||||
{
|
||||
class __declspec(novtable) MultitouchInterface :
|
||||
public State // 00
|
||||
{
|
||||
public:
|
||||
enum class MultitouchInputMode : std::int32_t
|
||||
{
|
||||
kNone = 0,
|
||||
kTouchPoint = 0x1,
|
||||
kGesture = 0x2,
|
||||
kMixed = (kTouchPoint | kGesture)
|
||||
};
|
||||
|
||||
enum GestureMask : std::int32_t
|
||||
{
|
||||
kMTG_None = 0,
|
||||
kMTG_Pan = 0x1,
|
||||
kMTG_Zoom = 0x2,
|
||||
kMTG_Rotate = 0x4,
|
||||
kMTG_Swipe = 0x8
|
||||
};
|
||||
|
||||
MultitouchInterface() :
|
||||
State(StateType::kMultitouchInterface)
|
||||
{}
|
||||
|
||||
virtual std::uint32_t GetMaxTouchPoints() const = 0;
|
||||
virtual std::uint32_t GetSupportedGesturesMask() const = 0;
|
||||
virtual bool SetMultitouchInputMode(MultitouchInputMode a_inputMode) = 0;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user