LlGetStatus/ja

From Second Life Wiki
Jump to navigation Jump to search

要約

関数: integer llGetStatus( integer status );

オブジェクト状態の status で指定された属性の boolean 値を integer で返します。

• integer status STATUS_* フラグ

定数 初期値 意味
STATUS_PHYSICS 0x001 FALSE オブジェクトは物理です
STATUS_ROTATE_X 0x002 TRUE この軸周りの回転ができます
STATUS_ROTATE_Y 0x004 TRUE この軸周りの回転ができます
STATUS_ROTATE_Z 0x008 TRUE この軸周りの回転ができます
STATUS_PHANTOM 0x010 FALSE オブジェクトはファントムです
STATUS_SANDBOX 0x020 FALSE オブジェクトを10mの範囲、かつ同じ地域に居続けさせます
定数 初期値 意味
STATUS_BLOCK_GRAB 0x040 FALSE プリムに対するクリック&ドラッグ操作を無効にします
STATUS_DIE_AT_EDGE 0x080 FALSE 地域の外にオブジェクトが出た場合、返却せずに消去します
STATUS_RETURN_AT_EDGE 0x100 FALSE 地域の外にオブジェクトが出た場合、オーナーに返却します
STATUS_CAST_SHADOWS 0x200 TRUE 現在使用されていません
STATUS_BLOCK_GRAB_OBJECT 0x400 FALSE オブジェクトのプリム全てに対するクリック&ドラッグ操作を無効にします
STATUS_DIE_AT_EDGE - オブジェクトがスクリプトによって Rez された場合、初期値は TRUE です。

警告

  • 状態とはオブジェクトの属性です。オブジェクトに属する全プリムは同じ状態を共有します。

サンプル

<lsl>default {

   touch_start(integer total_number)
   {
       if (llGetStatus(STATUS_PHYSICS))
       {
           llSay(0, "このオブジェクトは物理属性を持ちます。");
       }
       else
       {
           llSay(0, "このオブジェクトは物理属性を持ちません。");
       }
   }
}</lsl>

関連項目

関数

•  llSetStatus オブジェクトの状態を設定します

特記事項

All Issues

~ Search JIRA for related Issues
   llGetStatus(STATUS_ROTATE_Z); will not work on child prims on freshly rezzed objects.
   STATUS_BLOCK_GRAB only affects individual prims in a linkset
   Create STATUS_TRANSLATE_* flags for llSetStatus

Signature

function integer llGetStatus( integer status );
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。