119 std::vector<GHOST_IWindow *>::reverse_iterator iwindow_iter;
124 for (iwindow_iter = windows.rbegin(); iwindow_iter != windows.rend(); ++iwindow_iter) {
144#ifdef WITH_INPUT_NDOF
147 m_ndofManager->sendMotionEvent();
266#ifdef WITH_INPUT_NDOF
267void GHOST_System::setNDOFDeadZone(
float deadzone)
269 if (this->m_ndofManager) {
270 this->m_ndofManager->setDeadZone(deadzone);
281#ifdef WITH_GHOST_DEBUG
305#ifdef WITH_INPUT_NDOF
306 delete m_ndofManager;
307 m_ndofManager =
nullptr;
@ GHOST_kWindowStateMinimized
void * GHOST_TUserDataPtr
void(* GHOST_TimerProcPtr)(struct GHOST_TimerTaskHandle__ *task, uint64_t time)
unsigned long long int uint64_t
static btDbvtVolume bounds(btDbvtNode **leaves, int count)
virtual GHOST_TSuccess getCursorPosition(int32_t &x, int32_t &y) const =0
virtual uint64_t getMilliSeconds() const =0
virtual GHOST_TSuccess setCursorPosition(int32_t x, int32_t y)=0
virtual void getClientBounds(GHOST_Rect &bounds) const =0
virtual void clientToScreen(int32_t inX, int32_t inY, int32_t &outX, int32_t &outY) const =0
virtual void screenToClient(int32_t inX, int32_t inY, int32_t &outX, int32_t &outY) const =0
virtual GHOST_TWindowState getState() const =0
GHOST_TSuccess removeEventConsumer(GHOST_IEventConsumer *consumer) override
GHOST_TSuccess getPixelAtCursor(float r_color[3]) const override
GHOST_TSuccess removeTimer(GHOST_ITimerTask *timerTask) override
virtual GHOST_TSuccess getButtons(GHOST_Buttons &buttons) const =0
void setMultitouchGestures(const bool use) override
uint * getClipboardImage(int *r_width, int *r_height) const override
GHOST_TTabletAPI getTabletAPI()
GHOST_TSuccess getCursorPositionClientRelative(const GHOST_IWindow *window, int32_t &x, int32_t &y) const override
GHOST_TSuccess addEventConsumer(GHOST_IEventConsumer *consumer) override
uint32_t getCursorPreferredLogicalSize() const override
GHOST_TSuccess pushEvent(const GHOST_IEvent *event)
bool m_multitouchGestures
GHOST_TSuccess init() override
GHOST_ITimerTask * installTimer(uint64_t delay, uint64_t interval, GHOST_TimerProcPtr timerProc, GHOST_TUserDataPtr userData=nullptr) override
GHOST_TSuccess disposeWindow(GHOST_IWindow *window) override
void initDebug(GHOST_Debug debug) override
bool validWindow(GHOST_IWindow *window) override
void useWindowFocus(const bool use_focus) override
GHOST_TSuccess hasClipboardImage() const override
void setTabletAPI(GHOST_TTabletAPI api) override
GHOST_WindowManager * m_windowManager
bool useNativePixel() override
GHOST_TimerManager * m_timerManager
GHOST_TTabletAPI m_tabletAPI
GHOST_IWindow * getWindowUnderCursor(int32_t x, int32_t y) override
GHOST_EventManager * m_eventManager
virtual GHOST_TSuccess getModifierKeys(GHOST_ModifierKeys &keys) const =0
GHOST_TSuccess exit() override
GHOST_TSuccess putClipboardImage(uint *rgba, int width, int height) const override
void dispatchEvents() override
bool isDebugEnabled() override
GHOST_TSuccess setCursorPositionClientRelative(GHOST_IWindow *window, int32_t x, int32_t y) override
GHOST_TSuccess getModifierKeyState(GHOST_TModifierKey mask, bool &isDown) const override
GHOST_TSuccess getButtonState(GHOST_TButton mask, bool &isDown) const override
void setAutoFocus(const bool auto_focus) override
ccl_device_inline float2 mask(const MaskType mask, const float2 a)
bool get(GHOST_TModifierKey mask) const