streaminterface_shade8sdk
stream_interfaceに渡すUUID
stream_interfaceにてプラグインIDを取得するとき、Sahde7.5以前は以下のように記載していました。
static const int mycreate_plugin_id = 0x50100020; compointer<stream_interface> stream (shape->create_attribute_stream_interface(mycreate_plugin_id)); int iDat = 0x100; stream->set_pointer(0); stream->write_int(iDat);
プラグインIDを「create_attribute_stream_interface」の第一引数に指定しています。Shade8では、関数名の後ろに「_with_uuid」が追加され、第一引数にUUIDを指定するようになっています(旧形式もそのまま使うことが可能です)。
#define MYCREATE_PLUGIN_ID uuid_class("2a8dc21c-2f06-40e2-bb21-2f3d14c392bc") compointer<stream_interface> stream (shape.create_attribute_stream_interface_with_uuid(MYCREATE_PLUGIN_ID)); int iDat = 0x100; stream->set_pointer(0); stream->write_int(iDat);
「get_attribute_stream_interface」も同様に「get_attribute_stream_interface_with_uuid」となり、引数にUUIDを指定することになります。
Future's Laboratory 技術格納庫 2004-2013 Yutaka Yoshisaka.