Difference between revisions of "LlGetTexture/ja"

From Second Life Wiki
Jump to navigation Jump to search
 
(4 intermediate revisions by one other user not shown)
Line 3: Line 3:
|func_id=57|func_sleep=0.0|func_energy=10.0
|func_id=57|func_sleep=0.0|func_energy=10.0
|func=llGetTexture|return_type=string|p1_type=integer|p1_name=face
|func=llGetTexture|return_type=string|p1_type=integer|p1_name=face
|func_footnote=オブジェクトがフルパーミッションではなく、且つ、テクスチャがインベントリにない場合、{{LSL Const/ja|NULL_KEY|key|&quot;00000000-0000-0000-0000-000000000000&quot;|c=無効なキーのような状態で、falseと評価します。}}を返します。<br/>テクスチャがオブジェクトのインベントリにある場合、インベントリ内の名前を返し、それ以外はテクスチャの[[UUID/ja|UUID]]を返します。
|return_text='''face''' にあるテクスチャ
|func_desc
|func_footnote=テクスチャがプリムのインベントリにある場合、返される値はインベントリの名前です。ない場合は、テクスチャの {{LSLG/ja|UUID}} が返ります。
|return_text='''face'''上のテクスチャ
|spec
|spec
|caveats
|caveats=*オブジェクトがフルパーミッションでない場合、またはテクスチャがプリムのインベントリにない場合、返される値は {{LSL Constant/NULL KEY/ja}} です。
*テクスチャピッカーの白いテクスチャは "[[TEXTURE_BLANK/ja|5748decc-f629-461c-9a36-a35a221fe21f]]" です。
*デフォルトテクスチャ (plywood) は "[[TEXTURE_PLYWOOD/ja|89556747-24cb-43ed-920b-47caed15465f]]" です。
|constants
|constants
|examples=<lsl>
|examples=<source lang="lsl2">
//Tells the owner the textures on 6 sides
//6 つの面のテクスチャのキー / 名前を知らせます
default
default
{
{
Line 24: Line 25:
     }
     }
}
}
</lsl>
</source>
|helpers
|helpers
|also_functions={{LSL DefineRow||[[llSetTexture/ja|llSetTexture]]|}}
|also_functions={{LSL DefineRow||[[llSetTexture/ja|llSetTexture]]|}}
Line 33: Line 34:
|also_articles
|also_articles
|notes
|notes
|sort=GetTexture
|history=
*2005 年 5 月 15 日 (だいたいこの日) llGetTexture はホストオブジェクトの権限をチェックするように変更され、適当でない場合 {{LSL Constant/NULL_KEY/ja}} を返すようになった
**http://forums-archive.secondlife.com/54/a1/47066/1.html
**http://forums-archive.secondlife.com/54/09/33388/1.html
|cat1
|cat1
|cat2=Texture
|cat2=Texture

Latest revision as of 06:37, 25 February 2016

要約

関数: string llGetTexture( integer face );

face にあるテクスチャを string で返します。

• integer face 番号もしくは ALL_SIDES

faceALL_SIDES であれば関数は全ての面に作用します。 テクスチャがプリムのインベントリにある場合、返される値はインベントリの名前です。ない場合は、テクスチャの UUID が返ります。

警告

  • face が存在しない面を指している場合、関数はエラーを出さずに復帰します。
  • オブジェクトがフルパーミッションでない場合、またはテクスチャがプリムのインベントリにない場合、返される値は NULL_KEY です。
  • テクスチャピッカーの白いテクスチャは "5748decc-f629-461c-9a36-a35a221fe21f" です。
  • デフォルトテクスチャ (plywood) は "89556747-24cb-43ed-920b-47caed15465f" です。
All Issues ~ Search JIRA for related Bugs

サンプル

//6 つの面のテクスチャのキー / 名前を知らせます
default
{
    state_entry()
    {
        integer i = 0;
        integer max = llGetNumberOfSides();
        while(i < max)
        {
            llSay(0,"Side " + (string)i + " texture is: " + (string)llGetTexture(i));
            ++i;
        }
    }
}

関連項目

関数

•  llSetTexture
•  llSetLinkTexture リンクプリムのテクスチャを設定します
•  llGetNumberOfSides プリムの面番号を取得します

特記事項

経緯

Search JIRA for related Issues

Signature

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