#OpenRealitySDK HISender
MotionBuilderのコールバック関数は以下のようにHISenderとHKEventをとる
void EventXXXX(HISender pSender, HKEvent pEvent)
HISenderから発火元のコンポーネントの情報を調べる
https://forums.autodesk.com/t5/motionbuilder-forum/how-to-use-interface-callback-s-hisender-psender/td-p/4158488
pSenderからイベントを送ったコンポーネントを取得するには以下のコードで良い。
FBComponent* lComp = FBGetFBComponent( (HIObject) pSender );
if (lComp && lComp->Is(FBButton::TypeInfo)) {
// Do stuff
}
コンポーネントの名前を取得する例
FBComponent* lComp = FBGetFBComponent( (HIObject) pSender );
if (lComp) {
auto name = FBComponentGetName(lComp);
}