リンク 【LSL】

れむ

2007年07月01日 04:49


▲LSL目次
llCreateLinkプリムをリンクする。 llBreakLinkプリムのリンクを解除する。 llBreakAllLinksオブジェクトの全リンクを解除する。 llGetNumberOfPrimsリンクプリム数を取得する。 llGetLinkNumberプリムのリンク番号を取得する。
llGetLinkKeyリンクプリムのUUIDを取得する。 llGetLinkNameリンクプリムの名前を取得する。 llSetLinkAlphaリンクプリムのアルファ値を設定する。 llSetLinkColorリンクプリムの色を設定する。 llSetLinkTextureリンクプリムにテクスチャを設定する。 llSetLinkTextureAnimリンクプリムのテクスチャアニメーションを設定する。 llGetLinkNumberOfSidesリンクプリムの面の数を取得する。 llSetLinkPrimitiveParamsリンクプリムのパラメータを設定する。 llSetLinkPrimitiveParamsFastリンクプリムのパラメータを設定する。 llGetLinkPrimitiveParamsリンクプリムのパラメータを取得する。 llLinkParticleSystemリンクプリムからパーティクルを生成する。
llMessageLinkedリンクメッセージを送信する。 llPassTouchesルートプリムへタッチイベントを通知する。 llPassCollisionsルートプリムへ衝突イベントを通知する。
リンク番号 1LINK_ROOTルートプリム -1LINK_SETすべてのプリム -2LINK_ALL_OTHERS自分以外のプリム -3LINK_ALL_CHILDRENすべての子プリム -4LINK_THIS自分自身のプリム 0--unlinked 1--子プリム llCreateLink(key target, integer parent)targetリンクするプリムのUUIDparentTRUE … このオブジェクトをルートプリムにする
FALSE … このオブジェクトを子プリムにする
プリムをリンクします。
パーミッション(PERMISSION_CHANGE_LINKS)が必要です。

▲上へ ■LSL Portal ■LSL Portal (日本語) llBreakLink(integer linknum)linknumリンクを解除するプリムのリンク番号
プリムのリンクを解除します。
パーミッション(PERMISSION_CHANGE_LINKS)が必要です。

▲上へ ■LSL Portal ■LSL Portal (日本語) llBreakAllLinks()
オブジェクトの全リンクを解除します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
integer llGetNumberOfPrims()
リンクプリム数を取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
integer llGetLinkNumber()
プリムのリンク番号を取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
key llGetLinkKey(integer linknum)linknumリンク番号
リンクプリムのUUIDを取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
string llGetLinkName(integer linknum)linknumリンク番号
リンクプリムの名前を取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetLinkAlpha(integer linknumber, float alpha, integer face)linknumberリンク番号alpha不透明度(0.0[透明] ~ 1.0[不透明])face面
リンクプリムのアルファ値を設定します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetLinkColor(integer linknumber, vector color, integer face)linknumberリンク番号color色face面
リンクプリムの色を設定します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetLinkTexture(integer linknumber, string texture, integer face)link_posリンク番号texture設定するテクスチャ名face設定する面
リンクプリムにテクスチャを設定します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetLinkTextureAnim(integer link, integer mode, integer face, integer sizex, integer sizey, float start, float length, float rate)linkリンク番号modeアニメーション方法faceテクスチャアニメーションを行う面sizex横方向の分割数sizey縦方向の分割数startアニメーションを開始するフレーム番号(0 ~ )length再生するフレーム数(0の場合は全フレーム再生)rateアニメーションの速度(rate/sec)
リンクプリムにテクスチャアニメーションを設定します。

mode ANIM_ONテクスチャアニメーションのON/OFF LOOPループ再生 REVERSE逆方向に再生 PING_PONGフレームを前後に再生 SMOOTHフレームの繋がりを滑らかにする ROTATEテクスチャを回転する SCALEテクスチャのスケールを変更する
▲上へ ■LSL Portal ■LSL Portal (日本語)
string llGetLinkNumberOfSides(integer linknum)linknumリンク番号
リンクプリムの面の数を取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetLinkPrimitiveParams(integer linknumber, list rules)linknumberリンク番号rulesプリム情報
リンクプリムのパラメータを設定します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llSetLinkPrimitiveParamsFast(integer linknumber, list rules)linknumberリンク番号rulesプリム情報
リンクプリムのパラメータを設定します。
llSetLinkPrimitiveParamsと同じですが、実行時の遅延がありません。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llGetLinkPrimitiveParams(integer link, list params)linkリンク番号params取得する項目
リンクプリムのパラメータを取得します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llLinkParticleSystem(integer link, list rules)linkリンク番号rulesプリム情報
リンクプリムからパーティクルを生成します。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llMessageLinked(integer linknum, integer num, string str, key id)linknumberリンク番号numlink_messageイベントに渡すinteger値strlink_messageイベントに渡すstring値idlink_messageイベントに渡すkey値
指定リンクプリムのすべてのスクリプトへ引数の値を送信します。
受信は送信先スクリプトのlink_messageへ通知されます。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llPassTouches(integer pass)passTRUE … ルートプリムに伝える
FALSE … ルートプリムに伝えない
子プリムで発生したタッチイベントをルートプリムへ伝えるかどうかを制御します。
この設定を有効にするためにはイベントハンドラ(touch_start / touch / touch_end)を追加する必要があります。

▲上へ ■LSL Portal ■LSL Portal (日本語)
llPassCollisions(integer pass)passTRUE … ルートプリムに伝える
FALSE … ルートプリムに伝えない
子プリムで発生した衝突イベントをルートプリムへ伝えるかどうかを制御します。
この設定を有効にするためにはイベントハンドラ(collision_start / collision / collision_end)を追加する必要があります。

▲上へ ■LSL Portal ■LSL Portal (日本語)
LSLリファレンス