Я задал здесь один вопрос Получить координаты экрана мыши при нажатии и получил хороший ответ (подтверждено одно), спасибо Gaurav Raj
за это. И в этом образце:
bool MirrarOrnaments::onMouseDown(FB::MouseDownEvent *evt, FB::PluginWindow *)
{
if(evt->m_Btn == FB::MouseButtonEvent::MouseButton_Left)
{
/**
* apiPtr is the pointer to FB::JSAPIPtr
* mousePositionCallback is the JSAPI function which takes variant list of mouse
* co-ordinates as argument
*/
apiPtr->invoke("mousePositionCallback", FB::variant_list_of(evt->m_x)(evt->m_y));
}
}
Как я понимаю, последняя строка должна запускать функцию mousePositionCallback
в моем JavaScript с аргументом FB::variant_list
; Но я не могу понять назначение указателя apiPtr, где его взять и как этот указатель на FB::JSAPIPtr
должен выглядеть в моем коде.